public FieldList visit(final Type<?> declaringType, final FieldList fields, final TypeBindings bindings) { VerifyArgument.notNull(fields, "fields"); FieldInfo[] newFields = null; for (int i = 0, n = fields.size(); i < n; i++) { final FieldInfo oldField = fields.get(i); final FieldInfo newField = visitField(declaringType, oldField, bindings); if (newField != oldField) { if (newFields == null) { newFields = fields.toArray(); } newFields[i] = newField; } } if (newFields != null) { return new FieldList(newFields); } return fields; }
public FieldList visit(final Type<?> declaringType, final FieldList fields, final TypeBindings bindings) { VerifyArgument.notNull(fields, "fields"); FieldInfo[] newFields = null; for (int i = 0, n = fields.size(); i < n; i++) { final FieldInfo oldField = fields.get(i); final FieldInfo newField = visitField(declaringType, oldField, bindings); if (newField != oldField) { if (newFields == null) { newFields = fields.toArray(); } newFields[i] = newField; } } if (newFields != null) { return new FieldList(newFields); } return fields; }
public FieldList visit(final Type<?> declaringType, final FieldList fields, final TypeBindings bindings) { VerifyArgument.notNull(fields, "fields"); FieldInfo[] newFields = null; for (int i = 0, n = fields.size(); i < n; i++) { final FieldInfo oldField = fields.get(i); final FieldInfo newField = visitField(declaringType, oldField, bindings); if (newField != oldField) { if (newFields == null) { newFields = fields.toArray(); } newFields[i] = newField; } } if (newFields != null) { return new FieldList(newFields); } return fields; }
private FieldBuilder defineFieldCore( final String name, final Type<?> type, final int modifiers, final Object constantValue) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); if (constantValue != null && !TypeUtils.isAutoUnboxed(Type.of(constantValue.getClass()))) { throw Error.valueMustBeConstant(); } final FieldBuilder field = new FieldBuilder( this, name, type, modifiers & Modifier.fieldModifiers(), constantValue ); fieldBuilders.add(field); _fields = new FieldList(ArrayUtilities.append(_fields.toArray(), field)); return field; }
private FieldBuilder defineFieldCore( final String name, final Type<?> type, final int modifiers, final Object constantValue) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); if (constantValue != null && !TypeUtils.isAutoUnboxed(Type.of(constantValue.getClass()))) { throw Error.valueMustBeConstant(); } final FieldBuilder field = new FieldBuilder( this, name, type, modifiers & Modifier.fieldModifiers(), constantValue ); fieldBuilders.add(field); _fields = new FieldList(ArrayUtilities.append(_fields.toArray(), field)); return field; }
private FieldBuilder defineFieldCore( final String name, final Type<?> type, final int modifiers, final Object constantValue) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); if (constantValue != null && !TypeUtils.isAutoUnboxed(Type.of(constantValue.getClass()))) { throw Error.valueMustBeConstant(); } final FieldBuilder field = new FieldBuilder( this, name, type, modifiers & Modifier.fieldModifiers(), constantValue ); fieldBuilders.add(field); _fields = new FieldList(ArrayUtilities.append(_fields.toArray(), field)); return field; }