MethodAccess
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Access
AST.MethodAccess
AST.BoundMethodAccess
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
MethodAccess
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Access
AST.MethodAccess
AST.BoundMethodAccess
Java1.4Frontend/BoundNames.ast
at line 3
public BoundMethodAccess(java.lang.String name, List args, MethodDecl methodDecl)
Java1.4Frontend/BoundNames.jrag
at line 61
public BoundMethodAccess()
public BoundMethodAccess(java.lang.String p0, List<Expr> p1)
public BoundMethodAccess(beaver.Symbol p0, List<Expr> p1)
syn MethodDecl decl()
decl
in class MethodAccess
Java1.4Frontend/BoundNames.jrag
at line 66
public void flushCache()
flushCache
in class MethodAccess
public void flushCollectionCache()
flushCollectionCache
in class MethodAccess
public BoundMethodAccess clone() throws java.lang.CloneNotSupportedException
clone
in class MethodAccess
java.lang.CloneNotSupportedException
public BoundMethodAccess copy()
copy
in class MethodAccess
public BoundMethodAccess fullCopy()
fullCopy
in class MethodAccess
public void init$Children()
init$Children
in class MethodAccess
protected int numChildren()
numChildren
in class MethodAccess
public boolean mayHaveRewrite()
mayHaveRewrite
in class MethodAccess
public void setID(java.lang.String value)
setID
in class MethodAccess
value
- The new value for the lexeme ID.public void setID(beaver.Symbol symbol)
setID
in class MethodAccess
public java.lang.String getID()
getID
in class MethodAccess
public void setArgList(List<Expr> list)
setArgList
in class MethodAccess
list
- The new list node to be used as the Arg list.public int getNumArg()
getNumArg
in class MethodAccess
public int getNumArgNoTransform()
getNumArgNoTransform
in class MethodAccess
i
in the Arg list..getArg
in class MethodAccess
i
- Index of the element to return.
i
in the Arg list.addArg
in class MethodAccess
node
- The element to append to the Arg list.public void addArgNoTransform(Expr node)
addArgNoTransform
in class MethodAccess
i
with the new node node
.setArg
in class MethodAccess
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.getArgs
in class MethodAccess
public List<Expr> getArgsNoTransform()
This method does not invoke AST transformations.
getArgsNoTransform
in class MethodAccess
public List<Expr> getArgList()
getArgList
in class MethodAccess
public List<Expr> getArgListNoTransform()
This method does not invoke AST transformations.
getArgListNoTransform
in class MethodAccess
rewriteTo
in class MethodAccess
protected boolean decl_computed
protected MethodDecl decl_value
|
|||||||
FRAMES NO FRAMES |