コード例 #1
0
        /**
         * Creates an assignment using this value as the right hand side.
         */
        public Expr createAssignFrom(QuercusParser parser,
                                     AbstractVarExpr leftHandSide)
        {
            ExprFactory factory = parser.getExprFactory();

            return(factory.createAssign(leftHandSide, this));
        }
コード例 #2
0
        /**
         * Creates an assignment using this value as the right hand side.
         */
        public override Expr createAssignFrom(QuercusParser parser,
                                              AbstractVarExpr leftHandSide)
        {
            ExprFactory factory = parser.getExprFactory();

            return(factory.createAssignRef(leftHandSide, _expr));
        }
コード例 #3
0
        public BinaryAssignExpr(Location location, AbstractVarExpr var, Expr value)
        {
            super(location);

            _var   = var;
            _value = value;
        }
コード例 #4
0
 public VarUnsetExpr(AbstractVarExpr var)
 {
     _var = var;
 }
コード例 #5
0
 public VarUnsetExpr(Location location, AbstractVarExpr var)
 {
     super(location);
     _var = var;
 }
コード例 #6
0
 public UnaryUnsetExpr(AbstractVarExpr var)
 {
     _var = var;
 }
コード例 #7
0
 public BinaryAssignRefExpr(AbstractVarExpr var, Expr value)
 {
     _var   = var;
     _value = value;
 }