/** * 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)); }
/** * 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)); }
public Value getConstant(Env env, StringValue name) { if (hasConstant(name)) { return(_cls.getConstant(env, name)); } else { return(BooleanValue.FALSE); } }
/** * 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))); }