| java.lang.Object EDU.purdue.cs.bloat.tree.Node EDU.purdue.cs.bloat.tree.Expr EDU.purdue.cs.bloat.tree.CallExpr EDU.purdue.cs.bloat.tree.CallMethodExpr
CallMethodExpr | public class CallMethodExpr extends CallExpr (Code) | | CallMethodExpr represents the invocation of an object's method. In addition
to knowing what method is being called and its parameters, it also knows what
"kind" of method call it is (VIRTUAL, NONVIRTUAL, or
INTERFACE) and the object that is the reciever of this method
call.
See Also: CallStaticExpr |
INTERFACE | final public static int INTERFACE(Code) | | |
NONVIRTUAL | final public static int NONVIRTUAL(Code) | | |
VIRTUAL | final public static int VIRTUAL(Code) | | |
CallMethodExpr | public CallMethodExpr(int kind, Expr receiver, Expr[] params, MemberRef method, Type type)(Code) | | Constructor.
Parameters: kind - The kind (VIRTUAL, NONVIRTUAL, or INTERFACE) of method that isbeing called. Parameters: receiver - The expression (object) whose method is being called. Parameters: params - Parameters to the method. Parameters: method - The method being called. Parameters: type - The type of this expression. |
equalsExpr | public boolean equalsExpr(Expr other)(Code) | | |
exprHashCode | public int exprHashCode()(Code) | | |
|
|