|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.quercus.expr.Expr
com.caucho.quercus.expr.ConstExpr
public class ConstExpr
Represents a PHP constant expression.
Field Summary | |
---|---|
protected java.lang.String |
_var
|
Fields inherited from class com.caucho.quercus.expr.Expr |
---|
COMPILE_ARG_MAX, NULL_ARGS |
Constructor Summary | |
---|---|
ConstExpr(Location location,
java.lang.String var)
|
|
ConstExpr(java.lang.String var)
|
Method Summary | |
---|---|
Expr |
createClassConst(QuercusParser parser,
StringValue name)
Creates a class field Foo::bar |
Expr |
createClassField(QuercusParser parser,
Expr name)
Creates a class field Foo::${bar} |
Expr |
createClassField(QuercusParser parser,
StringValue name)
Creates a class field Foo::$bar |
Value |
eval(Env env)
Evaluates the expression. |
Value |
evalConstant()
Returns true for literal |
java.lang.String |
getVar()
Returns the variable. |
java.lang.String |
toString()
|
Methods inherited from class com.caucho.quercus.expr.Expr |
---|
assign, canRead, createAssign, createAssignFrom, createAssignRef, createCall, createCopy, createDeref, createFieldGet, createFieldGet, createIsset, createRef, createUnset, evalArg, evalArgs, evalArray, evalArrayAssign, evalArrayAssignTail, evalAssignRef, evalAssignValue, evalBoolean, evalChar, evalConstantPrefix, evalConstantSuffix, evalCopy, evalDirty, evalDouble, evalIsset, evalIssetValue, evalLong, evalObject, evalPostIncrement, evalPreIncrement, evalQuercusClass, evalRef, evalString, evalStringValue, evalTop, evalUnsetArray, evalValue, evalVar, getFileName, getFunctionLocation, getLine, getLocation, getLocationLine, isArray, isAssign, isBoolean, isConstant, isDouble, isFalse, isLiteral, isLong, isNumber, isRef, isString, isTrue, isVar, print |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final java.lang.String _var
Constructor Detail |
---|
public ConstExpr(Location location, java.lang.String var)
public ConstExpr(java.lang.String var)
Method Detail |
---|
public java.lang.String getVar()
public Expr createClassConst(QuercusParser parser, StringValue name)
createClassConst
in class Expr
public Expr createClassField(QuercusParser parser, StringValue name)
createClassField
in class Expr
public Expr createClassField(QuercusParser parser, Expr name)
createClassField
in class Expr
public Value evalConstant()
evalConstant
in class Expr
public Value eval(Env env)
eval
in class Expr
env
- the calling environment.
public java.lang.String toString()
toString
in class Expr
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |