Class Field
java.lang.Object
org.apache.bcel.classfile.AccessFlags
org.apache.bcel.classfile.FieldOrMethod
org.apache.bcel.classfile.Field
This class represents the field info structure, i.e., the representation for a variable in the class. See JVM
specification for details.
-
Field Summary
FieldsFields inherited from class FieldOrMethod
attributes, attributes_count, constant_pool, name_index, signature_indexFields inherited from class AccessFlags
access_flags -
Constructor Summary
ConstructorsConstructorDescriptionField(int accessFlags, int nameIndex, int signatureIndex, Attribute[] attributes, ConstantPool constantPool) Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.copy(ConstantPool constantPool) booleanReturn value as defined by given BCELComparator strategy.static BCELComparator<Field> getType()See https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.2.2inthashCode()Return value as defined by given BCELComparator strategy.static voidsetComparator(BCELComparator<Field> comparator) toString()Return string representation close to declaration format, for example: 'public static final short MAX = 100'.Methods inherited from class FieldOrMethod
copy_, dump, getAnnotationEntries, getAttribute, getAttributes, getConstantPool, getGenericSignature, getName, getNameIndex, getSignature, getSignatureIndex, setAttributes, setConstantPool, setNameIndex, setSignatureIndexMethods inherited from class AccessFlags
getAccessFlags, getModifiers, isAbstract, isAbstract, isAnnotation, isAnnotation, isEnum, isEnum, isFinal, isFinal, isInterface, isInterface, isNative, isNative, isPrivate, isPrivate, isProtected, isProtected, isPublic, isPublic, isStatic, isStatic, isStrictfp, isStrictfp, isSynchronized, isSynchronized, isSynthetic, isSynthetic, isTransient, isTransient, isVarArgs, isVarArgs, isVolatile, isVolatile, setAccessFlags, setModifiers
-
Field Details
-
EMPTY_ARRAY
-
-
Constructor Details
-
Field
-
Field
public Field(int accessFlags, int nameIndex, int signatureIndex, Attribute[] attributes, ConstantPool constantPool) - Parameters:
accessFlags- Access rights of fieldnameIndex- Points to field name in constant poolsignatureIndex- Points to encoded signatureattributes- Collection of attributesconstantPool- Array of constants
-
-
Method Details
-
getComparator
- Returns:
- Comparison strategy object.
-
setComparator
- Parameters:
comparator- Comparison strategy object.
-
accept
-
copy
- Returns:
- deep copy of this field
-
equals
-
getConstantValue
- Returns:
- constant value associated with this field (may be null)
-
getType
-
hashCode
-
toString
-