
br.com.objectos.way.code.AnnotationInfoBuilder Maven / Gradle / Ivy
package br.com.objectos.way.code;
import java.util.List;
import java.util.Optional;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.ListPlugin",
"br.com.objectos.way.pojo.plugin.OptionalPlugin",
"br.com.objectos.way.pojo.plugin.StandardBuilderPropertyAction"
})
public interface AnnotationInfoBuilder {
AnnotationInfoBuilderPackageInfo packageInfo(PackageInfo packageInfo);
interface AnnotationInfoBuilderPackageInfo {
AnnotationInfoBuilderAccessInfo accessInfo(AccessInfo accessInfo);
}
interface AnnotationInfoBuilderAccessInfo {
AnnotationInfoBuilderName name(String name);
}
interface AnnotationInfoBuilderName {
AnnotationInfoBuilderAnnotationValueInfoMap annotationValueInfoMap(AnnotationValueInfoMap annotationValueInfoMap);
}
interface AnnotationInfoBuilderAnnotationValueInfoMap {
AnnotationInfoBuilderEnclosingSimpleTypeInfo enclosingSimpleTypeInfo(Optional enclosingSimpleTypeInfo);
AnnotationInfoBuilderEnclosingSimpleTypeInfo enclosingSimpleTypeInfo();
AnnotationInfoBuilderEnclosingSimpleTypeInfo enclosingSimpleTypeInfoOf(SimpleTypeInfo enclosingSimpleTypeInfo);
AnnotationInfoBuilderEnclosingSimpleTypeInfo enclosingSimpleTypeInfoOfNullable(SimpleTypeInfo enclosingSimpleTypeInfo);
}
interface AnnotationInfoBuilderEnclosingSimpleTypeInfo {
AnnotationInfoBuilderAnnotationInfoList annotationInfoList(List annotationInfoList);
AnnotationInfoBuilderAnnotationInfoList annotationInfoList(AnnotationInfo... elements);
}
interface AnnotationInfoBuilderAnnotationInfoList {
AnnotationInfo build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy