/**
* Set of class attributes (fields) which are derived from the getter methods names.
*/
- protected val Set<GeneratedProperty> properties
+ protected val Set<BuilderGeneratedProperty> properties
/**
* GeneratedType for key type, null if this type does not have a key.
protected val GeneratedType targetType;
new(AbstractJavaGeneratedType javaType, GeneratedType type, GeneratedType targetType,
- Set<GeneratedProperty> properties, Type augmentType, Type keyType) {
+ Set<BuilderGeneratedProperty> properties, Type augmentType, Type keyType) {
super(javaType, type)
this.targetType = targetType
this.properties = properties
this.keyType = keyType
}
- new(GeneratedType type, GeneratedType targetType, Set<GeneratedProperty> properties, Type augmentType,
+ new(GeneratedType type, GeneratedType targetType, Set<BuilderGeneratedProperty> properties, Type augmentType,
Type keyType) {
super(type)
this.targetType = targetType
'''
}
- override generateToString(Collection<GeneratedProperty> properties) '''
+ override generateToString(Collection<? extends GeneratedProperty> properties) '''
«IF properties !== null»
@«OVERRIDE.importedName»
public «STRING.importedName» toString() {
def protected abstract CharSequence generateCopyKeys(List<GeneratedProperty> keyProps)
- def protected abstract CharSequence generateCopyNonKeys(Collection<GeneratedProperty> props)
+ def protected abstract CharSequence generateCopyNonKeys(Collection<BuilderGeneratedProperty> props)
def protected abstract CharSequence generateCopyAugmentation(Type implType)
return false;
}
- private def void removeProperty(Collection<GeneratedProperty> props, String name) {
+ private def void removeProperty(Collection<BuilderGeneratedProperty> props, String name) {
val iter = props.iterator
while (iter.hasNext) {
if (name.equals(iter.next.name)) {