Package com.caucho.quercus.expr

Class Summary
AbstractBinaryExpr Common analysis for a PHP binary expression.
AbstractLongValuedExpr Represents a PHP expression.
AbstractMethodExpr Represents a PHP function expression.
AbstractUnaryExpr Represents a PHP boolean negation
AbstractVarExpr Represents an expression that is assignable
ArrayGetExpr Represents a PHP array reference expression.
ArrayIsSetExpr Represents a PHP array is set expression.
ArrayTailExpr Represents a PHP array[] reference expression.
ArrayUnsetExpr Represents a PHP array unset expression.
BinaryAddExpr Represents a PHP add expression.
BinaryAndExpr Represents a logical and expression.
BinaryAppendExpr Represents a PHP append ('.') expression.
BinaryAssignExpr Represents a PHP assignment expression.
BinaryAssignListEachExpr Represents a PHP list() = each() assignment expression.
BinaryAssignListExpr Represents a PHP list assignment expression.
BinaryAssignRefExpr Represents a PHP assignment expression.
BinaryBitAndExpr Represents a PHP bitwise and expression.
BinaryBitOrExpr Represents a PHP bitwise or expression.
BinaryBitXorExpr Represents a PHP bitwise xor expression.
BinaryCharAtExpr Represents the character at expression
BinaryCommaExpr A "($foo, $bar)" comma expression (evaluates all and returns first).
BinaryDivExpr Represents a PHP division expression.
BinaryEqExpr Represents a PHP equality testing expression.
BinaryEqualsExpr Represents a PHP equality testing expression.
BinaryGeqExpr Represents a PHP comparison expression.
BinaryGtExpr Represents a PHP comparison expression.
BinaryInstanceOfExpr Represents a PHP instanceof expression.
BinaryInstanceOfVarExpr Represents a PHP instanceof expression in which the right side is a variable holding the string class name.
BinaryLeftShiftExpr Represents a PHP left shift expression.
BinaryLeqExpr Represents a PHP comparison expression.
BinaryLtExpr Represents a PHP comparison expression.
BinaryModExpr Represents a PHP mod expression.
BinaryMulExpr Represents a PHP multiplication expression.
BinaryNeqExpr Represents a PHP equality testing expression.
BinaryOrExpr Represents a logical or expression.
BinaryRightShiftExpr Represents a PHP right shift expression.
BinarySubExpr A "$b - $a" subtract expression.
BinaryXorExpr Represents a logical xor expression.
CallExpr A "foo(...)" function call.
CallVarExpr A "$foo(...)" function call.
ClassConstExpr Represents a PHP parent::FOO constant call expression.
ClassConstructExpr A Foo::__construct(...) method call expression.
ClassConstructorExpr Represents a PHP A::A consturctor call
ClassFieldExpr Represents a PHP class field reference A::$foo
ClassFieldVarExpr Represents a PHP static field reference.
ClassMethodExpr A Foo::bar(...) method call expression.
ClassMethodVarExpr Represents a PHP static method expression.
ClassVarConstExpr Represents a PHP parent::FOO constant call expression.
ClassVarFieldExpr Represents a variable class field reference $class::$b.
ClassVarFieldVarExpr Represents a variable class field reference $class::${"b"}.
ClassVarMethodExpr Represents a PHP static method expression ${class}:foo(...).
ClassVarMethodVarExpr Represents a PHP static method expression ${class}:${foo}(...).
ClassVirtualConstExpr Represents a PHP parent::FOO constant call expression.
ClassVirtualFieldExpr Represents a PHP static field reference.
ClassVirtualFieldVarExpr Represents a PHP static field reference.
ClassVirtualMethodExpr Represents a PHP parent:: method call expression.
ClassVirtualMethodVarExpr Represents a "static:$foo(...)" method
ClosureExpr Represents a PHP closure expression.
ConditionalExpr Represents a conditional expression.
ConditionalShortExpr Represents a conditional expression.
ConstDirExpr Represents a PHP __DIR__ constant expression.
ConstExpr Represents a PHP constant expression.
ConstFileExpr Represents a PHP __FILE__ constant expression.
DieExpr Represents the die expression
Expr Represents a PHP expression.
ExprFactory Factory for creating PHP expressions and statements
ExprHandle A handle to a top expression
FunArrayExpr Represents the array function
FunCloneExpr Represents a PHP clone
FunDieExpr Represents the die expression
FunEachExpr Represents a PHP each expression.
FunExitExpr Represents the exit expression
FunGetCalledClassExpr Represents returns the current called class.
FunGetClassExpr Represents returns the current class.
FunIncludeExpr Represents a PHP include statement
FunIncludeOnceExpr Represents a PHP include statement
FunIssetExpr Represents a PHP isset call
ImportExpr Represents a PHP import statement
ListHeadExpr Represents a list assignment expression.
LiteralBinaryStringExpr Represents a PHP string literal expression.
LiteralExpr Represents a literal expression.
LiteralLongExpr Represents a PHP long literal expression.
LiteralNullExpr Represents a PHP null expression.
LiteralStringExpr Represents a PHP string literal expression.
LiteralUnicodeExpr Represents a PHP string literal expression.
ObjectFieldExpr Represents a PHP field reference.
ObjectFieldVarExpr Represents a PHP field reference.
ObjectMethodExpr Represents a PHP function expression.
ObjectMethodVarExpr A "$foo->$bar(...)" method call
ObjectNewExpr Represents a PHP function expression of the form "new ClassName()".
ObjectNewStaticExpr Represents a PHP function expression of the form "new static()".
ObjectNewVarExpr Represents a PHP function expression of the form "new $a()".
ParamDefaultExpr Represents a PHP default expression.
ParamRequiredExpr Represents a PHP required expression.
ThisExpr Represents the 'this' expression.
ThisFieldExpr Represents a PHP field reference.
ThisFieldVarExpr Represents a PHP field reference.
ThisMethodExpr Represents a PHP method call expression from $this.
ThisMethodVarExpr Represents a PHP method call expression from $this.
ToArrayExpr Converts to an array
ToBinaryExpr Converts to an string
ToBooleanExpr Converts to a boolean
ToDoubleExpr Converts to a double
ToLongExpr Converts to a long
ToObjectExpr Converts to an object
ToStringExpr Converts to an string
ToUnicodeExpr Converts to an string
UnaryBitNotExpr Represents a PHP bitwise not expression.
UnaryCopyExpr Represents a PHP variable assignment
UnaryMinusExpr A "- $a" unary minus.
UnaryNotExpr Represents a PHP boolean negation
UnaryPlusExpr A "+ $a" unary plus.
UnaryPostIncrementExpr Represents a PHP post increment expression.
UnaryPreIncrementExpr Represents a PHP pre increment expression.
UnaryRefExpr Represents a PHP reference argument.
UnarySuppressErrorExpr Represents a PHP error suppression
UnaryUnsetExpr Represents unsetting a PHP variable
VarExpr Represents a PHP variable expression.
VarInfo Information about a variable's use in a function.
VarTempExpr Represents a temp PHP variable expression.
VarUnsetExpr Represents unsetting a PHP variable
VarVarExpr Represents a PHP variable expression.
 

Enum Summary
ExprType Analyzed types of expressions
VarState Represents the state of a PHP variable.