public abstract class Expr extends Object implements Cloneable
| Constructor and Description |
|---|
Expr() |
public abstract void acceptVisitor(ExprVisitor visitor)
public static Expr var(int index)
public static Expr binary(BinaryOperation op, Expr first, Expr second)
public static Expr binary(BinaryOperation op, Expr first, Expr second, NodeLocation loc)
public static Expr unary(UnaryOperation op, Expr arg)
public static InvocationExpr constructObject(MethodReference method, Expr[] arguments)
public static Expr qualify(Expr target, FieldReference field)
public static InvocationExpr invoke(MethodReference method, Expr target, Expr[] arguments)
public static InvocationExpr invokeSpecial(MethodReference method, Expr target, Expr[] arguments)
public static InvocationExpr invokeStatic(MethodReference method, Expr[] arguments)
public NodeLocation getLocation()
public void setLocation(NodeLocation location)
Copyright © 2015. All rights reserved.