|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectserp.bytecode.lowlevel.Entry
serp.bytecode.lowlevel.ComplexEntry
public abstract class ComplexEntry
Base class for field, method, and interface method constant pool
entries. All complex entries reference the ClassEntry
of the
class that owns the entity and a NameAndTypeEntry
describing
the entity.
Field Summary |
---|
Fields inherited from class serp.bytecode.lowlevel.Entry |
---|
CLASS, DOUBLE, FIELD, FLOAT, INT, INTERFACEMETHOD, LONG, METHOD, NAMEANDTYPE, STRING, UTF8 |
Constructor Summary | |
---|---|
ComplexEntry()
Default constructor. |
|
ComplexEntry(int classIndex,
int nameAndTypeIndex)
Constructor. |
Method Summary | |
---|---|
ClassEntry |
getClassEntry()
Return the referenced ClassEntry . |
int |
getClassIndex()
Return the constant pool index of the ClassEntry describing
the owning class of this entity. |
NameAndTypeEntry |
getNameAndTypeEntry()
Return the referenced NameAndTypeEntry . |
int |
getNameAndTypeIndex()
Return the constant pool index of the NameAndTypeEntry
describing this entity. |
void |
setClassIndex(int classIndex)
Set the constant pool index of the ClassEntry describing
the owning class of this entity. |
void |
setNameAndTypeIndex(int nameAndTypeIndex)
Set the constant pool index of the NameAndTypeEntry
describing this entity. |
Methods inherited from class serp.bytecode.lowlevel.Entry |
---|
create, getIndex, getPool, getType, isWide, read, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface serp.bytecode.visitor.VisitAcceptor |
---|
acceptVisit |
Constructor Detail |
---|
public ComplexEntry()
public ComplexEntry(int classIndex, int nameAndTypeIndex)
classIndex
- the constant pool index of the
ClassEntry
describing the owner of this entitynameAndTypeIndex
- the constant pool index of the
NameAndTypeEntry
describing this entityMethod Detail |
---|
public int getClassIndex()
ClassEntry
describing
the owning class of this entity. Defaults to 0.
public void setClassIndex(int classIndex)
ClassEntry
describing
the owning class of this entity.
public ClassEntry getClassEntry()
ClassEntry
. This method can only
be run for entries that have been added to a constant pool.
public int getNameAndTypeIndex()
NameAndTypeEntry
describing this entity.
public void setNameAndTypeIndex(int nameAndTypeIndex)
NameAndTypeEntry
describing this entity.
public NameAndTypeEntry getNameAndTypeEntry()
NameAndTypeEntry
. This method can only
be run for entries that have been added to a constant pool.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |