br.com.objectos.way.code.AnnotationInfoAnnotationMirrorBuilderPojo Maven / Gradle / Ivy
package br.com.objectos.way.code;
import javax.annotation.Generated;
import javax.lang.model.element.AnnotationMirror;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.StandardBuilderPropertyAction"
})
final class AnnotationInfoAnnotationMirrorBuilderPojo implements AnnotationInfoAnnotationMirrorBuilder, AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderProcessingEnv, AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderAnnotation, AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderPackageInfo, AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderAccessInfo, AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderName {
private ProcessingEnvironmentWrapper processingEnv;
private AnnotationMirror annotation;
private PackageInfo packageInfo;
private AccessInfo accessInfo;
private String name;
public AnnotationInfoAnnotationMirrorBuilderPojo() {
}
@Override
public AnnotationInfoAnnotationMirror build() {
return new AnnotationInfoAnnotationMirrorPojo(this);
}
@Override
public AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderProcessingEnv processingEnv(ProcessingEnvironmentWrapper processingEnv) {
if (processingEnv == null) {
throw new NullPointerException();
}
this.processingEnv = processingEnv;
return this;
}
ProcessingEnvironmentWrapper ___get___processingEnv() {
return processingEnv;
}
@Override
public AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderAnnotation annotation(AnnotationMirror annotation) {
if (annotation == null) {
throw new NullPointerException();
}
this.annotation = annotation;
return this;
}
AnnotationMirror ___get___annotation() {
return annotation;
}
@Override
public AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderPackageInfo packageInfo(PackageInfo packageInfo) {
if (packageInfo == null) {
throw new NullPointerException();
}
this.packageInfo = packageInfo;
return this;
}
PackageInfo ___get___packageInfo() {
return packageInfo;
}
@Override
public AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderAccessInfo accessInfo(AccessInfo accessInfo) {
if (accessInfo == null) {
throw new NullPointerException();
}
this.accessInfo = accessInfo;
return this;
}
AccessInfo ___get___accessInfo() {
return accessInfo;
}
@Override
public AnnotationInfoAnnotationMirrorBuilder.AnnotationInfoAnnotationMirrorBuilderName name(String name) {
if (name == null) {
throw new NullPointerException();
}
this.name = name;
return this;
}
String ___get___name() {
return name;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy