|
||||||||||
| 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 |
| Constructor Summary | |
|---|---|
ConstExpr(Location location,
java.lang.String var)
|
|
ConstExpr(java.lang.String var)
|
|
| Method Summary | |
|---|---|
Expr |
createClassConst(QuercusParser parser,
java.lang.String name)
Creates a class field Foo::bar |
Expr |
createClassField(QuercusParser parser,
Expr name)
Creates a class field Foo::${bar} |
Expr |
createClassField(QuercusParser parser,
java.lang.String 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, evalAssignRef, evalAssignValue, evalBoolean, evalChar, evalConstantPrefix, evalConstantSuffix, evalCopy, evalDirty, evalDouble, evalIsset, evalLong, evalObject, evalPostIncrement, evalPreIncrement, 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,
java.lang.String name)
createClassConst in class Expr
public Expr createClassField(QuercusParser parser,
java.lang.String name)
createClassField in class Expr
public Expr createClassField(QuercusParser parser,
Expr name)
createClassField in class Exprpublic Value evalConstant()
evalConstant in class Exprpublic Value eval(Env env)
eval in class Exprenv - 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 | |||||||||