public class FieldGen extends FieldGenOrMethodGen
Field
cp, name, type
access_flags
Constructor and Description |
---|
FieldGen(Field field,
ConstantPoolGen cp)
Instantiate from existing field.
|
FieldGen(int accessFlags,
Type type,
String name,
ConstantPoolGen cp)
Declare a field.
|
Modifier and Type | Method and Description |
---|---|
void |
addObserver(FieldObserver o)
Add observer for this object.
|
void |
cancelInitValue()
Remove any initial value.
|
FieldGen |
copy(ConstantPoolGen cp) |
boolean |
equals(Object obj)
Return value as defined by given BCELComparator strategy.
|
static BCELComparator |
getComparator() |
Field |
getField()
Get field object after having set up all necessary values.
|
String |
getInitValue() |
String |
getSignature() |
int |
hashCode()
Return value as defined by given BCELComparator strategy.
|
void |
removeObserver(FieldObserver o)
Remove observer for this object.
|
static void |
setComparator(BCELComparator comparator) |
void |
setInitValue(boolean b) |
void |
setInitValue(byte b) |
void |
setInitValue(char c) |
void |
setInitValue(double d) |
void |
setInitValue(float f) |
void |
setInitValue(int i) |
void |
setInitValue(long l) |
void |
setInitValue(short s) |
void |
setInitValue(String str)
Set (optional) initial value of field, otherwise it will be set to null/0/false by the JVM automatically.
|
String |
toString()
Return string representation close to declaration format, 'public static final short MAX = 100', e.g..
|
void |
update()
Call notify() method on all observers.
|
addAll, addAnnotationEntry, addAttribute, clone, getAnnotationEntries, getAttributes, getConstantPool, getName, getType, removeAnnotationEntries, removeAnnotationEntry, removeAttribute, removeAttributes, setConstantPool, setName, setType
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
public FieldGen(Field field, ConstantPoolGen cp)
field
- Field objectcp
- constant pool (must contain the same entries as the field's constant pool)public FieldGen(int accessFlags, Type type, String name, ConstantPoolGen cp)
accessFlags
- access qualifierstype
- field typename
- field namecp
- constant poolpublic static BCELComparator getComparator()
public static void setComparator(BCELComparator comparator)
comparator
- Comparison strategy objectpublic void addObserver(FieldObserver o)
public void cancelInitValue()
public FieldGen copy(ConstantPoolGen cp)
public boolean equals(Object obj)
equals
in class Object
Object.equals(Object)
public String getInitValue()
public String getSignature()
getSignature
in class FieldGenOrMethodGen
public int hashCode()
hashCode
in class Object
Object.hashCode()
public void removeObserver(FieldObserver o)
public void setInitValue(boolean b)
public void setInitValue(byte b)
public void setInitValue(char c)
public void setInitValue(double d)
public void setInitValue(float f)
public void setInitValue(int i)
public void setInitValue(long l)
public void setInitValue(short s)
public void setInitValue(String str)
public final String toString()
public void update()
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.