br.com.objectos.html.ProtoNamingPojo Maven / Gradle / Ivy
package br.com.objectos.html;
import br.com.objectos.testable.Equality;
import br.com.objectos.testable.Tester;
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.TypeName;
import com.squareup.javapoet.TypeVariableName;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.pojo.compiler.PojoCompiler",
"br.com.objectos.pojo.plugin.StandardPojoPropertyAction",
"br.com.objectos.testable.TestablePlugin"
})
final class ProtoNamingPojo extends ProtoNaming {
private static final Tester ___TESTER___ = Tester.of(ProtoNaming.class)
.add("elementClassName", o -> o.elementClassName())
.add("typeVariableName", o -> o.typeVariableName())
.add("protoTypeVariableName", o -> o.protoTypeVariableName())
.add("superclassTypeName", o -> o.superclassTypeName())
.build();
private final ClassName elementClassName;
private final TypeVariableName typeVariableName;
private final TypeVariableName protoTypeVariableName;
private final TypeName superclassTypeName;
public ProtoNamingPojo(ProtoNamingBuilderPojo builder) {
super();
elementClassName = builder.___get___elementClassName();
typeVariableName = builder.___get___typeVariableName();
protoTypeVariableName = builder.___get___protoTypeVariableName();
superclassTypeName = builder.___get___superclassTypeName();
}
@Override
public Equality isEqualTo(Object that) {
return ___TESTER___.test(this, that);
}
@Override
ClassName elementClassName() {
return elementClassName;
}
@Override
TypeVariableName typeVariableName() {
return typeVariableName;
}
@Override
TypeVariableName protoTypeVariableName() {
return protoTypeVariableName;
}
@Override
TypeName superclassTypeName() {
return superclassTypeName;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy