public static class TypeWriter.FieldPool.Record.ForRichField extends Object implements TypeWriter.FieldPool.Record
TypeWriter.FieldPool.Record.ForRichField, TypeWriter.FieldPool.Record.ForSimpleField| Constructor and Description |
|---|
ForRichField(FieldAttributeAppender attributeAppender,
Object defaultValue,
FieldDescription fieldDescription)
Creates a record for a rich field.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(ClassVisitor classVisitor)
Writes this entry to a given class visitor.
|
boolean |
equals(Object other) |
Object |
getDefaultValue()
Returns the default value for the field that is represented by this entry.
|
FieldAttributeAppender |
getFieldAppender()
Returns the field attribute appender for a given field.
|
int |
hashCode() |
String |
toString() |
public ForRichField(FieldAttributeAppender attributeAppender, Object defaultValue, FieldDescription fieldDescription)
attributeAppender - The attribute appender for the field.defaultValue - The field's default value.fieldDescription - The implemented field.public FieldAttributeAppender getFieldAppender()
TypeWriter.FieldPool.RecordgetFieldAppender in interface TypeWriter.FieldPool.Recordpublic Object getDefaultValue()
TypeWriter.FieldPool.Recordnull if no such value is set.getDefaultValue in interface TypeWriter.FieldPool.Recordpublic void apply(ClassVisitor classVisitor)
TypeWriter.FieldPool.Recordapply in interface TypeWriter.FieldPool.RecordclassVisitor - The class visitor to which this entry is to be written to.Copyright © 2014–2015. All rights reserved.