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