Uses of Class
com.caucho.quercus.expr.Expr

Packages that use Expr
com.caucho.quercus.classes   
com.caucho.quercus.env   
com.caucho.quercus.expr   
com.caucho.quercus.function   
com.caucho.quercus.gen   
com.caucho.quercus.marshal   
com.caucho.quercus.parser   
com.caucho.quercus.program   
com.caucho.quercus.statement   
 

Uses of Expr in com.caucho.quercus.classes
 

Methods in com.caucho.quercus.classes that return Expr
 Expr LazyClassDef.findConstant(java.lang.String name)
          Finds the matching constant
 

Uses of Expr in com.caucho.quercus.env
 

Methods in com.caucho.quercus.env that return Expr
protected  Expr[] JavaInvoker.getDefaultExprs()
          Returns the default expressions.
 Expr ClassField.getInitValue()
           
 Expr Env.peekCall(int depth)
          Peeks at the the top call.
 Expr Env.popCall()
          Pops the top call.
 

Methods in com.caucho.quercus.env with parameters of type Expr
 void QuercusClass.addConstant(java.lang.String name, Expr expr)
          Adds a constant definition
 void QuercusClass.addField(StringValue name, Expr initExpr, FieldVisibility visibility)
          Adds a field.
 void QuercusClass.addStaticFieldExpr(java.lang.String className, java.lang.String name, Expr value)
          Adds a static class field.
 Value CompiledClassDef.callNew(Env env, Expr[] args)
          Eval new
 Value[] JavaInvoker.evalArguments(Env env, Expr fun, Expr[] args)
          Evaluates a function's argument, handling ref vs non-ref
 Value[] JavaInvoker.evalArguments(Env env, Expr fun, Expr[] args)
          Evaluates a function's argument, handling ref vs non-ref
 AbstractFunction JavaOverloadMethod.getActualFunction(Expr[] args)
          Returns the actual function
 int JavaOverloadMethod.getMarshalingCost(Expr[] args)
          Returns the cost of marshaling for this method given the args.
abstract  int AbstractJavaMethod.getMarshalingCost(Expr[] args)
           
 int JavaInvoker.getMarshalingCost(Expr[] args)
           
 void Env.pushCall(Expr call, Value obj, Value[] args)
          Sets the calling function expression.
 void ClassField.setInitValue(Expr initValue)
           
 

Constructors in com.caucho.quercus.env with parameters of type Expr
ClassField(StringValue name, Expr initValue)
           
ClassField(StringValue name, Expr initValue, FieldVisibility visibility)
           
 

Uses of Expr in com.caucho.quercus.expr
 

