|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectserp.bytecode.Attributes
serp.bytecode.Attribute
serp.bytecode.LocalTable
serp.bytecode.LocalVariableTypeTable
public class LocalVariableTypeTable
Code blocks compiled from source have local variable type tables mapping generics-using locals used in opcodes to their names and signatures.
| 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. |
LocalVariableType |
addLocalVariableType()
Add a local to this table. |
LocalVariableType |
addLocalVariableType(LocalVariableType local)
Import a local from another method/class. |
LocalVariableType |
addLocalVariableType(String name,
String type)
Add a local to this table. |
LocalVariableType |
getLocalVariableType(int local)
Return the local with the given locals index, or null if none. |
LocalVariableType |
getLocalVariableType(String name)
Return the local with the given name, or null if none. |
LocalVariableType[] |
getLocalVariableTypes()
Return all the locals of this method. |
LocalVariableType[] |
getLocalVariableTypes(String name)
Return all locals with the given name, or empty array if none. |
protected Local |
newLocal()
Create a new element of this table. |
protected Local[] |
newLocalArray(int size)
Create a new array. |
| Methods inherited from class serp.bytecode.LocalTable |
|---|
addLocal, addLocal, addLocal, clear, getCode, getLocal, getLocal, getLocals, getLocals, removeLocal, removeLocal, removeLocal, replaceTarget, setLocals, updateTargets |
| Methods inherited from class serp.bytecode.Attribute |
|---|
getClassLoader, getName, getNameIndex, getOwner, getPool, getProject, isValid |
| Methods inherited from class serp.bytecode.Attributes |
|---|
addAttribute, addAttribute, clearAttributes, getAttribute, getAttributes, getAttributes, removeAttribute, removeAttribute, setAttributes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public LocalVariableType[] getLocalVariableTypes()
public LocalVariableType getLocalVariableType(int local)
public LocalVariableType getLocalVariableType(String name)
public LocalVariableType[] getLocalVariableTypes(String name)
public LocalVariableType addLocalVariableType(LocalVariableType local)
public LocalVariableType addLocalVariableType()
public LocalVariableType addLocalVariableType(String name,
String type)
public 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.
protected Local newLocal()
LocalTable
newLocal in class LocalTableprotected Local[] newLocalArray(int size)
LocalTable
newLocalArray in class LocalTable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||