Class CallExpr
java.lang.Object
EDU.purdue.cs.bloat.tree.Node
EDU.purdue.cs.bloat.tree.Expr
EDU.purdue.cs.bloat.tree.CallExpr
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
CallMethodExpr, CallStaticExpr
CallExpr is a superclass of expressions that represent the
invocation of a method. It consists of an array of Expr that
represent the arguments to a method and a MemberRef that
represents the method itself.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Expr
cleanupOnly, clone, comparator, copyInto, def, equalsExpr, exprHashCode, isDef, setDef, setType, stmt, typeMethods inherited from class Node
block, cleanup, copyInto, hasParent, key, parent, replaceWith, replaceWith, setKey, setParent, setValueNumber, toString, valueNumber, visit, visitChildren, visitForceChildren, visitOnly
-
Field Details
-
voltaPos
public int voltaPos
-
-
Constructor Details
-
CallExpr
Constructor.- Parameters:
params- Parameters to the method. Note that these parameters do not contain parameter 0, the "this" pointer.method- The method that is to be invoked.type- The type of this expression (i.e. the return type of the method being called).
-
-
Method Details
-
method
-
params
-