Subclasses of Expr in com.caucho.quercus.expr
 class AbstractBinaryExpr
          Common analysis for a PHP binary expression.
 class AbstractLongValuedExpr
          Represents a PHP expression.
 class AbstractMethodExpr
          Represents a PHP function expression.
 class AbstractUnaryExpr
          Represents a PHP boolean negation
 class AbstractVarExpr
          Represents an expression that is assignable
 class ArrayGetExpr
          Represents a PHP array reference expression.
 class ArrayGetExprPro
          Represents a PHP array reference expression.
 class ArrayGetGetExprPro
          Represents a PHP array reference expression.
 class ArrayIsSetExpr
          Represents a PHP array is set expression.
 class ArrayIssetExprPro
          Represents a PHP array is set expression.
 class ArrayTailExpr
          Represents a PHP array[] reference expression.
 class ArrayTailExprPro
          Represents a PHP array[] reference expression.
 class ArrayUnsetExpr
          Represents a PHP array unset expression.
 class ArrayUnsetExprPro
          Represents a PHP array unset expression.
 class BinaryAddExpr
          Represents a PHP add expression.
 class BinaryAddExprPro
          Represents a PHP add expression.
 class BinaryAndExpr
          Represents a logical and expression.
 class BinaryAndExprPro
          Represents a logical and expression.
 class BinaryAppendExpr
          Represents a PHP append ('.') expression.
 class BinaryAppendExprPro
          Represents a PHP append ('.') expression.
 class BinaryAssignExpr
          Represents a PHP assignment expression.
 class BinaryAssignExprPro
          Represents a PHP assignment expression.
 class BinaryAssignListEachExpr
          Represents a PHP list() = each() assignment expression.
 class BinaryAssignListEachExprPro
          Represents a PHP list() = each() assignment expression.
 class BinaryAssignListExpr
          Represents a PHP list assignment expression.
 class BinaryAssignListExprPro
          Represents a PHP list assignment expression.
 class BinaryAssignRefExpr
          Represents a PHP assignment expression.
 class BinaryAssignRefExprPro
          Represents a PHP assignment expression.
 class BinaryBitAndExpr
          Represents a PHP bitwise and expression.
 class BinaryBitAndExprPro
          Represents a PHP bitwise and expression.
 class BinaryBitOrExpr
          Represents a PHP bitwise or expression.
 class BinaryBitOrExprPro
          Represents a PHP bitwise or expression.
 class BinaryBitXorExpr
          Represents a PHP bitwise xor expression.
 class BinaryBitXorExprPro
          Represents a PHP bitwise xor expression.
 class BinaryCharAtExpr
          Represents the character at expression
 class BinaryCharAtExprPro
          Represents the character at expression
 class BinaryCommaExpr
          A "($foo, $bar)" comma expression (evaluates all and returns first).
 class BinaryCommaExprPro
          Represents a comma expression.
 class BinaryDivExpr
          Represents a PHP division expression.
 class BinaryDivExprPro
          Represents a PHP division expression.
 class BinaryEqExpr
          Represents a PHP equality testing expression.
 class BinaryEqExprPro
          Represents a PHP equality testing expression.
 class BinaryEqualsExpr
          Represents a PHP equality testing expression.
 class BinaryEqualsExprPro
          Represents a PHP equality testing expression.
 class BinaryGeqExpr
          Represents a PHP comparison expression.
 class BinaryGeqExprPro
          Represents a PHP comparison expression.
 class BinaryGtExpr
          Represents a PHP comparison expression.
 class BinaryGtExprPro
          Represents a PHP comparison expression.
 class BinaryInstanceOfExpr
          Represents a PHP instanceof expression.
 class BinaryInstanceOfExprPro
          Represents a PHP instanceof expression.
 class BinaryInstanceOfVarExpr
          Represents a PHP instanceof expression in which the right side is a variable holding the string class name.
 class BinaryInstanceOfVarExprPro
          Represents a PHP instanceof expression in which the right side is a variable holding the string class name.
 class BinaryLeftShiftExpr
          Represents a PHP left shift expression.
 class BinaryLeftShiftExprPro
          Represents a PHP left shift expression.
 class BinaryLeqExpr
          Represents a PHP comparison expression.
 class BinaryLeqExprPro
          Represents a PHP comparison expression.
 class BinaryLtExpr
          Represents a PHP comparison expression.
 class BinaryLtExprPro
          Represents a PHP comparison expression.
 class BinaryModExpr
          Represents a PHP mod expression.
 class BinaryModExprPro
          Represents a PHP mod expression.
 class BinaryMulExpr
          Represents a PHP multiplication expression.
 class BinaryMulExprPro
          Represents a PHP multiplication expression.
 class BinaryNeqExpr
          Represents a PHP equality testing expression.
 class BinaryNeqExprPro
          Represents a PHP equality testing expression.
 class BinaryOrExpr
          Represents a logical or expression.
 class BinaryOrExprPro
          Represents a logical or expression.
 class BinaryRightShiftExpr
          Represents a PHP right shift expression.
 class BinaryRightShiftExprPro
          Represents a PHP right shift expression.
 class BinarySetCharAtExprPro
          Dummy for code generation
 class BinarySubExpr
          A "$b - $a" subtract expression.
 class BinarySubExprPro
          Represents a PHP subtract expression.
 class BinaryXorExpr
          Represents a logical xor expression.
 class BinaryXorExprPro
          Represents a logical xor expression.
 class CallExpr
          A "foo(...)" function call.
 class CallExprPro
          Represents a PHP function expression.
 class CallPredicateExprPro
          Represents predicates on the value object
 class CallVarExpr
          A "$foo(...)" function call.
 class CallVarExprPro
          Represents a PHP function expression.
 class ClassConstExpr
          Represents a PHP parent::FOO constant call expression.
 class ClassConstExprPro
          Represents a PHP parent::FOO constant call expression.
 class ClassConstructorExpr
          Represents a PHP A::A consturctor call
 class ClassConstructorExprPro
          A "A::A(...)" call
 class ClassFieldExpr
          Represents a PHP class field reference A::$foo
 class ClassFieldExprPro
          Represents a PHP static field reference.
 class ClassFieldVarExpr
          Represents a PHP static field reference.
 class ClassFieldVarExprPro
          Represents a PHP static field reference.
 class ClassMethodExpr
          A Foo::bar(...) method call expression.
 class ClassMethodExprPro
          Represents a PHP parent:: method call expression.
 class ClassMethodVarExpr
          Represents a PHP static method expression.
 class ClassMethodVarExprPro
          Represents a PHP static method expression A::$f().
 class ClassVarConstExpr
          Represents a PHP parent::FOO constant call expression.
 class ClassVarConstExprPro
          Represents a PHP ${class}::FOO constant call expression.
 class ClassVarFieldExpr
          Represents a variable class field reference $class::$b.
 class ClassVarFieldExprPro
          Represents a PHP class field reference.
 class ClassVarFieldVarExpr
          Represents a variable class field reference $class::${"b"}.
 class ClassVarFieldVarExprPro
          Represents a PHP class field reference.
 class ClassVarMethodExpr
          Represents a PHP static method expression ${class}:foo(...).
 class ClassVarMethodExprPro
          Represents a PHP ${class}::foo method call expression.
 class ClassVarMethodVarExpr
          Represents a PHP static method expression ${class}:${foo}(...).
 class ClassVarMethodVarExprPro
          Represents a PHP ${class}::$foo method call expression.
 class ClassVirtualConstExpr
          Represents a PHP parent::FOO constant call expression.
 class ClassVirtualConstExprPro
          Represents a PHP parent::FOO constant call expression.
 class ClassVirtualFieldExpr
          Represents a PHP static field reference.
 class ClassVirtualFieldExprPro
          Represents a PHP static field reference.
 class ClassVirtualFieldVarExpr
          Represents a PHP static field reference.
 class ClassVirtualFieldVarExprPro
          Represents a PHP static field reference.
 class ClassVirtualMethodExpr
          Represents a PHP parent:: method call expression.
 class ClassVirtualMethodExprPro
          Represents a PHP static method expression.
 class ClassVirtualMethodVarExpr
          Represents a "static:$foo(...)" method
 class ClassVirtualMethodVarExprPro
          Represents a PHP static method expression A::$f().
 class ClosureExpr
          Represents a PHP closure expression.
 class ClosureExprPro
          Creates a closure.
 class ConditionalExpr
          Represents a conditional expression.
 class ConditionalExprPro
          Represents a conditional expression.
 class ConditionalShortExpr
          Represents a conditional expression.
 class ConditionalShortExprPro
          Represents a conditional expression.
 class ConstDirExpr
          Represents a PHP __DIR__ constant expression.
 class ConstDirExprPro
          Represents a PHP constant expression.
 class ConstExpr
          Represents a PHP constant expression.
 class ConstExprPro
          Represents a PHP constant expression.
 class ConstFileExpr
          Represents a PHP __FILE__ constant expression.
 class ConstFileProExpr
          Represents a PHP constant expression.
 class DieExpr
          Represents the die expression
 class FunArrayExpr
          Represents the array function
 class FunArrayExprPro
          Represents the array function
 class FunCloneExpr
          Represents a PHP clone
 class FunCloneExprPro
          Represents a PHP clone
 class FunDefineExprPro
          Represents a PHP isset call
 class FunDieExpr
          Represents the die expression
 class FunDieExprPro
          Represents the die expression
 class FunEachExpr
          Represents a PHP each expression.
 class FunEachExprPro
          Represents a PHP each expression.
 class FunExitExpr
          Represents the exit expression
 class FunExitExprPro
          Represents the exit expression
 class FunGetCalledClassExpr
          Represents returns the current called class.
 class FunGetCalledClassExprPro
          Represents the get_called_class() function.
 class FunGetClassExpr
          Represents returns the current class.
 class FunGetClassExprPro
          Represents the get_class() function.
 class FunImportExprPro
          Represents a PHP comparison expression.
 class FunIncludeExpr
          Represents a PHP include statement
 class FunIncludeExprPro
          Represents a PHP include statement
 class FunIncludeOnceExpr
          Represents a PHP include statement
 class FunIncludeOnceExprPro
          Represents a PHP include statement
 class FunIssetExpr
          Represents a PHP isset call
 class FunIssetExprPro
          Represents a PHP isset call
 class ImportExpr
          Represents a PHP import statement
 class JavaCodeExprPro
          Represents an expression generated by the create routines.
 class ListHeadExpr
          Represents a list assignment expression.
 class ListHeadExprPro
          Represents a list assignment expression.
 class LiteralBinaryStringExpr
          Represents a PHP string literal expression.
 class LiteralBinaryStringExprPro
          Represents a PHP string literal expression.
 class LiteralExpr
          Represents a literal expression.
 class LiteralExprPro
          Represents a literal expression.
 class LiteralLongExpr
          Represents a PHP long literal expression.
 class LiteralLongExprPro
          Represents a PHP long literal expression.
 class LiteralNullExpr
          Represents a PHP null expression.
 class LiteralNullExprPro
          Represents a PHP null expression.
 class LiteralStringExpr
          Represents a PHP string literal expression.
 class LiteralStringExprPro
          Represents a PHP string literal expression.
 class LiteralUnicodeExpr
          Represents a PHP string literal expression.
 class LiteralUnicodeExprPro
          Represents a PHP string literal expression.
 class ObjectFieldExpr
          Represents a PHP field reference.
 class ObjectFieldExprPro
          Represents a PHP field reference.
 class ObjectFieldVarExpr
          Represents a PHP field reference.
 class ObjectFieldVarExprPro
          Represents a PHP field reference.
 class ObjectMethodExpr
          Represents a PHP function expression.
 class ObjectMethodExprPro
          Represents a PHP function expression.
 class ObjectMethodVarExpr
          A "$foo->$bar(...)" method call
 class ObjectMethodVarExprPro
          Represents a PHP function expression.
 class ObjectNewExpr
          Represents a PHP function expression of the form "new ClassName()".
 class ObjectNewExprPro
          Represents a PHP function expression.
 class ObjectNewVarExpr
          Represents a PHP function expression of the form "new $a()".
 class ObjectNewVarExprPro
          Represents a PHP function expression.
 class ParamDefaultExpr
          Represents a PHP default expression.
 class ParamDefaultExprPro
          Represents a PHP default expression.
 class ParamRequiredExpr
          Represents a PHP required expression.
 class ParamRequiredExprPro
          Represents a PHP required expression.
 class ThisExpr
          Represents the 'this' expression.
 class ThisExprPro
          Represents the 'this' expression.
 class ThisFieldExpr
          Represents a PHP field reference.
 class ThisFieldExprPro
          Represents a PHP field reference.
 class ThisFieldVarExpr
          Represents a PHP field reference.
 class ThisFieldVarExprPro
          Represents a PHP field reference.
 class ThisMethodExpr
          Represents a PHP method call expression from $this.
 class ThisMethodExprPro
          Represents a PHP method call expression from $this.
 class ThisMethodVarExpr
          Represents a PHP method call expression from $this.
 class ThisMethodVarExprPro
          Represents a PHP method call expression from $this.
 class ToArrayExpr
          Converts to an array
 class ToArrayExprPro
          Converts to an array
 class ToBinaryExpr
          Converts to an string
 class ToBinaryExprPro
          Converts to an binary
 class ToBooleanExpr
          Converts to a boolean
 class ToBooleanExprPro
          Converts to a boolean
 class ToDoubleExpr
          Converts to a double
 class ToDoubleExprPro
          Converts to a double
 class ToLongExpr
          Converts to a long
 class ToLongExprPro
          Converts to a long
 class ToObjectExpr
          Converts to an object
 class ToObjectExprPro
          Converts to an object
 class ToStringExpr
          Converts to an string
 class ToStringExprPro
          Converts to an string
 class ToUnicodeExpr
          Converts to an string
 class ToUnicodeExprPro
          Converts to an string
 class UnaryBitNotExpr
          Represents a PHP bitwise not expression.
 class UnaryBitNotExprPro
          Represents a PHP bitwise not expression.
 class UnaryCopyExpr
          Represents a PHP variable assignment
 class UnaryCopyExprPro
          Represents a PHP variable assignment
 class UnaryMinusExpr
          A "- $a" unary minus.
 class UnaryMinusExprPro
          Represents a PHP unary minus.
 class UnaryNotExpr
          Represents a PHP boolean negation
 class UnaryNotExprPro
          Represents a PHP boolean negation
 class UnaryPlusExpr
          A "+ $a" unary plus.
 class UnaryPlusExprPro
          Represents a PHP unary plus.
 class UnaryPostIncrementExpr
          Represents a PHP post increment expression.
 class UnaryPostIncrementExprPro
          Represents a PHP post increment expression.
 class UnaryPreIncrementExpr
          Represents a PHP pre increment expression.
 class UnaryPreIncrementExprPro
          Represents a PHP pre increment expression.
 class UnaryRefExpr
          Represents a PHP reference argument.
 class UnaryRefExprPro
          Represents a PHP reference argument.
 class UnarySuppressErrorExpr
          Represents a PHP error suppression
 class UnarySuppressErrorExprPro
          Represents a PHP error suppression
 class UnaryUnsetExpr
          Represents unsetting a PHP variable
 class VarExpr
          Represents a PHP variable expression.
 class VarExprPro
          Represents a PHP variable expression.
 class VarTempExpr
          Represents a temp PHP variable expression.
 class VarTempExprPro
          Represents a temp PHP variable expression.
 class VarUnsetExpr
          Represents unsetting a PHP variable
 class VarUnsetExprPro
          Represents unsetting a PHP variable
 class VarVarExpr
          Represents a PHP variable expression.
 class VarVarExprPro
          Represents a PHP variable expression.
 

