public ThisFieldVarExpr(Location location, ThisExpr qThis, Expr nameExpr) { super(location); _qThis = qThis; _nameExpr = nameExpr; }
public ThisMethodVarExpr(Location location, ThisExpr qThis, Expr methodName, ArrayList <Expr> args) { super(location, qThis, methodName, args); }
public ThisFieldExpr(Location location, ThisExpr qThis, StringValue name) { super(location); _qThis = qThis; _name = name; }
public ThisMethodExpr(Location location, ThisExpr qThis, StringValue methodName, ArrayList <Expr> args) { super(location, qThis, methodName, args); _classDef = qThis.getClassDef(); _hashCodeInsensitive = methodName.hashCodeCaseInsensitive(); }