/**
         * Evaluates the expression.
         *
         * @param env the calling environment.
         *
         * @return the expression value.
         */
        public Value eval(Env env)
        {
            // php/09d2
            QuercusClass cls = _className.evalQuercusClass(env);

            return(cls.getConstant(env, _name));
        }
Ejemplo n.º 2
0
        /**
         * Evaluates the expression.
         *
         * @param env the calling environment.
         *
         * @return the expression value.
         */
        public override Value eval(Env env)
        {
            Value qThis = env.getThis();

            QuercusClass parent = qThis.getQuercusClass().getTraitParent(env, _traitName);

            return(parent.getConstant(env, _name));
        }
Ejemplo n.º 3
0
 public Value getConstant(Env env, StringValue name)
 {
     if (hasConstant(name))
     {
         return(_cls.getConstant(env, name));
     }
     else
     {
         return(BooleanValue.FALSE);
     }
 }
Ejemplo n.º 4
0
        /**
         * Evaluates the expression.
         *
         * @param env the calling environment.
         *
         * @return the expression value.
         */
        public Value eval(Env env)
        {
            QuercusClass cls = _className.evalQuercusClass(env);

            return(cls.getConstant(env, _name.evalStringValue(env)));
        }