Fields in com.caucho.quercus.expr declared as Expr
protected  Expr[] ObjectMethodExpr._args
           
protected  Expr[] ObjectNewVarExpr._args
           
protected  Expr[] CallVarExpr._args
           
protected  Expr[] ObjectMethodVarExpr._args
           
protected  Expr[] ClassVirtualMethodExpr._args
           
protected  Expr[] ClassMethodExpr._args
           
protected  Expr[] ClassVarMethodVarExpr._args
           
protected  Expr[] ClassMethodVarExpr._args
           
protected  Expr[] ClassVirtualMethodVarExpr._args
           
protected  Expr[] ObjectNewExpr._args
           
protected  Expr[] ClassConstructorExpr._args
           
protected  Expr[] CallExpr._args
           
protected  Expr[] ClassVarMethodExpr._args
           
protected  Expr ClassVarFieldExpr._className
           
protected  Expr ClassVarMethodVarExpr._className
           
protected  Expr ClassVarConstExpr._className
           
protected  Expr ClassVarFieldVarExpr._className
           
protected  Expr ClassVarMethodExpr._className
           
protected  Expr ArrayTailExpr._expr
           
protected  Expr ArrayGetExpr._expr
           
protected  Expr ArrayIsSetExpr._expr
           
protected  Expr AbstractUnaryExpr._expr
           
protected  Expr ArrayUnsetExpr._expr
           
protected  Expr ConditionalExpr._falseExpr
           
protected  Expr ConditionalShortExpr._falseExpr
           
protected  Expr[] ObjectNewVarExpr._fullArgs
           
protected  Expr[] ObjectMethodVarExpr._fullArgs
           
protected  Expr[] ClassVarMethodVarExpr._fullArgs
           
protected  Expr[] ClassMethodVarExpr._fullArgs
           
protected  Expr[] ClassVirtualMethodVarExpr._fullArgs
           
protected  Expr ArrayGetExpr._index
           
protected  Expr ArrayIsSetExpr._index
           
protected  Expr ArrayUnsetExpr._index
           
protected  Expr BinaryCharAtExpr._indexExpr
           
protected  Expr[] FunArrayExpr._keys
           
protected  Expr AbstractBinaryExpr._left
           
protected  Expr ClassVarMethodVarExpr._methodName
           
protected  Expr ClassVirtualMethodVarExpr._methodName
           
protected  Expr ObjectNewVarExpr._name
           
protected  Expr CallVarExpr._name
           
protected  Expr ObjectMethodVarExpr._name
           
protected  Expr ThisFieldVarExpr._nameExpr
           
protected  Expr ObjectFieldVarExpr._nameExpr
           
protected  Expr ClassMethodVarExpr._nameExpr
           
protected  Expr ObjectMethodExpr._objExpr
           
protected  Expr BinaryCharAtExpr._objExpr
           
protected  Expr ObjectMethodVarExpr._objExpr
           
protected  Expr ObjectFieldVarExpr._objExpr
           
protected  Expr ObjectFieldExpr._objExpr
           
protected  Expr AbstractBinaryExpr._right
           
protected  Expr ConditionalExpr._test
           
protected  Expr ConditionalShortExpr._test
           
protected  Expr ConditionalExpr._trueExpr
           
protected  Expr BinaryAssignListEachExpr._value
           
protected  Expr BinaryAssignExpr._value
           
protected  Expr DieExpr._value
           
protected  Expr BinaryAssignRefExpr._value
           
protected  Expr FunExitExpr._value
           
protected  Expr BinaryAssignListExpr._value
           
protected  Expr FunDieExpr._value
           
protected  Expr[] FunArrayExpr._values
           
protected  Expr VarVarExpr._var
           
protected  Expr[] ListHeadExpr._varList
           
protected  Expr ClassFieldVarExpr._varName
           
protected  Expr ClassVirtualFieldVarExpr._varName
           
protected  Expr ClassVarFieldVarExpr._varName
           
 

Methods in com.caucho.quercus.expr that return Expr
 Expr VarExprPro.copy(Location location)
          Copy for things like $a .= "test";
 Expr VarExpr.copy(Location location)
          Copy for things like $a .= "test";
