|
||||||||||
| 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.ClassEntry
public class ClassEntry
A constant pool entry describing a class.
Class entries are used to refer to the current class, the superclass,
implemented interfaces, etc. Each class entry contains the constant pool
index of the UTF8Entry that stores the class name, which is
represented in internal form.
| Field Summary |
|---|
| Fields inherited from class serp.bytecode.lowlevel.Entry |
|---|
CLASS, DOUBLE, FIELD, FLOAT, INT, INTERFACEMETHOD, LONG, METHOD, NAMEANDTYPE, STRING, UTF8 |
| Constructor Summary | |
|---|---|
ClassEntry()
Default constructor. |
|
ClassEntry(int nameIndex)
Constructor. |
|
| Method Summary | |
|---|---|
void |
acceptVisit(BCVisitor visit)
Accept a visit from a BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one. |
Object |
getConstant()
Return the value of the constant held by this entry. |
UTF8Entry |
getNameEntry()
Return the referenced UTF8Entry. |
int |
getNameIndex()
Return the constant pool index of the UTF8Entry
containing the class name. |
int |
getType()
Return the type code for this entry type. |
void |
setConstant(Object value)
Set the value of the constant held by this entry. |
void |
setNameIndex(int nameIndex)
Set the constant pool index of the UTF8Entry
containing the class name. |
| Methods inherited from class serp.bytecode.lowlevel.Entry |
|---|
create, getIndex, getPool, isWide, read, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClassEntry()
public ClassEntry(int nameIndex)
nameIndex - the constant pool index of the UTF8Entry
containing the class name| Method Detail |
|---|
public int getNameIndex()
UTF8Entry
containing the class name. Defaults to 0.
public void setNameIndex(int nameIndex)
UTF8Entry
containing the class name.
public UTF8Entry getNameEntry()
UTF8Entry. This method can only
be run for entries that have been added to a constant pool.
public int getType()
Entry
getType in class Entrypublic Object getConstant()
ConstantEntry
getConstant in interface ConstantEntrypublic void setConstant(Object value)
ConstantEntry
setConstant in interface ConstantEntrypublic void acceptVisit(BCVisitor visit)
VisitAcceptorBCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one.
acceptVisit in interface VisitAcceptor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||