public static BuilderClass of(StandardBuilderConfiguration builder) { Naming naming = builder.naming(); TypeSpec.Builder type = TypeSpec.classBuilder(naming.builderClassSimpleName()) .addModifiers(Modifier.FINAL) .addSuperinterface(naming.builderInterfaceTypeNameUnbounded()); naming.typeVariableNameListTo(type); return new BuilderClass(builder, type); }
public static BuilderClass of(StandardBuilderConfiguration builder) { Naming naming = builder.naming(); TypeSpec.Builder type = TypeSpec.classBuilder(naming.builderClassSimpleName()) .addModifiers(Modifier.FINAL) .addSuperinterface(naming.builderInterfaceTypeNameUnbounded()); naming.typeVariableNameListTo(type); return new BuilderClass(builder, type); }
public static PojoClass of(PojoInfo pojoInfo, TypeInfo typeInfo) { Naming naming = pojoInfo.naming(); TypeSpec.Builder type = TypeSpec .classBuilder(naming.pojoSimpleName()) .addModifiers(Modifier.FINAL) .superclass(naming.superClassTypeName()); naming.typeVariableNameListTo(type); List<InvalidateMethod> invalidateMethodList = InvalidateMethod.of(typeInfo); return new PojoClass(pojoInfo, type, invalidateMethodList); }
public static PojoClass of(PojoInfo pojoInfo, TypeInfo typeInfo) { Naming naming = pojoInfo.naming(); TypeSpec.Builder type = TypeSpec .classBuilder(naming.pojoSimpleName()) .addModifiers(Modifier.FINAL) .superclass(naming.superClassTypeName()); naming.typeVariableNameListTo(type); List<InvalidateMethod> invalidateMethodList = InvalidateMethod.of(typeInfo); return new PojoClass(pojoInfo, type, invalidateMethodList); }
public static BuilderInterface of(StandardBuilderConfiguration builder) { TypeInfo typeInfo = builder.typeInfo(); Naming naming = builder.naming(); TypeSpec.Builder type = TypeSpec.interfaceBuilder(naming.builderInterfaceSimpleName()) .addModifiers(typeInfo.accessInfo().modifiers()); naming.typeVariableNameListTo(type); return new BuilderInterface(builder, type); }
public static BuilderInterface of(StandardBuilderConfiguration builder) { TypeInfo typeInfo = builder.typeInfo(); Naming naming = builder.naming(); TypeSpec.Builder type = TypeSpec.interfaceBuilder(naming.builderInterfaceSimpleName()) .addModifiers(typeInfo.accessInfo().modifiers()); naming.typeVariableNameListTo(type); return new BuilderInterface(builder, type); }
TypeSpec.Builder next = TypeSpec.interfaceBuilder(nextName) .addModifiers(Modifier.PUBLIC, Modifier.STATIC); naming.typeVariableNameListTo(next);
TypeSpec.Builder next = TypeSpec.interfaceBuilder(nextName) .addModifiers(Modifier.PUBLIC, Modifier.STATIC); naming.typeVariableNameListTo(next);