public class ReferenceFieldInfo extends SingleSlotFieldInfo
attributes, ci, cv, fieldIndex, genericSignature, modifiers, name, signature, storageOffset, storageSize, type
annotations, attr, typeAnnotations
Constructor and Description |
---|
ReferenceFieldInfo(java.lang.String name,
java.lang.String type,
int modifiers) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends ChoiceGenerator<?>> |
getChoiceGeneratorType() |
java.lang.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(java.lang.Object constValue) |
java.lang.String |
valueToString(Fields f) |
is1SlotField
addAttribute, 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, isPackagePrivate, isPrivate, isProtected, isPublic, isShortField, isStatic, isTransient, isVolatile, linkToClass, neverBreak, setGenericSignature, toString
addAnnotation, addAnnotations, addAttr, addTypeAnnotation, addTypeAnnotations, attrIterator, attrIterator, getAnnotation, getAnnotations, getAttr, getAttr, getDeclaredAnnotations, getNextAttr, getTargetTypeAnnotations, getTypeAnnotation, getTypeAnnotations, hasAnnotation, hasAnnotations, hasAttr, hasAttr, hasAttrValue, hasTypeAnnotation, hasTypeAnnotations, removeAttr, replaceAttr, setAnnotations, setAttr, setTypeAnnotations
public ReferenceFieldInfo(java.lang.String name, java.lang.String type, int modifiers)
public java.lang.String valueToString(Fields f)
valueToString
in class FieldInfo
public boolean isReference()
isReference
in class FieldInfo
public java.lang.Class<? extends ChoiceGenerator<?>> getChoiceGeneratorType()
getChoiceGeneratorType
in class FieldInfo
public boolean isArrayField()
isArrayField
in class FieldInfo
public void setConstantValue(java.lang.Object constValue)
setConstantValue
in class FieldInfo
public void initialize(ElementInfo ei, ThreadInfo ti)
FieldInfo
initialize
in class FieldInfo
public java.lang.Object getValueObject(Fields f)
getValueObject
in class FieldInfo