예제 #1
0
        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();
        }