|
||||||||||
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.LiteralStringExpr
public class LiteralStringExpr
Represents a PHP string literal expression.
Field Summary | |
---|---|
protected StringValue |
_value
|
Fields inherited from class com.caucho.quercus.expr.Expr |
---|
COMPILE_ARG_MAX, NULL_ARGS |
Constructor Summary | |
---|---|
LiteralStringExpr(Location location,
java.lang.String value)
|
|
LiteralStringExpr(Location location,
StringValue value)
|
|
LiteralStringExpr(java.lang.String value)
|
|
LiteralStringExpr(StringValue value)
|
Method Summary | |
---|---|
Expr |
createClassConst(QuercusParser parser,
StringValue name)
Creates a class field $class::foo |
Value |
eval(Env env)
Evaluates the expression. |
Value |
evalConstant()
Evaluates the expression as a constant. |
StringValue |
evalStringValue(Env env)
Evaluates the expression as a string value. |
boolean |
isLiteral()
Returns true for a literal expression. |
boolean |
isString()
Returns true if the expression evaluates to a string. |
java.lang.String |
toString()
|
Methods inherited from class com.caucho.quercus.expr.Expr |
---|
assign, canRead, createAssign, createAssignFrom, createAssignRef, createCall, createClassField, createClassField, 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, evalTop, evalUnsetArray, evalValue, evalVar, getFileName, getFunctionLocation, getLine, getLocation, getLocationLine, isArray, isAssign, isBoolean, isConstant, isDouble, isFalse, isLong, isNumber, isRef, isTrue, isVar, print |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final StringValue _value
Constructor Detail |
---|
public LiteralStringExpr(Location location, java.lang.String value)
public LiteralStringExpr(Location location, StringValue value)
public LiteralStringExpr(java.lang.String value)
public LiteralStringExpr(StringValue value)
Method Detail |
---|
public boolean isLiteral()
isLiteral
in class Expr
public boolean isString()
isString
in class Expr
public Expr createClassConst(QuercusParser parser, StringValue name)
createClassConst
in class Expr
public Value evalConstant()
evalConstant
in class Expr
public Value eval(Env env)
eval
in class Expr
env
- the calling environment.
public StringValue evalStringValue(Env env)
evalStringValue
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 |