
br.com.objectos.way.code.AnnotationInfoAnnotationMirrorBuilderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.way.code;
import javax.lang.model.element.AnnotationMirror;
@javax.annotation.Generated("br.com.objectos.way.auto.pojo.AutoPojoProcessor")
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 AnnotationInfoAnnotationMirrorBuilderProcessingEnv processingEnv(ProcessingEnvironmentWrapper processingEnv) {
if (processingEnv == null) {
throw new NullPointerException();
}
this.processingEnv = processingEnv;
return this;
}
@Override
public AnnotationInfoAnnotationMirrorBuilderAnnotation annotation(AnnotationMirror annotation) {
if (annotation == null) {
throw new NullPointerException();
}
this.annotation = annotation;
return this;
}
@Override
public AnnotationInfoAnnotationMirrorBuilderPackageInfo packageInfo(PackageInfo packageInfo) {
if (packageInfo == null) {
throw new NullPointerException();
}
this.packageInfo = packageInfo;
return this;
}
@Override
public AnnotationInfoAnnotationMirrorBuilderAccessInfo accessInfo(AccessInfo accessInfo) {
if (accessInfo == null) {
throw new NullPointerException();
}
this.accessInfo = accessInfo;
return this;
}
@Override
public AnnotationInfoAnnotationMirrorBuilderName name(String name) {
if (name == null) {
throw new NullPointerException();
}
this.name = name;
return this;
}
ProcessingEnvironmentWrapper processingEnv() {
return processingEnv;
}
AnnotationMirror annotation() {
return annotation;
}
PackageInfo packageInfo() {
return packageInfo;
}
AccessInfo accessInfo() {
return accessInfo;
}
String name() {
return name;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy