@Override protected TypeInfoTypeElementCore compute() { TypeParameterInfoMap typeParameterInfoMap = newTypeParameterInfoMap(); return TypeInfoTypeElementCore.builder() .kind(kind()) .packageInfo(packageInfo()) .accessInfo(accessInfo()) .name(name(typeParameterInfoMap)) .typeParameterInfoMap(typeParameterInfoMap) .build(); }
public MethodInfo build() { return TestingMethodInfo.builder() .accessInfo(accessInfo) .modifierInfoSet(modifierInfoSet) .name(name) .annotationInfoList(annotationInfoList) .returnTypeInfo(returnTypeInfo) .parameterInfoList(parameterInfoList) .defaultValueInfo(defaultValueInfo) .varargs(varargs) .build(); }
public AnnotationInfo build() { return TestingAnnotationInfo.builder() .packageInfo(packageInfo) .accessInfo(accessInfo) .name(name) .annotationValueInfoMap(AnnotationValueInfoMap.mapOf(annotationValueInfoList)) .enclosingSimpleTypeInfoOfNullable(enclosingTypeInfo) .annotationInfoList(annotationInfoList) .build(); }
private static SuperTypeInfo superTypeInfo(TypeInfo typeInfo) { return TestingSuperTypeInfo.builder() .annotationInfoList(typeInfo.annotationInfoList()) .superTypeInfo(typeInfo.superTypeInfo()) .interfaceInfoMap(typeInfo.interfaceInfoMap()) .methodInfoList(typeInfo.methodInfoList()) .build(); }
public TypeParameterInfo build() { TypeParameterInfoObject delegate = TestingTypeParameterInfoObject.builder() .typeVariableInfo(typeVariableInfo()) .packageInfo(packageInfo()) .type(type()) .typeParameterInfoList(typeParameterInfoList) .build(); return new ForwardingTypeParameterInfo(delegate, typeInfo); }
@Override public TypeParameterInfo build() { TypeParameterInfoObject delegate = TypeParameterInfoObject.builder() .typeVariableInfo(typeVariableInfo()) .packageInfo(packageInfo()) .type(type()) .typeParameterInfoList(typeParameterInfoList) .build(); return new ForwardingTypeParameterInfo(delegate, typeInfo); }
@Override public SimpleTypeInfo toSimpleTypeInfo() { return TestingSimpleTypeInfo.builder() .kind(SimpleTypeInfoKind.TYPE) .packageInfoOfNullable(packageInfo()) .nameInfo(nameInfo()) .typeParameterInfoList(typeParameterInfoMap().list()) .build(); }
@Override protected Configuration configuration() { return Configuration.builder() .addAllAnnotationTypesByName(annotationTypeSet) .addMethodInfoArtifactGenerator(this::methodInfo) .addPackageInfoArtifactGenerator(this::packageInfo) .addTypeInfoArtifactGenerator(this::typeInfo) .listener(new TestingProcessorListener(subtypeMap)) .build(); }
public FieldInfo toFieldInfo() { return FieldInfo.builder() .simpleTypeInfo(simpleTypeInfo()) .name(name()) .build(); }
@Override public MethodInfo build() { return MethodInfo.newPojo() .accessInfo(accessInfo) .modifierInfoSet(modifierInfoSet) .name(name) .annotationInfoMap(AnnotationInfoMap.mapOf(annotationInfoList)) .returnTypeInfo(returnTypeInfo) .parameterInfoList(parameterInfoList) .build(); }
@Override public SourceFileInfo build() { return SourceFileInfo.newPojo() .packageInfo(packageInfo) .importInfoMap(ImportInfoMap.mapOf(importInfoList)) .typeInfoMap(TypeInfoMap.mapOf(typeInfoList)) .build(); }
@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); }
public FieldInfo build() { return TestingFieldInfo.builder() .annotationInfoList(annotationInfoList) .simpleTypeInfo(simpleTypeInfo) .name(name) .build(); }