public static class TypeWriter.FieldPool.Record.ForImplicitField extends Object implements TypeWriter.FieldPool.Record
TypeWriter.FieldPool.Record.ForExplicitField, TypeWriter.FieldPool.Record.ForImplicitField| Constructor and Description |
|---|
ForImplicitField(FieldDescription fieldDescription)
Creates a new record for a simple field.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(ClassVisitor classVisitor,
AnnotationValueFilter.Factory annotationValueFilterFactory)
Writes this entry to a given class visitor.
|
void |
apply(FieldVisitor fieldVisitor,
AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies this record to a field visitor.
|
boolean |
equals(Object other) |
FieldDescription |
getField()
Returns the field that this record represents.
|
FieldAttributeAppender |
getFieldAppender()
Returns the field attribute appender for a given field.
|
int |
hashCode() |
boolean |
isImplicit()
Determines if this record is implicit, i.e is not defined by a
TypeWriter.FieldPool. |
Object |
resolveDefault(Object defaultValue)
Resolves the default value that this record represents.
|
String |
toString() |
public ForImplicitField(FieldDescription fieldDescription)
fieldDescription - The described field.public boolean isImplicit()
TypeWriter.FieldPool.RecordTypeWriter.FieldPool.isImplicit in interface TypeWriter.FieldPool.Recordtrue if this record is implicit.public FieldDescription getField()
TypeWriter.FieldPool.RecordgetField in interface TypeWriter.FieldPool.Recordpublic FieldAttributeAppender getFieldAppender()
TypeWriter.FieldPool.RecordgetFieldAppender in interface TypeWriter.FieldPool.Recordpublic Object resolveDefault(Object defaultValue)
TypeWriter.FieldPool.RecordresolveDefault in interface TypeWriter.FieldPool.RecorddefaultValue - The default value that was defined previously or null if no default value is defined.null if no default value is to be defined.public void apply(ClassVisitor classVisitor, AnnotationValueFilter.Factory annotationValueFilterFactory)
TypeWriter.FieldPool.Recordapply in interface TypeWriter.FieldPool.RecordclassVisitor - The class visitor to which this entry is to be written to.annotationValueFilterFactory - The annotation value filter factory to apply when writing annotations.public void apply(FieldVisitor fieldVisitor, AnnotationValueFilter.Factory annotationValueFilterFactory)
TypeWriter.FieldPool.Recordapply in interface TypeWriter.FieldPool.RecordfieldVisitor - The field visitor onto which this record is to be applied.annotationValueFilterFactory - The annotation value filter factory to use for annotations.Copyright © 2014–2016. All rights reserved.