Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a110b6b9 authored by Eugene Susla's avatar Eugene Susla Committed by Android (Google) Code Review
Browse files

Merge "Auto-build/update codegen"

parents 2b551ea6 0fb0ffa4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -10,7 +10,7 @@ else
        return $?
    }

    header_and_eval m -j16 codegen && \
    header_and_eval m -j16 codegen_cli && \
        header_and_eval codegen $ANDROID_BUILD_TOP/frameworks/base/tests/Codegen/src/com/android/codegentest/SampleDataClass.java && \
        cd $ANDROID_BUILD_TOP &&
        header_and_eval mmma -j16 frameworks/base/tests/Codegen && \
+4 −4
Original line number Diff line number Diff line
@@ -339,8 +339,8 @@ public final class SampleDataClass implements Parcelable {



    // Code below generated by codegen v0.0.1.
    //   on Jul 17, 2019, 5:10:26 PM PDT
    // Code below generated by codegen v1.0.0.
    //   on Jul 29, 2019, 2:50:21 PM PDT
    //
    // DO NOT MODIFY!
    //
@@ -409,8 +409,8 @@ public final class SampleDataClass implements Parcelable {
    public @interface StateName {}

    @DataClass.Generated(
            time = 1563408627046L,
            codegenVersion = "0.0.1",
            time = 1564437021513L,
            codegenVersion = "1.0.0",
            sourceFile = "frameworks/base/tests/Codegen/src/com/android/codegentest/SampleDataClass.java",
            inputSignatures = "public static final  java.lang.String STATE_NAME_UNDEFINED\npublic static final  java.lang.String STATE_NAME_ON\npublic static final  java.lang.String STATE_NAME_OFF\npublic static final  int STATE_UNDEFINED\npublic static final  int STATE_ON\npublic static final  int STATE_OFF\npublic static final @com.android.codegentest.SampleDataClass.RequestFlags int FLAG_MANUAL_REQUEST\npublic static final @com.android.codegentest.SampleDataClass.RequestFlags int FLAG_COMPATIBILITY_MODE_REQUEST\npublic static final @com.android.codegentest.SampleDataClass.RequestFlags int FLAG_AUGMENTED_REQUEST\nprivate  int mNum\nprivate  int mNum2\nprivate  int mNum4\nprivate @android.annotation.Nullable java.lang.String mName\nprivate  java.lang.String mName2\nprivate @android.annotation.NonNull java.lang.String mName4\nprivate  android.view.accessibility.AccessibilityNodeInfo mOtherParcelable\nprivate @com.android.internal.util.DataClass.ParcelWith(com.android.codegentest.DateParcelling.class) java.util.Date mDate\nprivate @com.android.internal.util.DataClass.ParcelWith(com.android.internal.util.Parcelling.BuiltIn.ForPattern.class) java.util.regex.Pattern mPattern\nprivate  java.util.List<android.net.LinkAddress> mLinkAddresses2\nprivate @com.android.internal.util.DataClass.PluralOf(\"linkAddress\") java.util.ArrayList<android.net.LinkAddress> mLinkAddresses\nprivate @android.annotation.Nullable android.net.LinkAddress[] mLinkAddresses4\nprivate  boolean mActive\nprivate @com.android.codegentest.SampleDataClass.StateName java.lang.String mStateName\nprivate @com.android.codegentest.SampleDataClass.RequestFlags int mFlags\nprivate @com.android.codegentest.SampleDataClass.State int mState\npublic  java.lang.CharSequence charSeq\nprivate final  android.net.LinkAddress[] mLinkAddresses5\nprivate transient  android.net.LinkAddress[] mLinkAddresses6\ntransient  int[] mTmpStorage\nprivate @android.annotation.StringRes int mStringRes\nprivate @android.annotation.IntRange(from=0L, to=4L) int mLimited\nprivate @android.annotation.Size(2L) @com.android.internal.util.DataClass.Each @android.annotation.FloatRange(from=0.0) float[] mCoords\nprivate  int[] lazyInitTmpStorage()\npublic  android.net.LinkAddress[] getLinkAddresses4()\nprivate  boolean patternEquals(java.util.regex.Pattern)\nprivate  int patternHashCode()\nprivate  void onConstructed()\npublic  void dump(java.io.PrintWriter)")

+1 −1
Original line number Diff line number Diff line
java_binary_host {
    name: "codegen",
    name: "codegen_cli",
    manifest: "manifest.txt",
    srcs: [
        "src/**/*.kt",
+1 −1
Original line number Diff line number Diff line
package com.android.codegen

const val CODEGEN_NAME = "codegen"
const val CODEGEN_VERSION = "0.0.1"
 No newline at end of file
const val CODEGEN_VERSION = "1.0.0"
 No newline at end of file
+2 −1
Original line number Diff line number Diff line
@@ -125,6 +125,7 @@ class StaleDataclassProcessor: AbstractProcessor() {

        val lastGenerated = annotationParams["time"] as Long
        val codegenVersion = annotationParams["codegenVersion"] as String
        val codegenMajorVersion = codegenVersion.substringBefore(".")
        val sourceRelative = File(annotationParams["sourceFile"] as String)

        val lastGenInputSignatures = (annotationParams["inputSignatures"] as String).lines().toSet()
@@ -151,7 +152,7 @@ class StaleDataclassProcessor: AbstractProcessor() {
            stale += Stale(clazz, source, lastGenerated)
        }

        if (codegenVersion != CODEGEN_VERSION) {
        if (codegenMajorVersion != CODEGEN_VERSION.substringBefore(".")) {
            stale += Stale(clazz, source, lastGenerated)
        }
    }