Package com.caucho.quercus.expr

Interface Summary
CompilingExpr Represents compilable PHP expression.
 

Class Summary
AbstractVarExpr Represents an expression that is assignable
AddExpr Represents a PHP add expression.
AndExpr Represents a logical and expression.
AppendExpr Represents a PHP append ('.') expression.
ArrayFunExpr Represents the array function
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.
AssignExpr Represents a PHP assignment expression.
AssignGenerateExpr Common analysis for a PHP binary expression.
AssignRefExpr Represents a PHP assignment expression.
BinaryExpr Common analysis for a PHP binary expression.
BinaryGenerateExpr Common analysis for a PHP binary expression.
BinaryLiteralExpr Represents a PHP string literal expression.
BitAndExpr Represents a PHP bitwise and expression.
BitNotExpr Represents a PHP bitwise not expression.
BitOrExpr Represents a PHP bitwise or expression.
BitXorExpr Represents a PHP bitwise xor expression.
CharAtExpr Represents the character at expression
ClassConstExpr Represents a PHP parent::FOO constant call expression.
ClassMethodExpr Represents a PHP parent:: method call expression.
CloneExpr Represents a PHP clone
CmpExpr Represents a PHP comparison expression.
CommaExpr Represents a comma expression.
ConditionalExpr Represents a conditional expression.
ConstExpr Represents a PHP constant expression.
CopyExpr Represents a PHP variable assignment
DefaultExpr Represents a PHP default expression.
DieExpr Represents the die expression
DivExpr Represents a PHP division expression.
EachExpr Represents a PHP each expression.
EqExpr Represents a PHP equality testing expression.
EqualsExpr Represents a PHP equality testing expression.
ExitExpr Represents the exit expression
Expr Represents a PHP expression.
ExprFactory Factory for creating PHP expressions and statements
ExprHandle A handle to a top expression
FieldGetExpr Represents a PHP field reference.
FieldVarGetExpr Represents a PHP field reference.
FunctionExpr Represents a PHP function expression.
GenerateExpr Represents compilable PHP expression.
GeqExpr Represents a PHP comparison expression.
GtExpr Represents a PHP comparison expression.
ImportExpr Represents a PHP import statement
IncludeExpr Represents a PHP include statement
IncludeOnceExpr Represents a PHP include statement
InstanceOfExpr Represents a PHP instanceof expression.
InstanceOfVarExpr Represents a PHP instanceof expression in which the right side is a variable holding the string class name.
IssetExpr Represents a PHP isset call
LateStaticBindingClassConstExpr Represents a PHP parent::FOO constant call expression.
LateStaticBindingClassMethodExpr Represents a PHP parent:: method call expression.
LateStaticBindingFieldGetExpr Represents a PHP static field reference.
LateStaticBindingFieldVarGetExpr Represents a PHP static field reference.
LateStaticBindingStaticMethodExpr Represents a PHP static method expression.
LateStaticBindingStaticVarMethodExpr Represents a PHP static method expression.
LeftShiftExpr Represents a PHP left shift expression.
LeqExpr Represents a PHP comparison expression.
ListEachExpr Represents a PHP list() = each() assignment expression.
ListExpr Represents a PHP list assignment expression.
ListHeadExpr Represents a list assignment expression.
LiteralExpr Represents a literal expression.
LongLiteralExpr Represents a PHP long literal expression.
LongValuedExpr Represents a PHP expression.
LtExpr Represents a PHP comparison expression.
MethodCallExpr Represents a PHP function expression.
MinusExpr Represents a PHP unary minus.
ModExpr Represents a PHP mod expression.
MulExpr Represents a PHP multiplication expression.
NeqExpr Represents a PHP equality testing expression.
NewExpr Represents a PHP function expression of the form "new ClassName()".
NotExpr Represents a PHP boolean negation
NullLiteralExpr Represents a PHP null expression.
OrExpr Represents a logical or expression.
PhpVarExpr Represents a temp PHP variable expression.
PlusExpr Represents a PHP unary plus.
PostIncrementExpr Represents a PHP post increment expression.
PreIncrementExpr Represents a PHP pre increment expression.
ProAddExpr Represents a PHP add expression.
ProAndExpr Represents a logical and expression.
ProAppendExpr Represents a PHP append ('.') expression.
ProArrayFunExpr Represents the array function
ProArrayGetExpr Represents a PHP array reference expression.
ProArrayIsSetExpr Represents a PHP array is set expression.
ProArrayTailExpr Represents a PHP array[] reference expression.
ProArrayUnsetExpr Represents a PHP array unset expression.
ProAssignExpr Represents a PHP assignment expression.
ProAssignRefExpr Represents a PHP assignment expression.
ProBinaryLiteralExpr Represents a PHP string literal expression.
ProBitAndExpr Represents a PHP bitwise and expression.
ProBitNotExpr Represents a PHP bitwise not expression.
ProBitOrExpr Represents a PHP bitwise or expression.
ProBitXorExpr Represents a PHP bitwise xor expression.
ProCharAtExpr Represents the character at expression
ProClassConstExpr Represents a PHP parent::FOO constant call expression.
ProClassMethodExpr Represents a PHP parent:: method call expression.
ProCloneExpr Represents a PHP clone
ProCommaExpr Represents a comma expression.
ProConditionalExpr Represents a conditional expression.
ProConstExpr Represents a PHP constant expression.
ProCopyExpr Represents a PHP variable assignment
ProDefaultExpr Represents a PHP default expression.
ProDieExpr Represents the die expression
ProDivExpr Represents a PHP division expression.
ProEachExpr Represents a PHP each expression.
ProEqExpr Represents a PHP equality testing expression.
ProEqualsExpr Represents a PHP equality testing expression.
ProExitExpr Represents the exit expression
ProExprFactory Factory for creating PHP expressions and statements
ProFieldGetExpr Represents a PHP field reference.
ProFieldVarGetExpr Represents a PHP field reference.
ProFunctionExpr Represents a PHP function expression.
ProGeqExpr Represents a PHP comparison expression.
ProGtExpr Represents a PHP comparison expression.
ProImportExpr Represents a PHP comparison expression.
ProIncludeExpr Represents a PHP include statement
ProIncludeOnceExpr Represents a PHP include statement
ProInstanceOfExpr Represents a PHP instanceof expression.
ProInstanceOfVarExpr Represents a PHP instanceof expression in which the right side is a variable holding the string class name.
ProIssetExpr Represents a PHP isset call
ProLateStaticBindingClassConstExpr Represents a PHP parent::FOO constant call expression.
ProLateStaticBindingClassMethodExpr Represents a PHP parent:: method call expression.
ProLateStaticBindingFieldGetExpr Represents a PHP static field reference.
ProLateStaticBindingFieldVarGetExpr Represents a PHP static field reference.
ProLateStaticBindingStaticMethodExpr Represents a PHP static method expression.
ProLateStaticBindingStaticVarMethodExpr Represents a PHP static method expression A::$f().
ProLeftShiftExpr Represents a PHP left shift expression.
ProLeqExpr Represents a PHP comparison expression.
ProListEachExpr Represents a PHP list() = each() assignment expression.
ProListExpr Represents a PHP list assignment expression.
ProListHeadExpr Represents a list assignment expression.
ProLiteralExpr Represents a literal expression.
ProLongLiteralExpr Represents a PHP long literal expression.
ProLtExpr Represents a PHP comparison expression.
ProMethodCallExpr Represents a PHP function expression.
ProMinusExpr Represents a PHP unary minus.
ProModExpr Represents a PHP mod expression.
ProMulExpr Represents a PHP multiplication expression.
ProNeqExpr Represents a PHP equality testing expression.
ProNewExpr Represents a PHP function expression.
ProNotExpr Represents a PHP boolean negation
ProNullLiteralExpr Represents a PHP null expression.
ProOrExpr Represents a logical or expression.
ProPhpVarExpr Represents a temp PHP variable expression.
ProPlusExpr Represents a PHP unary plus.
ProPostIncrementExpr Represents a PHP post increment expression.
ProPreIncrementExpr Represents a PHP pre increment expression.
ProRawExpr Represents an expression generated by the create routines.
ProRefExpr Represents a PHP reference argument.
ProRequiredExpr Represents a PHP required expression.
ProRightShiftExpr Represents a PHP right shift expression.
ProSetCharAtExpr Dummy for code generation
ProStaticFieldGetExpr Represents a PHP static field reference.
ProStaticFieldVarGetExpr Represents a PHP static field reference.
ProStaticMethodExpr Represents a PHP static method expression.
ProStaticVarMethodExpr Represents a PHP static method expression A::$f().
ProStringLiteralExpr Represents a PHP string literal expression.
ProSubExpr Represents a PHP subtract expression.
ProSuppressErrorExpr Represents a PHP error suppression
ProThisExpr Represents the 'this' expression.
ProThisFieldExpr Represents a PHP field reference.
ProThisFieldVarGetExpr Represents a PHP field reference.
ProThisMethodCallExpr Represents a PHP method call expression from $this.
ProToArrayExpr Converts to an array
ProToBinaryExpr Converts to an binary
ProToBooleanExpr Converts to a boolean
ProToDoubleExpr Converts to a double
ProToLongExpr Converts to a long
ProToObjectExpr Converts to an object
ProToStringExpr Converts to an string
ProToUnicodeExpr Converts to an string
ProUnicodeLiteralExpr Represents a PHP string literal expression.
ProUnsetVarExpr Represents unsetting a PHP variable
ProVarExpr Represents a PHP variable expression.
ProVarFunctionExpr Represents a PHP function expression.
ProVarInfo Information about a variable's use in a function.
ProVarMethodCallExpr Represents a PHP function expression.
ProVarNewExpr Represents a PHP function expression.
ProVarVarExpr Represents a PHP variable expression.
ProXorExpr Represents a logical xor expression.
RawExpr Represents an expression generated by the create routines.
RefExpr Represents a PHP reference argument.
RequiredExpr Represents a PHP required expression.
RightShiftExpr Represents a PHP right shift expression.
SetCharAtExpr Dummy for code generation
StaticFieldGetExpr Represents a PHP static field reference.
StaticFieldVarGetExpr Represents a PHP static field reference.
StaticMethodExpr Represents a PHP static method expression.
StaticVarMethodExpr Represents a PHP static method expression.
StringLiteralExpr Represents a PHP string literal expression.
SubExpr Represents a PHP subtract expression.
SuppressErrorExpr Represents a PHP error suppression
ThisExpr Represents the 'this' expression.
ThisFieldExpr Represents a PHP field reference.
ThisFieldVarGetExpr Represents a PHP field reference.
ThisMethodCallExpr 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
UnaryExpr Represents a PHP boolean negation
UnaryGenerateExpr Represents a PHP boolean negation
UnicodeLiteralExpr Represents a PHP string literal expression.
UnsetExpr Represents unsetting a PHP variable
UnsetVarExpr Represents unsetting a PHP variable
VarExpr Represents a PHP variable expression.
VarFunctionExpr Represents a PHP function expression.
VarInfo Information about a variable's use in a function.
VarMethodCallExpr Represents a PHP function expression.
VarNewExpr Represents a PHP function expression of the form "new $a()".
VarVarExpr Represents a PHP variable expression.
XorExpr Represents a logical xor expression.
 

Enum Summary
VarState Represents the state of a PHP variable.