public class FieldGen extends FieldGenOrMethodGen
Fieldcp, name, typeaccess_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, setTypegetAccessFlags, 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, setModifierspublic 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 ObjectObject.equals(Object)public String getInitValue()
public String getSignature()
getSignature in class FieldGenOrMethodGenpublic int hashCode()
hashCode in class ObjectObject.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.