|
||||||||||
| 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 |
| 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,
java.lang.String 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, evalAssignRef, evalAssignValue, evalBoolean, evalChar, evalConstantPrefix, evalConstantSuffix, evalCopy, evalDirty, evalDouble, evalIsset, evalLong, evalObject, evalPostIncrement, evalPreIncrement, 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 Exprpublic boolean isString()
isString in class Expr
public Expr createClassConst(QuercusParser parser,
java.lang.String name)
createClassConst in class Exprpublic Value evalConstant()
evalConstant in class Exprpublic Value eval(Env env)
eval in class Exprenv - the calling environment.
public StringValue evalStringValue(Env env)
evalStringValue 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 | |||||||||