public class LocalVariableTable extends LocalTable
Modifier and Type | Method and Description |
---|---|
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. |
LocalVariable |
addLocalVariable()
Add a local to this table.
|
LocalVariable |
addLocalVariable(LocalVariable local)
Import a local from another method/class.
|
LocalVariable |
addLocalVariable(String name,
BCClass type)
Add a local to this table.
|
LocalVariable |
addLocalVariable(String name,
Class type)
Add a local to this table.
|
LocalVariable |
addLocalVariable(String name,
String type)
Add a local to this table.
|
LocalVariable |
getLocalVariable(int local)
Return the local with the given locals index, or null if none.
|
LocalVariable |
getLocalVariable(String name)
Return the local with the given name, or null if none.
|
LocalVariable[] |
getLocalVariables()
Return all the locals of this method.
|
LocalVariable[] |
getLocalVariables(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.
|
addLocal, addLocal, addLocal, clear, getCode, getLocal, getLocal, getLocals, getLocals, removeLocal, removeLocal, removeLocal, replaceTarget, setLocals, updateTargets
getClassLoader, getName, getNameIndex, getOwner, getPool, getProject, isValid
addAttribute, addAttribute, clearAttributes, getAttribute, getAttributes, getAttributes, removeAttribute, removeAttribute, setAttributes
public LocalVariable[] getLocalVariables()
public LocalVariable getLocalVariable(int local)
public LocalVariable getLocalVariable(String name)
public LocalVariable[] getLocalVariables(String name)
public LocalVariable addLocalVariable(LocalVariable local)
public LocalVariable addLocalVariable()
public LocalVariable addLocalVariable(String name, String type)
public LocalVariable addLocalVariable(String name, Class type)
public LocalVariable addLocalVariable(String name, BCClass type)
public void acceptVisit(BCVisitor visit)
VisitAcceptor
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.protected Local newLocal()
LocalTable
newLocal
in class LocalTable
protected Local[] newLocalArray(int size)
LocalTable
newLocalArray
in class LocalTable
Copyright © 2002–2019. All rights reserved.