@Override public SimpleTypeInfo toSimpleTypeInfo() { return TestingSimpleTypeInfo.builder() .kind(SimpleTypeInfoKind.TYPE) .packageInfoOfNullable(packageInfo()) .nameInfo(nameInfo()) .typeParameterInfoList(typeParameterInfoMap().list()) .build(); }
public MethodInfo build() { return TestingMethodInfo.builder() .accessInfo(accessInfo) .modifierInfoSet(modifierInfoSet) .name(name) .annotationInfoList(annotationInfoList) .returnTypeInfo(returnTypeInfo) .parameterInfoList(parameterInfoList) .varargs(varargs) .build(); }
private static SuperTypeInfo superTypeInfo(TypeInfo typeInfo) { return TestingSuperTypeInfo.builder() .annotationInfoList(typeInfo.annotationInfoList()) .superTypeInfo(typeInfo.superTypeInfo()) .interfaceInfoMap(typeInfo.interfaceInfoMap()) .methodInfoList(typeInfo.methodInfoList()) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(Repo.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAllAnnotationTypesByName(annotationTypeSet) .addMethodInfoArtifactGenerator(this::methodInfo) .addPackageInfoArtifactGenerator(this::packageInfo) .addTypeInfoArtifactGenerator(this::typeInfo) .listener(new TestingProcessorListener(subtypeMap)) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(DocumentType.class) .addPackageInfoArtifactGenerator(this::generate) .build(); }
public AnnotationInfo build() { return TestingAnnotationInfo.builder() .packageInfo(packageInfo) .accessInfo(accessInfo) .name(name) .annotationValueInfoMap(AnnotationValueInfoMap.mapOf(annotationValueInfoList)) .enclosingSimpleTypeInfoOfNullable(enclosingTypeInfo) .annotationInfoList(annotationInfoList) .build(); }
@Override protected TypeInfoTypeElementCore compute() { TypeParameterInfoMap typeParameterInfoMap = newTypeParameterInfoMap(); return new TypeInfoTypeElementCore( kind(), packageInfo(), accessInfo(), name(typeParameterInfoMap), typeParameterInfoMap); }
public TypeParameterInfo build() { TypeParameterInfoObject delegate = TestingTypeParameterInfoObject.builder() .typeVariableInfo(typeVariableInfo()) .packageInfo(packageInfo()) .type(type()) .typeParameterInfoList(typeParameterInfoList) .build(); return new ForwardingTypeParameterInfo(delegate, typeInfo); }
public ConstructorInfoConstructorWriter addStandardSuperStatement() { return addCode(constructorInfo.statementWriter() .addStandardSuperStatement() .write()); }
@Override public SimpleTypeInfo simpleTypeInfo() { return TestingSimpleTypeInfo.builder() .kind(SimpleTypeInfoKind.TYPE) .packageInfoOf(packageInfo()) .nameInfo(nameInfo()) .typeParameterInfoList() .build(); }
public SimpleTypeInfo build() { return new ForwardingSimpleTypeInfo( TestingSimpleTypeInfo.builder() .kind(kind) .packageInfoOfNullable(packageInfo) .nameInfo(name) .typeParameterInfoList(typeParameterInfoList) .build(), typeInfo); }
@Override public FieldInfo toFieldInfo() { return TestingFieldInfo.builder() .annotationInfoList() .simpleTypeInfo(simpleTypeInfo()) .name(name()) .build(); }
public ParameterInfo build() { return TestingParameterInfo.builder() .index(index) .annotationInfoList(annotationInfoList) .simpleTypeInfo(simpleTypeInfo) .name(name) .build(); }
public FieldInfo build() { return TestingFieldInfo.builder() .annotationInfoList(annotationInfoList) .simpleTypeInfo(simpleTypeInfo) .name(name) .build(); }
public ConstructorInfo build() { return TestingConstructorInfo.builder() .accessInfo(accessInfo) .parameterInfoList(parameterInfoList) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(ProtoType.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(OnTheFly.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAnnotationType(BaseType.class) .addTypeInfoArtifactGenerator(this::generate) .build(); }