default void addGetter(@NonNull TypeSpec.Builder builder) { final MethodSpec.Builder method = MethodSpec.methodBuilder(getName()) .addAnnotations(getAnnotations()) .returns(getType()); configureGetter(method); builder.addMethod(method.build()); }
private MethodSpec.Builder baseMethod(@NonNull ClassName builderName) { final MethodSpec.Builder method = MethodSpec.methodBuilder(getName()) .addModifiers(modifiers) .addParameters(parameters) .addTypeVariables(typeVariables) .addAnnotations(getAnnotations()); if (javadoc != null) { method.addJavadoc(javadoc.replaceAll("(\n|^) ", "$1")); } if (getType().equals(TypeName.VOID)) { method.returns(builderName) .addAnnotation(Types.NON_NULL) .addJavadoc("@return this instance\n"); } else { method.returns(getType()); } return method; }
default void addToConfig(@NonNull TypeSpec.Builder builder, @NonNull MethodSpec.Builder constructor) { //add field final TypeName type = Types.getImmutableType(getType()); builder.addField(FieldSpec.builder(type, getName(), Modifier.PRIVATE, Modifier.FINAL).addAnnotations(getAnnotations()).build()); if (!type.equals(getType())) { constructor.addStatement("$1L = new $2T($3L.$1L())", getName(), type, PARAM_0); } else { constructor.addStatement("$1L = $2L.$1L()", getName(), PARAM_0); } //add getter builder.addMethod(MethodSpec.methodBuilder(getName()) .addAnnotations(getAnnotations()) .returns(type) .addStatement("return $L", getName()) .addModifiers(Modifier.PUBLIC) .build()); } }
.addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(Types.getList(Types.WildcardSchema)) .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(ormaConnectionType) .addJavadoc("Retrieves a model from a cursor.") .addAnnotation(Annotations.nonNull()) .addAnnotations(suppressWarningsRawtypes) .addModifiers(Modifier.PUBLIC) .returns(schema.getModelClassName()) .addAnnotation(Annotations.nonNull()) .addAnnotation(Annotations.workerThread()) .addAnnotations(suppressWarningsRawtypes) .addModifiers(Modifier.PUBLIC) .returns(schema.getModelClassName()) .addJavadoc("Executes a query: {@code INSERT INTO $T ...}.\n", schema.getModelClassName()) .addAnnotation(Annotations.workerThread()) .addAnnotations(suppressWarningsRawtypes) .addModifiers(Modifier.PUBLIC) .returns(long.class) schema.getModelClassName()) .addAnnotation(Annotations.workerThread()) .addAnnotations(suppressWarningsRawtypes)
.addAnnotations(safeVarargsIfNeeded) .varargs(true) .addAnnotations(safeVarargsIfNeeded) .varargs(true)
.addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(ParameterizedTypeName.get(ClassName.get(Class.class), schema.getModelClassName())) .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(Types.String) .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(Types.String) .addAnnotations(Annotations.overrideAndNullable()) .addModifiers(Modifier.PUBLIC) .returns(Types.String) .addAnnotations(Annotations.overrideAndNullable()) .addModifiers(Modifier.PUBLIC) .returns(Types.String) .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(Types.String) .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(Types.getColumnDef(schema.getModelClassName(), primaryKeyFieldSpecDef.column.getBoxType())) .addAnnotations(Annotations.overrideAndNonNull())
.addAnnotations(c.nullable ? Annotations.overrideAndNullable() : Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(c.getSerializedBoxType()) .addAnnotations(c.nullable ? Annotations.overrideAndNullable() : Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(c.getBoxType())
MethodSpec.Builder builder = MethodSpec.methodBuilder(arg.getLabel()) .addModifiers(Modifier.PUBLIC) .addAnnotations(arg.getSupportAnnotations()) .returns(type);
.addAnnotations(annotations) .addModifiers(modifiers) .returns(getAutoValueClassTypeName(context))
.addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .addParameter( .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(schema.getSelectorClassName()) .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(schema.getUpdaterClassName()) .addAnnotations(Annotations.overrideAndNonNull()) .addModifiers(Modifier.PUBLIC) .returns(schema.getDeleterClassName())
.addCode("return " + fieldName + ";\n"); methodBuilder.addAnnotations(generateFirebaseValueMethodAnnotations(entry.getValue()));
builder.addAnnotations(spec.annotations);
private TypeSpec buildBuilderTypeSpec(ClassName builderClass) { TypeSpec.Builder builder = TypeSpec.classBuilder(builderClass); builder.addModifiers(Modifier.PUBLIC, Modifier.STATIC); builder.superclass(ParameterizedTypeName.get(Types.OrmaDatabaseBuilderBase, builderClass)); builder.addMethod(MethodSpec.constructorBuilder() .addModifiers(Modifier.PUBLIC) .addParameter(ParameterSpec.builder(Types.Context, "context") .addAnnotation(Annotations.nonNull()) .build()) .addStatement("super(context)") .build()); builder.addMethod( MethodSpec.methodBuilder("getSchemaHash") .addModifiers(Modifier.PROTECTED) .addAnnotations(Annotations.overrideAndNonNull()) .returns(Types.String) .addStatement("return SCHEMA_HASH") .build() ); builder.addMethod(MethodSpec.methodBuilder("build") .addModifiers(Modifier.PUBLIC) .returns(getClassName()) .addStatement("return new $T(new $T(fillDefaults(), $L))", getClassName(), ormaConnectionType, SCHEMAS) .build()); return builder.build(); }
private MethodSpec skeletonMethod(MethodSpec completeMethod) { MethodSpec.Builder skeleton = completeMethod.isConstructor() ? constructorBuilder() : methodBuilder(completeMethod.name).returns(completeMethod.returnType); if (completeMethod.isConstructor()) { // Code in Turbine must (for technical reasons in javac) have a valid super() call for // constructors, otherwise javac will bark, and Turbine has no way to avoid this. So we retain // constructor method bodies if they do exist skeleton.addCode(completeMethod.code); } return skeleton .addModifiers(completeMethod.modifiers) .addTypeVariables(completeMethod.typeVariables) .addParameters(completeMethod.parameters) .addExceptions(completeMethod.exceptions) .varargs(completeMethod.varargs) .addAnnotations(completeMethod.annotations) .build(); }
@Override public MethodSpec buildGetter(RDFSClazz domainClazz, OntGenerationConfig config) throws RepositoryException { // @Iri annotation of the property: AnnotationSpec iriAnnotation = AnnotationSpec.builder(Iri.class) .addMember("value", "$S", getResourceAsString()) .build(); return buildSignature(domainClazz, config) .toBuilder() .addModifiers(Modifier.ABSTRACT) .addAnnotation(iriAnnotation) .addAnnotations(buildSchemaAnnotations(domainClazz, config)) .build(); } }
public MethodSpec method() { Identifier identifier = Identifier.of(tableName, simpleName()); MethodSpec.Builder method = identifier.methodSpecBuilder(); if (!nullable()) { method.addAnnotation(NotNull.class); } generationInfo().addAnnotation(method); return method .addAnnotations(columnAnnotationList()) .addModifiers(Modifier.PUBLIC, Modifier.ABSTRACT) .returns(columnTypeName()) .build(); }
public MethodSpec method() { Identifier identifier = Identifier.of(tableName, simpleName()); MethodSpec.Builder method = identifier.methodSpecBuilder(); if (!nullable()) { method.addAnnotation(NotNull.class); } generationInfo().addAnnotation(method); return method .addAnnotations(columnAnnotationList()) .addModifiers(Modifier.PUBLIC, Modifier.ABSTRACT) .returns(columnTypeName()) .build(); }
.addAnnotations(diConstructor.annotations) .addCode(diConstructor.code) .addModifiers(diConstructor.modifiers)