public class ReferenceFieldInfo extends SingleSlotFieldInfo
attributes, ci, cv, fieldIndex, genericSignature, modifiers, name, signature, storageOffset, storageSize, typeannotations, attr| Constructor and Description |
|---|
ReferenceFieldInfo(String name,
String type,
int modifiers) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends ChoiceGenerator<?>> |
getChoiceGeneratorType() |
Object |
getValueObject(Fields f) |
void |
initialize(ElementInfo ei,
ThreadInfo ti)
pushClinit the corresponding data in the provided Fields instance
|
boolean |
isArrayField() |
boolean |
isReference() |
void |
setConstantValue(Object constValue) |
String |
valueToString(Fields f) |
is1SlotFieldaddAttribute, breakShared, create, getAttributes, getClassInfo, getConstantValue, getFieldIndex, getFullName, getGenericSignature, getInstanceFor, getModifiers, getName, getSignature, getStorageOffset, getStorageSize, getType, getTypeClassInfo, getTypeCode, is2SlotField, isBooleanField, isByteField, isCharField, isDoubleField, isFinal, isFloatField, isFloatingPointField, isIntField, isLongField, isNumericField, isPublic, isShortField, isStatic, isTransient, isVolatile, linkToClass, neverBreak, setGenericSignature, toStringaddAnnotation, addAttr, attrIterator, attrIterator, getAnnotation, getAnnotations, getAttr, getAttr, getDeclaredAnnotations, getNextAttr, hasAnnotations, hasAttr, hasAttr, hasAttrValue, removeAttr, replaceAttr, setAnnotations, setAttrpublic String valueToString(Fields f)
valueToString in class FieldInfopublic boolean isReference()
isReference in class FieldInfopublic Class<? extends ChoiceGenerator<?>> getChoiceGeneratorType()
getChoiceGeneratorType in class FieldInfopublic boolean isArrayField()
isArrayField in class FieldInfopublic void setConstantValue(Object constValue)
setConstantValue in class FieldInfopublic void initialize(ElementInfo ei, ThreadInfo ti)
FieldInfoinitialize in class FieldInfopublic Object getValueObject(Fields f)
getValueObject in class FieldInfo