/** * Constructor for a builder with the given field values * * @param declaredbyMetadataId a MID for a specific instance * @param modifier as per {@link java.lang.reflect.Modifier} * @param fieldName the field name (required) * @param fieldType the field type (required) * @param fieldInitializer the Java expression for the field's initial value * (can be <code>null</code> for none) */ public FieldMetadataBuilder(final String declaredbyMetadataId, final int modifier, final JavaSymbolName fieldName, final JavaType fieldType, final String fieldInitializer) { this(declaredbyMetadataId); setModifier(modifier); init(fieldName, fieldType, fieldInitializer); }
/** * Constructor * * @param declaredbyMetadataId * @param modifier * @param annotations * @param fieldName * @param fieldType */ public FieldMetadataBuilder(final String declaredbyMetadataId, final int modifier, final List<AnnotationMetadataBuilder> annotations, final JavaSymbolName fieldName, final JavaType fieldType) { this(declaredbyMetadataId); setModifier(modifier); setAnnotations(annotations); this.fieldName = fieldName; this.fieldType = fieldType; }
@Override public FieldMetadata build() { final FieldMetadataBuilder fieldMetadataBuilder = new FieldMetadataBuilder(declaredByMetadataId); fieldMetadataBuilder.setAnnotations(annotations); fieldMetadataBuilder.setFieldInitializer(fieldInitializer); fieldMetadataBuilder.setFieldName(fieldName); fieldMetadataBuilder.setFieldType(fieldType); fieldMetadataBuilder.setModifier(modifier); return fieldMetadataBuilder.build(); } }
Arrays.asList(fieldType)), field.getFieldName(), fieldType, null, null, true); fieldBuilder = new FieldMetadataBuilder(fieldDetails); fieldBuilder.setModifier(field.getModifier()); fieldBuilder.setAnnotations(field.getAnnotations()); } else if (field.getFieldType().getFullyQualifiedTypeName().equals("java.util.List")) { Arrays.asList(fieldType)), field.getFieldName(), fieldType, null, null, true); fieldBuilder = new FieldMetadataBuilder(fieldDetails); fieldBuilder.setModifier(field.getModifier()); fieldBuilder.setAnnotations(field.getAnnotations()); } else { fieldBuilder.setModifier(Modifier.PRIVATE);
fieldBuilder.setModifier(Modifier.PRIVATE); fieldBuilder.setFieldName(fieldName); fieldBuilder.setFieldType(RANDOM);
/** * Constructor for a builder with the given field values * * @param declaredbyMetadataId a MID for a specific instance * @param modifier as per {@link java.lang.reflect.Modifier} * @param fieldName the field name (required) * @param fieldType the field type (required) * @param fieldInitializer the Java expression for the field's initial value * (can be <code>null</code> for none) */ public FieldMetadataBuilder(final String declaredbyMetadataId, final int modifier, final JavaSymbolName fieldName, final JavaType fieldType, final String fieldInitializer) { this(declaredbyMetadataId); setModifier(modifier); init(fieldName, fieldType, fieldInitializer); }
/** * Constructor * * @param declaredbyMetadataId * @param modifier * @param annotations * @param fieldName * @param fieldType */ public FieldMetadataBuilder(final String declaredbyMetadataId, final int modifier, final List<AnnotationMetadataBuilder> annotations, final JavaSymbolName fieldName, final JavaType fieldType) { this(declaredbyMetadataId); setModifier(modifier); setAnnotations(annotations); this.fieldName = fieldName; this.fieldType = fieldType; }
Arrays.asList(fieldType)), field.getFieldName(), fieldType, null, null, true); fieldBuilder = new FieldMetadataBuilder(fieldDetails); fieldBuilder.setModifier(field.getModifier()); fieldBuilder.setAnnotations(field.getAnnotations()); } else if (field.getFieldType().getFullyQualifiedTypeName().equals("java.util.List")) { Arrays.asList(fieldType)), field.getFieldName(), fieldType, null, null, true); fieldBuilder = new FieldMetadataBuilder(fieldDetails); fieldBuilder.setModifier(field.getModifier()); fieldBuilder.setAnnotations(field.getAnnotations()); } else { fieldBuilder.setModifier(Modifier.PRIVATE);
fieldBuilder.setModifier(Modifier.PRIVATE); fieldBuilder.setFieldName(fieldName); fieldBuilder.setFieldType(RANDOM);