diff options
author | Eugene Susla <eugenesusla@google.com> | 2020-10-08 12:43:01 -0700 |
---|---|---|
committer | Eugene Susla <eugenesusla@google.com> | 2020-10-08 12:45:32 -0700 |
commit | 5ebde54db8ba107f408dfcd3ffac497a0d6e1ef7 (patch) | |
tree | cc60ec8d77fd2a3fac6d61184a593ae15901ace0 /tools/codegen | |
parent | e0afc5429d5f802c8d50cf68abe41ca690629fd4 (diff) |
Mark generated setters' result as @NonNull
Test: manual
Change-Id: I6f83a351d0b58dec5ac216f1d2a76edb00e1fee2
Diffstat (limited to 'tools/codegen')
-rw-r--r-- | tools/codegen/src/com/android/codegen/Generators.kt | 7 | ||||
-rw-r--r-- | tools/codegen/src/com/android/codegen/SharedConstants.kt | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/tools/codegen/src/com/android/codegen/Generators.kt b/tools/codegen/src/com/android/codegen/Generators.kt index 5a96cf1d9bdb..6e1ab5944eb6 100644 --- a/tools/codegen/src/com/android/codegen/Generators.kt +++ b/tools/codegen/src/com/android/codegen/Generators.kt @@ -3,7 +3,10 @@ package com.android.codegen import com.github.javaparser.ast.body.FieldDeclaration import com.github.javaparser.ast.body.MethodDeclaration import com.github.javaparser.ast.body.VariableDeclarator -import com.github.javaparser.ast.expr.* +import com.github.javaparser.ast.expr.AnnotationExpr +import com.github.javaparser.ast.expr.ArrayInitializerExpr +import com.github.javaparser.ast.expr.LiteralExpr +import com.github.javaparser.ast.expr.UnaryExpr import java.io.File @@ -703,7 +706,7 @@ fun ClassPrinter.generateSetters() { generateFieldJavadoc(forceHide = FeatureFlag.SETTERS.hidden) +GENERATED_MEMBER_HEADER - "public $ClassType set$NameUpperCamel($annotatedTypeForSetterParam value)" { + "public @$NonNull $ClassType set$NameUpperCamel($annotatedTypeForSetterParam value)" { generateSetFrom("value") +"return this;" } diff --git a/tools/codegen/src/com/android/codegen/SharedConstants.kt b/tools/codegen/src/com/android/codegen/SharedConstants.kt index 36070b55cb2e..785aa9107f90 100644 --- a/tools/codegen/src/com/android/codegen/SharedConstants.kt +++ b/tools/codegen/src/com/android/codegen/SharedConstants.kt @@ -1,7 +1,7 @@ package com.android.codegen const val CODEGEN_NAME = "codegen" -const val CODEGEN_VERSION = "1.0.16" +const val CODEGEN_VERSION = "1.0.17" const val CANONICAL_BUILDER_CLASS = "Builder" const val BASE_BUILDER_CLASS = "BaseBuilder" |