com.jeffpalm.basic.bytecode.base
Class FieldImpl
java.lang.Object
com.jeffpalm.basic.bytecode.base.FieldImpl
- All Implemented Interfaces:
- ICodeGenerator, IField, IFieldOrMethod, IMutableField, IMutableFieldOrMethod, IDumpable
public final class FieldImpl
- extends java.lang.Object
- implements IMutableField
|
Constructor Summary |
FieldImpl(IConstantPool pool,
java.lang.String name,
java.lang.String descriptor,
int accessFlags)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.jeffpalm.basic.util.IDumpable |
dump |
| Methods inherited from interface com.jeffpalm.basic.util.IDumpable |
dump |
FieldImpl
public FieldImpl(IConstantPool pool,
java.lang.String name,
java.lang.String descriptor,
int accessFlags)
newInstance
public static FieldImpl newInstance(IConstantPool pool,
java.lang.String name,
java.lang.String descriptor,
int accessFlags)
pool
public final IConstantPool pool()
name
public final java.lang.String name()
- Specified by:
name in interface IFieldOrMethod
descriptor
public final java.lang.String descriptor()
- Specified by:
descriptor in interface IFieldOrMethod
accessFlags
public final int accessFlags()
- Specified by:
accessFlags in interface IFieldOrMethod
setAccessFlags
public void setAccessFlags(int accessFlags)
- Specified by:
setAccessFlags in interface IFieldOrMethod
attributesCount
public final int attributesCount()
- Specified by:
attributesCount in interface IFieldOrMethod
addAttribute
public boolean addAttribute(IAttribute attr)
- Specified by:
addAttribute in interface IMutableFieldOrMethod
attributes
public final IAttribute attributes(int i)
- Specified by:
attributes in interface IFieldOrMethod
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
dump
public final void dump(IAppendable out)
- Specified by:
dump in interface IDumpable
gen
public final void gen(ICodeStream code)
throws java.io.IOException
- Specified by:
gen in interface ICodeGenerator
- Throws:
java.io.IOException