static Expr ToStringExpr.create(Expr expr)
           
 Expr ExprFactoryPro.createAdd(Expr left, Expr right)
          Creates an addition expression.
 Expr ExprFactory.createAdd(Expr left, Expr right)
          Creates an addition expression.
 Expr ExprFactoryPro.createAnd(Expr left, Expr right)
          Creates an and expression.
 Expr ExprFactory.createAnd(Expr left, Expr right)
          Creates an and expression.
 Expr ExprFactory.createAppend(Expr left, Expr right)
          Creates an append expression
 Expr ExprFactoryPro.createArrayFun(java.util.ArrayList<Expr> keys, java.util.ArrayList<Expr> values)
          Creates a array() expression.
 Expr ExprFactory.createArrayFun(java.util.ArrayList<Expr> keys, java.util.ArrayList<Expr> values)
          Creates a array() expression.
 Expr ExprFactoryPro.createAssign(AbstractVarExpr var, Expr right)
          Creates an assignment expression.
 Expr ExprFactory.createAssign(AbstractVarExpr left, Expr right)
          Creates an assignment expression.
 Expr UnarySuppressErrorExprPro.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr UnarySuppressErrorExpr.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr VarExpr.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr AbstractVarExpr.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr Expr.createAssign(QuercusParser parser, Expr value)
           
 Expr UnaryRefExpr.createAssignFrom(QuercusParser parser, AbstractVarExpr leftHandSide)
          Creates an assignment using this value as the right hand side.
 Expr Expr.createAssignFrom(QuercusParser parser, AbstractVarExpr leftHandSide)
          Creates an assignment using this value as the right hand side.
 Expr ExprFactoryPro.createAssignRef(AbstractVarExpr var, Expr right)
          Creates an assignment ref expression.
 Expr ExprFactory.createAssignRef(AbstractVarExpr left, Expr right)
          Creates an assignment expression.
 Expr VarExprPro.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr UnarySuppressErrorExprPro.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr UnarySuppressErrorExpr.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr VarExpr.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr AbstractVarExpr.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr Expr.createAssignRef(QuercusParser parser, Expr value)
           
 Expr ExprFactoryPro.createBinary(byte[] bytes)
          Creates a binary literal expression.
 Expr ExprFactory.createBinary(byte[] bytes)
          Creates a binary literal expression.
 Expr ExprFactoryPro.createBitAnd(Expr left, Expr right)
          Creates a bit-and expression.
 Expr ExprFactory.createBitAnd(Expr left, Expr right)
          Creates a bit-and expression.
 Expr ExprFactoryPro.createBitNot(Expr expr)
          Creates a unary inversion '~a' expression.
 Expr ExprFactory.createBitNot(Expr expr)
          Creates a unary inversion '~a' expression.
 Expr ExprFactoryPro.createBitOr(Expr left, Expr right)
          Creates a bit-or expression.
 Expr ExprFactory.createBitOr(Expr left, Expr right)
          Creates a bit-or expression.
 Expr ExprFactoryPro.createBitXor(Expr left, Expr right)
          Creates a bit-xor expression.
 Expr ExprFactory.createBitXor(Expr left, Expr right)
          Creates a bit-xor expression.
 Expr ClassFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ThisFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassConstExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ObjectFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVirtualFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVarFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ObjectFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVarConstExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ThisFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVirtualFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr Expr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVarFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVirtualConstExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ExprFactoryPro.createCall(QuercusParser parser, java.lang.String name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createCall(QuercusParser parser, java.lang.String name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassConst(Expr className, java.lang.String name)
          Creates an expression class const expression ($class::FOO).
 Expr LiteralStringExpr.createClassConst(QuercusParser parser, java.lang.String name)
          Creates a class field $class::foo
 Expr ConstExpr.createClassConst(QuercusParser parser, java.lang.String name)
          Creates a class field Foo::bar
 Expr Expr.createClassConst(QuercusParser parser, java.lang.String name)
          Creates a class field $class::foo
 Expr ExprFactoryPro.createClassConstructor(Location loc, java.lang.String className, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a class method call A::foo(...)
 Expr ExprFactory.createClassConstructor(Location loc, java.lang.String className, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a class method call A::foo(...)
 Expr ExprFactoryPro.createClassField(Expr className, Expr name)
          Creates an object get 'a::${b}' expression.
 Expr ExprFactory.createClassField(Expr className, Expr name)
          Creates an class static field '$class::$b' expression.
 Expr ExprFactoryPro.createClassField(Expr className, java.lang.String name)
          Creates a class field '$a::$b' expression.
 Expr ExprFactory.createClassField(Expr className, java.lang.String name)
          Creates an class static field '$a::$b' expression.
 Expr ConstExpr.createClassField(QuercusParser parser, Expr name)
          Creates a class field Foo::${bar}
 Expr Expr.createClassField(QuercusParser parser, Expr name)
          Creates a class field $class::${foo}
 Expr ConstExpr.createClassField(QuercusParser parser, java.lang.String name)
          Creates a class field Foo::$bar
 Expr Expr.createClassField(QuercusParser parser, java.lang.String name)
          Creates a class field $class::$foo
 Expr ExprFactoryPro.createClassField(java.lang.String className, Expr name)
          Creates an object get 'a::${b}' expression.
 Expr ExprFactory.createClassField(java.lang.String className, Expr name)
          Creates an class static field 'a::${b}' expression.
 Expr ExprFactoryPro.createClassField(java.lang.String className, java.lang.String name)
          Creates a class field 'a::$b' expression.
 Expr ExprFactory.createClassField(java.lang.String className, java.lang.String name)
          Creates an class static field 'a::$b' expression.
 Expr ExprFactoryPro.createClassMethodCall(Location loc, Expr className, Expr name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassMethodCall(Location loc, Expr className, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a new method ${class}::$f()
 Expr ExprFactoryPro.createClassMethodCall(Location loc, Expr className, java.lang.String name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassMethodCall(Location loc, Expr className, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a class method call ${class}::foo(...)
 Expr ExprFactoryPro.createClassMethodCall(Location loc, java.lang.String className, Expr name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassMethodCall(Location loc, java.lang.String className, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a new method A::$f()
 Expr ExprFactoryPro.createClassMethodCall(Location loc, java.lang.String className, java.lang.String name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassMethodCall(Location loc, java.lang.String className, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a class method call A::foo(...)
 Expr ExprFactoryPro.createClassVirtualField(Expr name)
          Creates an object get 'static::${b}' expression.
 Expr ExprFactory.createClassVirtualField(Expr name)
          Creates a class static field 'static::${b}' expression.
 Expr ExprFactoryPro.createClassVirtualField(java.lang.String name)
          Creates an object get 'static::b' expression.
 Expr ExprFactory.createClassVirtualField(java.lang.String name)
          Creates a class static field 'static::$b' expression.
 Expr ExprFactoryPro.createClassVirtualMethodCall(Location loc, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a new method static::$f()
 Expr ExprFactory.createClassVirtualMethodCall(Location loc, Expr var, java.util.ArrayList<Expr> args)
          Creates a new method static::$f()
 Expr ExprFactoryPro.createClassVirtualMethodCall(Location loc, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a new function call based on the class context.
 Expr ExprFactory.createClassVirtualMethodCall(Location loc, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a new function call based on the class context.
 Expr ExprFactoryPro.createClone(Expr expr)
          Creates a clone 'clone a' expression.
 Expr ExprFactory.createClone(Expr expr)
          Creates a clone 'clone a' expression.
 Expr ExprFactoryPro.createComma(Expr left, Expr right)
          Creates a comma expression.
 Expr ExprFactory.createComma(Expr left, Expr right)
          Creates a comma expression.
 Expr ExprFactoryPro.createConditional(Expr test, Expr left, Expr right)
          Creates an conditional expression.
 Expr ExprFactory.createConditional(Expr test, Expr left, Expr right)
          Creates an conditional expression.
 Expr ExprFactoryPro.createCopy(Expr expr)
          Creates a clone 'clone a' expression.
 Expr ExprFactory.createCopy(Expr expr)
          Creates a clone 'clone a' expression.
 Expr CallVarExpr.createCopy(ExprFactory factory)
          Returns the copy of the value.
 Expr BinaryAssignExpr.createCopy(ExprFactory factory)
          Creates a assignment
 Expr ClassVarMethodVarExpr.createCopy(ExprFactory factory)
          Returns the copy of the value.
 Expr ClassMethodVarExpr.createCopy(ExprFactory factory)
          Returns the copy of the value.
 Expr AbstractVarExpr.createCopy(ExprFactory factory)
          Creates the copy.
 Expr Expr.createCopy(ExprFactory factory)
          Creates a assignment
 Expr ClassVirtualMethodVarExpr.createCopy(ExprFactory factory)
          Returns the copy of the value.
 Expr ClosureExpr.createCopy(ExprFactory factory)
          Returns the copy of the value.
 Expr CallExpr.createCopy(ExprFactory factory)
          Returns the copy of the value.
 Expr ClassVarMethodExpr.createCopy(ExprFactory factory)
          Returns the copy of the value.
 Expr CallVarExprPro.createCopy(Location location)
          Returns the copy of the value.
 Expr ExprFactoryPro.createDefault()
          Creates a default
 Expr ExprFactory.createDefault()
          Creates a default
 Expr Expr.createDeref(ExprFactory factory)
           
 Expr ExprFactoryPro.createDie(Expr expr)
          Creates an die 'die("msg")' expression.
 Expr ExprFactory.createDie(Expr expr)
          Creates a die 'die("msg")' expression.
 Expr ExprFactoryPro.createDiv(Expr left, Expr right)
          Creates a division expression.
 Expr ExprFactory.createDiv(Expr left, Expr right)
          Creates a division expression.
 Expr ExprFactoryPro.createEach(Expr expr)
          Creates an each expression.
 Expr ExprFactory.createEach(Expr expr)
          Creates an each expression.
 Expr ExprFactoryPro.createEq(Expr left, Expr right)
          Creates an eq expression.
 Expr ExprFactory.createEq(Expr left, Expr right)
          Creates an eq expression.
 Expr ExprFactoryPro.createEquals(Expr left, Expr right)
          Creates an equals expression.
 Expr ExprFactory.createEquals(Expr left, Expr right)
          Creates an equals expression.
 Expr ExprFactoryPro.createExit(Expr expr)
          Creates an exit 'exit("msg")' expression.
 Expr ExprFactory.createExit(Expr expr)
          Creates an exit 'exit("msg")' expression.
 Expr ThisExpr.createFieldGet(ExprFactory factory, Expr name)
          Creates a field ref
 Expr Expr.createFieldGet(ExprFactory factory, Expr name)
          Creates a field ref
 Expr ThisExpr.createFieldGet(ExprFactory factory, StringValue name)
          Creates a field ref
 Expr Expr.createFieldGet(ExprFactory factory, StringValue name)
          Creates a field ref
 Expr ExprFactoryPro.createFieldGet(Expr base, StringValue name)
          Creates an object get '$a->b' expression.
 Expr ExprFactory.createFieldGet(Expr base, StringValue name)
          Creates an object get '$a->b' expression.
 Expr ExprFactoryPro.createFieldVarGet(Expr base, Expr name)
          Creates an object get '$a->$b' expression.
 Expr ExprFactory.createFieldVarGet(Expr base, Expr name)
          Creates an object get '$a->$b' expression.
 Expr ExprFactoryPro.createGeq(Expr left, Expr right)
          Creates a geq expression.
 Expr ExprFactory.createGeq(Expr left, Expr right)
          Creates a geq expression.
 Expr ExprFactoryPro.createGt(Expr left, Expr right)
          Creates a gt expression.
 Expr ExprFactory.createGt(Expr left, Expr right)
          Creates a gt expression.
 Expr ExprFactoryPro.createImport(Location loc, java.lang.String name, boolean isWildcard)
          Creates a Quercus class import.
 Expr ExprFactory.createImport(Location loc, java.lang.String name, boolean isWildcard)
          Creates a Quercus class import.
 Expr ExprFactoryPro.createInclude(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createInclude(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactoryPro.createIncludeOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createIncludeOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactoryPro.createInstanceOf(Expr expr, java.lang.String name)
          Creates an instanceof expression.
 Expr ExprFactory.createInstanceOf(Expr expr, java.lang.String name)
          Creates an instanceof expression.
 Expr ExprFactoryPro.createInstanceOfVar(Expr expr, Expr name)
          Creates an instanceof expression.
 Expr ExprFactory.createInstanceOfVar(Expr expr, Expr name)
          Creates an instanceof expression.
 Expr Expr.createIsset(ExprFactory factory)
          Creates an isset expression
 Expr ExprFactoryPro.createLeftShift(Expr left, Expr right)
          Creates a left-shift expression.
 Expr ExprFactory.createLeftShift(Expr left, Expr right)
          Creates a left-shift expression.
 Expr ExprFactoryPro.createLeq(Expr left, Expr right)
          Creates a leq expression.
 Expr ExprFactory.createLeq(Expr left, Expr right)
          Creates a leq expression.
 Expr ExprFactoryPro.createList(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactory.createList(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactory.createList(QuercusParser parser, ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactoryPro.createListEach(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactory.createListEach(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactoryPro.createLiteral(Value value)
          Creates a literal expression.
 Expr ExprFactory.createLiteral(Value literal)
          Creates a string literal expression.
 Expr ExprFactoryPro.createLong(long value)
          Creates a long literal expression.
 Expr ExprFactory.createLong(long value)
          Creates a long literal expression.
 Expr ExprFactoryPro.createLt(Expr left, Expr right)
          Creates a lt expression.
 Expr ExprFactory.createLt(Expr left, Expr right)
          Creates a lt expression.
 Expr ExprFactoryPro.createMethodCall(Location loc, Expr objExpr, Expr name, java.util.ArrayList<Expr> args)
          Creates a new method call.
 Expr ExprFactory.createMethodCall(Location loc, Expr objExpr, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a variable method call $a->${"foo"}(...).
 Expr ExprFactoryPro.createMethodCall(Location loc, Expr objExpr, java.lang.String name, java.util.ArrayList<Expr> args)
          Creates a new method call.
 Expr ExprFactory.createMethodCall(Location loc, Expr objExpr, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a method call $a->foo(...).
 Expr ExprFactoryPro.createMinus(Expr expr)
          Creates a unary minus '-a' expression.
 Expr ExprFactory.createMinus(Expr expr)
          Creates a unary minus '-a' expression.
 Expr ExprFactoryPro.createMod(Expr left, Expr right)
          Creates a modulo expression.
 Expr ExprFactory.createMod(Expr left, Expr right)
          Creates a modulo expression.
 Expr ExprFactoryPro.createMul(Expr left, Expr right)
          Creates a multiplication expression.
 Expr ExprFactory.createMul(Expr left, Expr right)
          Creates a multiplication expression.
 Expr ExprFactoryPro.createNeq(Expr left, Expr right)
          Creates a neq expression.
 Expr ExprFactory.createNeq(Expr left, Expr right)
          Creates a neq expression.
 Expr ExprFactoryPro.createNot(Expr expr)
          Creates a logical not '!a' expression.
 Expr ExprFactory.createNot(Expr expr)
          Creates a unary not '!a' expression.
 Expr ExprFactoryPro.createNull()
          Creates a null literal expression.
 Expr ExprFactory.createNull()
          Creates a null literal expression.
 Expr ExprFactoryPro.createOr(Expr left, Expr right)
          Creates an or expression.
 Expr ExprFactory.createOr(Expr left, Expr right)
          Creates an or expression.
 Expr ExprFactoryPro.createPlus(Expr expr)
          Creates a unary plus '+a' expression.
 Expr ExprFactory.createPlus(Expr expr)
          Creates a unary plus '+a' expression.
 Expr CallVarExprPro.createRef()
          Returns the reference of the value.
 Expr CallVarExpr.createRef(QuercusParser parser)
          Returns the reference of the value.
 Expr ClassVarMethodVarExpr.createRef(QuercusParser parser)
          Returns the reference of the value.
 Expr ClassMethodVarExpr.createRef(QuercusParser parser)
          Returns the reference of the value.
 Expr AbstractVarExpr.createRef(QuercusParser parser)
          Creates the reference
 Expr Expr.createRef(QuercusParser parser)
          Creates a reference.
 Expr ClassVirtualMethodVarExpr.createRef(QuercusParser parser)
          Returns the reference of the value.
 Expr ClosureExpr.createRef(QuercusParser parser)
          Returns the reference of the value.
 Expr ClassVarMethodExpr.createRef(QuercusParser parser)
          Returns the reference of the value.
 Expr ExprFactoryPro.createRequire(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createRequire(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactoryPro.createRequired()
          Creates a required
 Expr ExprFactory.createRequired()
          Creates a required
 Expr ExprFactoryPro.createRequireOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createRequireOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactoryPro.createRightShift(Expr left, Expr right)
          Creates a right-shift expression.
 Expr ExprFactory.createRightShift(Expr left, Expr right)
          Creates a right-shift expression.
 Expr ExprFactoryPro.createShortConditional(Expr test, Expr right)
          Creates an conditional expression.
 Expr ExprFactory.createShortConditional(Expr test, Expr right)
          Creates an conditional expression.
 Expr ExprFactoryPro.createString(java.lang.String lexeme)
          Creates a string literal expression.
 Expr ExprFactory.createString(java.lang.String lexeme)
          Creates a string (php5) literal expression.
 Expr ExprFactoryPro.createSub(Expr left, Expr right)
          Creates a subtraction expression.
 Expr ExprFactory.createSub(Expr left, Expr right)
          Creates a subtraction expression.
 Expr ExprFactoryPro.createSuppress(Expr expr)
          Creates an error suppression '@a' expression.
 Expr ExprFactory.createSuppress(Expr expr)
          Creates an error suppression '@a' expression.
 Expr ExprFactory.createThisMethod(Location loc, ThisExpr qThis, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a $this method call $this->foo(...).
 Expr ExprFactory.createThisMethod(Location loc, ThisExpr qThis, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a $this method call $this->foo(...).
 Expr ExprFactoryPro.createToArray(Expr expr)
          Creates an array cast
 Expr ExprFactory.createToArray(Expr expr)
          Creates an array cast
 Expr ExprFactoryPro.createToBinary(Expr expr)
          Creates a binary string cast
 Expr ExprFactory.createToBinary(Expr expr)
          Creates a binary string cast
 Expr ExprFactoryPro.createToBoolean(Expr expr)
          Creates a boolean cast
 Expr ExprFactory.createToBoolean(Expr expr)
          Creates a boolean cast
 Expr ExprFactoryPro.createToDouble(Expr expr)
          Creates a double cast
 Expr ExprFactory.createToDouble(Expr expr)
          Creates a double cast
 Expr ExprFactoryPro.createToLong(Expr expr)
          Creates a long cast
 Expr ExprFactory.createToLong(Expr expr)
          Creates a long cast
 Expr ExprFactoryPro.createToObject(Expr expr)
          Creates an object cast
 Expr ExprFactory.createToObject(Expr expr)
          Creates an object cast
 Expr ExprFactoryPro.createToString(Expr expr)
          Creates a string cast
 Expr ExprFactory.createToString(Expr expr)
          Creates a string cast
 Expr ExprFactoryPro.createToUnicode(Expr expr)
          Creates a unicode string cast
 Expr ExprFactory.createToUnicode(Expr expr)
          Creates a unicode cast
 Expr ExprFactoryPro.createUnicode(java.lang.String lexeme)
          Creates a binary literal expression.
 Expr ExprFactory.createUnicode(java.lang.String lexeme)
          Creates a string literal expression.
 Expr ExprFactoryPro.createUnsetVar(AbstractVarExpr var)
          Creates an unset '$a' expression.
 Expr ExprFactory.createUnsetVar(AbstractVarExpr var)
          Creates an unset '$a' expression.
 Expr ExprFactoryPro.createXor(Expr left, Expr right)
          Creates an xor expression.
 Expr ExprFactory.createXor(Expr left, Expr right)
          Creates an xor expression.
 Expr ArrayTailExpr.getExpr()
          Returns the expr.
 Expr ArrayGetExpr.getExpr()
          Returns the expr.
 Expr VarVarExpr.getExpr()
           
 Expr AbstractUnaryExpr.getExpr()
          Returns the child expression.
 Expr ExprHandle.getExpr()
          Gets the expression
 Expr ArrayGetExpr.getIndex()
          Returns the index.
 Expr AbstractBinaryExpr.getLeft()
          Returns the left expression.
 Expr AbstractBinaryExpr.getRight()
          Returns the right expression.
 Expr BinaryAppendExpr.getValue()
          Returns the value expression.
 Expr[] ListHeadExpr.getVarList()
           
 

Methods in com.caucho.quercus.expr with parameters of type Expr
 ExprType AbstractMethodGenerator.analyzeArgs(AnalyzeInfo info, Expr[] args)
          Analyzes the function.
static Expr ToStringExpr.create(Expr expr)
           
 Expr ExprFactoryPro.createAdd(Expr left, Expr right)
          Creates an addition expression.
 Expr ExprFactory.createAdd(Expr left, Expr right)
          Creates an addition expression.
 Expr ExprFactoryPro.createAnd(Expr left, Expr right)
          Creates an and expression.
 Expr ExprFactory.createAnd(Expr left, Expr right)
          Creates an and expression.
 Expr ExprFactory.createAppend(Expr left, Expr right)
          Creates an append expression
protected  BinaryAppendExpr ExprFactoryPro.createAppendImpl(Expr left, BinaryAppendExpr right)
          Creates an append expression.
protected  BinaryAppendExpr ExprFactory.createAppendImpl(Expr left, BinaryAppendExpr right)
           
 ArrayGetExpr ExprFactoryPro.createArrayGet(Location location, Expr base, Expr index)
          Creates an array get 'a[0]' expression.
 ArrayGetExpr ExprFactory.createArrayGet(Location location, Expr base, Expr index)
          Creates an array get 'a[0]' expression.
 ArrayTailExpr ExprFactoryPro.createArrayTail(Location location, Expr base)
          Creates an array tail 'a[]' expression.
 ArrayTailExpr ExprFactory.createArrayTail(Location location, Expr base)
          Creates an array tail 'a[]' expression.
 Expr ExprFactoryPro.createAssign(AbstractVarExpr var, Expr right)
          Creates an assignment expression.
 Expr ExprFactory.createAssign(AbstractVarExpr left, Expr right)
          Creates an assignment expression.
 Expr UnarySuppressErrorExprPro.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr UnarySuppressErrorExpr.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr VarExpr.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr AbstractVarExpr.createAssign(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr Expr.createAssign(QuercusParser parser, Expr value)
           
 Expr ExprFactoryPro.createAssignRef(AbstractVarExpr var, Expr right)
          Creates an assignment ref expression.
 Expr ExprFactory.createAssignRef(AbstractVarExpr left, Expr right)
          Creates an assignment expression.
 Expr VarExprPro.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr UnarySuppressErrorExprPro.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr UnarySuppressErrorExpr.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr VarExpr.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr AbstractVarExpr.createAssignRef(QuercusParser parser, Expr value)
          Creates the assignment.
 Expr Expr.createAssignRef(QuercusParser parser, Expr value)
           
 Expr ExprFactoryPro.createBitAnd(Expr left, Expr right)
          Creates a bit-and expression.
 Expr ExprFactory.createBitAnd(Expr left, Expr right)
          Creates a bit-and expression.
 Expr ExprFactoryPro.createBitNot(Expr expr)
          Creates a unary inversion '~a' expression.
 Expr ExprFactory.createBitNot(Expr expr)
          Creates a unary inversion '~a' expression.
 Expr ExprFactoryPro.createBitOr(Expr left, Expr right)
          Creates a bit-or expression.
 Expr ExprFactory.createBitOr(Expr left, Expr right)
          Creates a bit-or expression.
 Expr ExprFactoryPro.createBitXor(Expr left, Expr right)
          Creates a bit-xor expression.
 Expr ExprFactory.createBitXor(Expr left, Expr right)
          Creates a bit-xor expression.
 BreakStatement ExprFactoryPro.createBreak(Location location, Expr target, java.util.ArrayList<java.lang.String> loopLabelList)
          Creates a break statement
 BreakStatement ExprFactory.createBreak(Location location, Expr target, java.util.ArrayList<java.lang.String> loopLabelList)
          Creates a break statement
 BinaryCharAtExpr ExprFactoryPro.createCharAt(Expr base, Expr index)
          Creates a char at 'a{0}' expression.
 BinaryCharAtExpr ExprFactory.createCharAt(Expr base, Expr index)
          Creates a char at 'a{0}' expression.
 ClassVarConstExpr ExprFactoryPro.createClassConst(Expr className, java.lang.String name)
          Creates a class const expression.
 Expr ExprFactory.createClassConst(Expr className, java.lang.String name)
          Creates an expression class const expression ($class::FOO).
 Expr ExprFactoryPro.createClassField(Expr className, Expr name)
          Creates an object get 'a::${b}' expression.
 Expr ExprFactory.createClassField(Expr className, Expr name)
          Creates an class static field '$class::$b' expression.
 Expr ExprFactoryPro.createClassField(Expr className, java.lang.String name)
          Creates a class field '$a::$b' expression.
 Expr ExprFactory.createClassField(Expr className, java.lang.String name)
          Creates an class static field '$a::$b' expression.
 Expr ConstExpr.createClassField(QuercusParser parser, Expr name)
          Creates a class field Foo::${bar}
 Expr Expr.createClassField(QuercusParser parser, Expr name)
          Creates a class field $class::${foo}
 Expr ExprFactoryPro.createClassField(java.lang.String className, Expr name)
          Creates an object get 'a::${b}' expression.
 Expr ExprFactory.createClassField(java.lang.String className, Expr name)
          Creates an class static field 'a::${b}' expression.
 Expr ExprFactoryPro.createClassMethodCall(Location loc, Expr className, Expr name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassMethodCall(Location loc, Expr className, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a new method ${class}::$f()
 Expr ExprFactoryPro.createClassMethodCall(Location loc, Expr className, java.lang.String name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassMethodCall(Location loc, Expr className, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a class method call ${class}::foo(...)
 Expr ExprFactoryPro.createClassMethodCall(Location loc, java.lang.String className, Expr name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 Expr ExprFactory.createClassMethodCall(Location loc, java.lang.String className, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a new method A::$f()
 Statement ExprFactoryPro.createClassStatic(Location loc, java.lang.String className, VarExpr var, Expr value)
          Creates a static statement inside a class
 Statement ExprFactory.createClassStatic(Location loc, java.lang.String className, VarExpr var, Expr value)
          Creates a static statement inside a class
 Expr ExprFactoryPro.createClassVirtualField(Expr name)
          Creates an object get 'static::${b}' expression.
 Expr ExprFactory.createClassVirtualField(Expr name)
          Creates a class static field 'static::${b}' expression.
 Expr ExprFactoryPro.createClassVirtualMethodCall(Location loc, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a new method static::$f()
 Expr ExprFactory.createClassVirtualMethodCall(Location loc, Expr var, java.util.ArrayList<Expr> args)
          Creates a new method static::$f()
 Expr ExprFactoryPro.createClone(Expr expr)
          Creates a clone 'clone a' expression.
 Expr ExprFactory.createClone(Expr expr)
          Creates a clone 'clone a' expression.
 Expr ExprFactoryPro.createComma(Expr left, Expr right)
          Creates a comma expression.
 Expr ExprFactory.createComma(Expr left, Expr right)
          Creates a comma expression.
 Expr ExprFactoryPro.createConditional(Expr test, Expr left, Expr right)
          Creates an conditional expression.
 Expr ExprFactory.createConditional(Expr test, Expr left, Expr right)
          Creates an conditional expression.
 ContinueStatement ExprFactoryPro.createContinue(Location location, Expr target, java.util.ArrayList<java.lang.String> loopLabelList)
          Creates a continue statement
 ContinueStatement ExprFactory.createContinue(Location location, Expr target, java.util.ArrayList<java.lang.String> loopLabelList)
          Creates a continue statement
 Expr ExprFactoryPro.createCopy(Expr expr)
          Creates a clone 'clone a' expression.
 Expr ExprFactory.createCopy(Expr expr)
          Creates a clone 'clone a' expression.
 Expr ExprFactoryPro.createDie(Expr expr)
          Creates an die 'die("msg")' expression.
 Expr ExprFactory.createDie(Expr expr)
          Creates a die 'die("msg")' expression.
 Expr ExprFactoryPro.createDiv(Expr left, Expr right)
          Creates a division expression.
 Expr ExprFactory.createDiv(Expr left, Expr right)
          Creates a division expression.
 Statement ExprFactoryPro.createDo(Location loc, Expr test, Statement block, java.lang.String label)
          Creates a do-while statement
 Statement ExprFactory.createDo(Location loc, Expr test, Statement block, java.lang.String label)
          Creates a do-while statement
 Expr ExprFactoryPro.createEach(Expr expr)
          Creates an each expression.
 Expr ExprFactory.createEach(Expr expr)
          Creates an each expression.
 Statement ExprFactoryPro.createEcho(Location loc, Expr expr)
          Creates an echo statement
 Statement ExprFactory.createEcho(Location loc, Expr expr)
          Creates an echo statement
 Expr ExprFactoryPro.createEq(Expr left, Expr right)
          Creates an eq expression.
 Expr ExprFactory.createEq(Expr left, Expr right)
          Creates an eq expression.
 Expr ExprFactoryPro.createEquals(Expr left, Expr right)
          Creates an equals expression.
 Expr ExprFactory.createEquals(Expr left, Expr right)
          Creates an equals expression.
 Expr ExprFactoryPro.createExit(Expr expr)
          Creates an exit 'exit("msg")' expression.
 Expr ExprFactory.createExit(Expr expr)
          Creates an exit 'exit("msg")' expression.
 Statement ExprFactoryPro.createExpr(Location loc, Expr expr)
          Creates an expr statement
 Statement ExprFactory.createExpr(Location loc, Expr expr)
          Creates an expr statement
 Expr ThisExpr.createFieldGet(ExprFactory factory, Expr name)
          Creates a field ref
 Expr Expr.createFieldGet(ExprFactory factory, Expr name)
          Creates a field ref
 Expr ExprFactoryPro.createFieldGet(Expr base, StringValue name)
          Creates an object get '$a->b' expression.
 Expr ExprFactory.createFieldGet(Expr base, StringValue name)
          Creates an object get '$a->b' expression.
 Expr ExprFactoryPro.createFieldVarGet(Expr base, Expr name)
          Creates an object get '$a->$b' expression.
 Expr ExprFactory.createFieldVarGet(Expr base, Expr name)
          Creates an object get '$a->$b' expression.
 Statement ExprFactoryPro.createFor(Location loc, Expr init, Expr test, Expr incr, Statement block, java.lang.String label)
          Creates a for statement
 Statement ExprFactory.createFor(Location loc, Expr init, Expr test, Expr incr, Statement block, java.lang.String label)
          Creates a for statement
 Statement ExprFactoryPro.createForeach(Location loc, Expr objExpr, AbstractVarExpr key, AbstractVarExpr value, boolean isRef, Statement block, java.lang.String label)
          Creates a foreach statement
 Statement ExprFactory.createForeach(Location loc, Expr objExpr, AbstractVarExpr key, AbstractVarExpr value, boolean isRef, Statement block, java.lang.String label)
          Creates a foreach statement
 Expr ExprFactoryPro.createGeq(Expr left, Expr right)
          Creates a geq expression.
 Expr ExprFactory.createGeq(Expr left, Expr right)
          Creates a geq expression.
 Expr ExprFactoryPro.createGt(Expr left, Expr right)
          Creates a gt expression.
 Expr ExprFactory.createGt(Expr left, Expr right)
          Creates a gt expression.
 Statement ExprFactoryPro.createIf(Location loc, Expr test, Statement trueBlock, Statement falseBlock)
          Creates an if statement
 Statement ExprFactory.createIf(Location loc, Expr test, Statement trueBlock, Statement falseBlock)
          Creates an if statement
 Expr ExprFactoryPro.createInclude(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createInclude(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactoryPro.createIncludeOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createIncludeOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactoryPro.createInstanceOf(Expr expr, java.lang.String name)
          Creates an instanceof expression.
 Expr ExprFactory.createInstanceOf(Expr expr, java.lang.String name)
          Creates an instanceof expression.
 Expr ExprFactoryPro.createInstanceOfVar(Expr expr, Expr name)
          Creates an instanceof expression.
 Expr ExprFactory.createInstanceOfVar(Expr expr, Expr name)
          Creates an instanceof expression.
 Expr ExprFactoryPro.createLeftShift(Expr left, Expr right)
          Creates a left-shift expression.
 Expr ExprFactory.createLeftShift(Expr left, Expr right)
          Creates a left-shift expression.
 Expr ExprFactoryPro.createLeq(Expr left, Expr right)
          Creates a leq expression.
 Expr ExprFactory.createLeq(Expr left, Expr right)
          Creates a leq expression.
 Expr ExprFactoryPro.createList(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactory.createList(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactory.createList(QuercusParser parser, ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactoryPro.createListEach(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactory.createListEach(ListHeadExpr head, Expr value)
          Creates a list expression.
 Expr ExprFactoryPro.createLt(Expr left, Expr right)
          Creates a lt expression.
 Expr ExprFactory.createLt(Expr left, Expr right)
          Creates a lt expression.
 Expr ExprFactoryPro.createMethodCall(Location loc, Expr objExpr, Expr name, java.util.ArrayList<Expr> args)
          Creates a new method call.
 Expr ExprFactory.createMethodCall(Location loc, Expr objExpr, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a variable method call $a->${"foo"}(...).
 Expr ExprFactoryPro.createMethodCall(Location loc, Expr objExpr, java.lang.String name, java.util.ArrayList<Expr> args)
          Creates a new method call.
 Expr ExprFactory.createMethodCall(Location loc, Expr objExpr, java.lang.String methodName, java.util.ArrayList<Expr> args)
          Creates a method call $a->foo(...).
 Expr ExprFactoryPro.createMinus(Expr expr)
          Creates a unary minus '-a' expression.
 Expr ExprFactory.createMinus(Expr expr)
          Creates a unary minus '-a' expression.
 Expr ExprFactoryPro.createMod(Expr left, Expr right)
          Creates a modulo expression.
 Expr ExprFactory.createMod(Expr left, Expr right)
          Creates a modulo expression.
 Expr ExprFactoryPro.createMul(Expr left, Expr right)
          Creates a multiplication expression.
 Expr ExprFactory.createMul(Expr left, Expr right)
          Creates a multiplication expression.
 Expr ExprFactoryPro.createNeq(Expr left, Expr right)
          Creates a neq expression.
 Expr ExprFactory.createNeq(Expr left, Expr right)
          Creates a neq expression.
 Expr ExprFactoryPro.createNot(Expr expr)
          Creates a logical not '!a' expression.
 Expr ExprFactory.createNot(Expr expr)
          Creates a unary not '!a' expression.
 Expr ExprFactoryPro.createOr(Expr left, Expr right)
          Creates an or expression.
 Expr ExprFactory.createOr(Expr left, Expr right)
          Creates an or expression.
 Expr ExprFactoryPro.createPlus(Expr expr)
          Creates a unary plus '+a' expression.
 Expr ExprFactory.createPlus(Expr expr)
          Creates a unary plus '+a' expression.
 UnaryPostIncrementExpr ExprFactoryPro.createPostIncrement(Expr expr, int incr)
          Creates a post increment 'a++' expression.
 UnaryPostIncrementExpr ExprFactory.createPostIncrement(Expr expr, int incr)
          Creates a post increment 'a++' expression.
 UnaryPreIncrementExpr ExprFactoryPro.createPreIncrement(Expr expr, int incr)
          Creates a pre increment '++a' expression.
 UnaryPreIncrementExpr ExprFactory.createPreIncrement(Expr expr, int incr)
          Creates a pre increment '++a' expression.
 UnaryRefExpr ExprFactoryPro.createRef(Expr base)
          Creates a ref '&$a' expression.
 UnaryRefExpr ExprFactory.createRef(Expr base)
          Creates a ref '&$a' expression.
 Expr ExprFactoryPro.createRequire(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createRequire(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactoryPro.createRequireOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Expr ExprFactory.createRequireOnce(Location loc, Path source, Expr expr)
          Creates an include expr
 Statement ExprFactoryPro.createReturn(Location loc, Expr value)
          Creates a return statement
 Statement ExprFactory.createReturn(Location loc, Expr value)
          Creates a return statement
 Statement ExprFactoryPro.createReturnRef(Location loc, Expr value)
          Creates a return ref statement
 Statement ExprFactory.createReturnRef(Location loc, Expr value)
          Creates a return ref statement
 Expr ExprFactoryPro.createRightShift(Expr left, Expr right)
          Creates a right-shift expression.
 Expr ExprFactory.createRightShift(Expr left, Expr right)
          Creates a right-shift expression.
 Expr ExprFactoryPro.createShortConditional(Expr test, Expr right)
          Creates an conditional expression.
 Expr ExprFactory.createShortConditional(Expr test, Expr right)
          Creates an conditional expression.
 Statement ExprFactoryPro.createStatic(Location loc, VarExpr var, Expr value)
          Creates a static statement
 Statement ExprFactory.createStatic(Location loc, VarExpr var, Expr value)
          Creates a static statement
 Expr ExprFactoryPro.createSub(Expr left, Expr right)
          Creates a subtraction expression.
 Expr ExprFactory.createSub(Expr left, Expr right)
          Creates a subtraction expression.
 Expr ExprFactoryPro.createSuppress(Expr expr)
          Creates an error suppression '@a' expression.
 Expr ExprFactory.createSuppress(Expr expr)
          Creates an error suppression '@a' expression.
 Statement ExprFactoryPro.createSwitch(Location loc, Expr value, java.util.ArrayList<Expr[]> caseList, java.util.ArrayList<BlockStatement> blockList, Statement defaultBlock, java.lang.String label)
          Creates a switch statement
 Statement ExprFactory.createSwitch(Location loc, Expr value, java.util.ArrayList<Expr[]> caseList, java.util.ArrayList<BlockStatement> blockList, Statement defaultBlock, java.lang.String label)
          Creates a switch statement
 ThisFieldVarExprPro ExprFactoryPro.createThisField(ThisExpr qThis, Expr name)
          Creates a "$this->$foo" expression.
 ThisFieldVarExpr ExprFactory.createThisField(ThisExpr qThis, Expr name)
          Creates a "$this->$foo" expression.
 ThisMethodVarExprPro ExprFactoryPro.createThisMethod(Location loc, ThisExpr qThis, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a $this method call $this->foo(...).
 Expr ExprFactory.createThisMethod(Location loc, ThisExpr qThis, Expr methodName, java.util.ArrayList<Expr> args)
          Creates a $this method call $this->foo(...).
 Statement ExprFactoryPro.createThrow(Location loc, Expr value)
          Creates a throw statement
 Statement ExprFactory.createThrow(Location loc, Expr value)
          Creates a throw statement
 Expr ExprFactoryPro.createToArray(Expr expr)
          Creates an array cast
 Expr ExprFactory.createToArray(Expr expr)
          Creates an array cast
 Expr ExprFactoryPro.createToBinary(Expr expr)
          Creates a binary string cast
 Expr ExprFactory.createToBinary(Expr expr)
          Creates a binary string cast
 Expr ExprFactoryPro.createToBoolean(Expr expr)
          Creates a boolean cast
 Expr ExprFactory.createToBoolean(Expr expr)
          Creates a boolean cast
 Expr ExprFactoryPro.createToDouble(Expr expr)
          Creates a double cast
 Expr ExprFactory.createToDouble(Expr expr)
          Creates a double cast
 Expr ExprFactoryPro.createToLong(Expr expr)
          Creates a long cast
 Expr ExprFactory.createToLong(Expr expr)
          Creates a long cast
 Expr ExprFactoryPro.createToObject(Expr expr)
          Creates an object cast
 Expr ExprFactory.createToObject(Expr expr)
          Creates an object cast
 Expr ExprFactoryPro.createToString(Expr expr)
          Creates a string cast
 Expr ExprFactory.createToString(Expr expr)
          Creates a string cast
 Expr ExprFactoryPro.createToUnicode(Expr expr)
          Creates a unicode string cast
 Expr ExprFactory.createToUnicode(Expr expr)
          Creates a unicode cast
 CallVarExpr ExprFactoryPro.createVarFunction(Location loc, Expr name, java.util.ArrayList<Expr> args)
          Creates a new var function call.
 CallVarExpr ExprFactory.createVarFunction(Location loc, Expr name, java.util.ArrayList<Expr> args)
          Creates a new var function call.
 ObjectNewVarExpr ExprFactoryPro.createVarNew(Location loc, Expr name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 ObjectNewVarExpr ExprFactory.createVarNew(Location loc, Expr name, java.util.ArrayList<Expr> args)
          Creates a new function call.
 VarVarExpr ExprFactoryPro.createVarVar(Expr var)
          Creates a var expression.
 VarVarExpr ExprFactory.createVarVar(Expr var)
          Creates a var expression.
 Statement ExprFactoryPro.createWhile(Location loc, Expr test, Statement block, java.lang.String label)
          Creates a while statement
 Statement ExprFactory.createWhile(Location loc, Expr test, Statement block, java.lang.String label)
          Creates a while statement
 Expr ExprFactoryPro.createXor(Expr left, Expr right)
          Creates an xor expression.
 Expr ExprFactory.createXor(Expr left, Expr right)
          Creates an xor expression.
protected  Value AbstractMethodExpr.eval(Env env, Value qThis, StringValue methodName, int hashCode, Expr[] argExprs)
          Evaluates the expression.
static Value[] Expr.evalArgs(Env env, Expr[] exprs)
          Evaluates arguments
protected  void AbstractMethodGenerator.generateArgs(PhpWriter out, Expr[] args)
           
 void ExprGenerator.generateAssign(PhpWriter out, Expr value, boolean isTop)
          Generates code to evaluate the expression
 void ExprGenerator.generateAssignBoolean(PhpWriter out, Expr value, boolean isTop)
          Generates code to evaluate the expression
 void ExprGenerator.generateAssignRef(PhpWriter out, Expr value, boolean isTop)
          Generates code to evaluate the expression
 void ExprGenerator.generateListEachStatement(PhpWriter out, Expr value)
          Generates code to recreate the expression.
 void ExprHandle.setExpr(Expr expr)
          Sets the expression
 

Method parameters in com.caucho.quercus.expr with type arguments of type Expr
 Expr ExprFactoryPro.createArrayFun(java.util.ArrayList<Expr> keys, java.util.ArrayList<Expr> values)
          Creates a array() expression.
 Expr ExprFactoryPro.createArrayFun(java.util.ArrayList<Expr> keys, java.util.ArrayList<Expr> values)
          Creates a array() expression.
 Expr ExprFactory.createArrayFun(java.util.ArrayList<Expr> keys, java.util.ArrayList<Expr> values)
          Creates a array() expression.
 Expr ExprFactory.createArrayFun(java.util.ArrayList<Expr> keys, java.util.ArrayList<Expr> values)
          Creates a array() expression.
 Expr ClassFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ThisFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassConstExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ObjectFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVirtualFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVarFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ObjectFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVarConstExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ThisFieldExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression
 Expr ClassVirtualFieldVarExpr.createCall(QuercusParser parser, Location location, java.util.ArrayList<Expr> args)
          Creates a function call expression