private List<GeneratedPropertyBuilder> properties = ImmutableList.of();
private String comment = "";
private boolean isAbstract;
+ private Type parentTypeForBuilder;
protected AbstractGeneratedTypeBuilder(final String packageName, final String name) {
super(packageName, name);
return constant;
}
+ @Override
+ public Type setParentTypeForBuilder(Type type) {
+ return this.parentTypeForBuilder = type;
+ }
+
public boolean containsConstant(final String name) {
Preconditions.checkArgument(name != null, "Parameter name can't be null");
for (Constant constant : constants) {
return null;
}
+ public Type getParentTypeForBuilder() {
+ return parentTypeForBuilder;
+ }
+
@Override
public List<GeneratedPropertyBuilder> getProperties() {
return properties;