|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.expr.ExprFactory
com.caucho.quercus.expr.ExprFactoryPro
public class ExprFactoryPro
Factory for creating PHP expressions and statements
| Constructor Summary | |
|---|---|
ExprFactoryPro()
|
|
| Method Summary | |
|---|---|
Expr |
createAdd(Expr left,
Expr right)
Creates an addition expression. |
Expr |
createAnd(Expr left,
Expr right)
Creates an and expression. |
protected BinaryAppendExpr |
createAppendImpl(Expr left,
BinaryAppendExpr right)
Creates an append expression. |
Expr |
createArrayFun(java.util.ArrayList<Expr> keys,
java.util.ArrayList<Expr> values)
Creates a array() expression. |
ArrayGetExpr |
createArrayGet(Location location,
Expr base,
Expr index)
Creates an array get 'a[0]' expression. |
ArrayTailExpr |
createArrayTail(Location location,
Expr base)
Creates an array tail 'a[]' expression. |
Expr |
createAssign(AbstractVarExpr var,
Expr right)
Creates an assignment expression. |
Expr |
createAssignRef(AbstractVarExpr var,
Expr right)
Creates an assignment ref expression. |
Expr |
createBinary(byte[] bytes)
Creates a binary literal expression. |
Expr |
createBitAnd(Expr left,
Expr right)
Creates a bit-and expression. |
Expr |
createBitNot(Expr expr)
Creates a unary inversion '~a' expression. |
Expr |
createBitOr(Expr left,
Expr right)
Creates a bit-or expression. |
Expr |
createBitXor(Expr left,
Expr right)
Creates a bit-xor expression. |
BlockStatement |
createBlockImpl(Location loc,
Statement[] statements)
Creates an expr statement |
BreakStatement |
createBreak(Location location,
Expr target,
java.util.ArrayList<java.lang.String> loopLabelList)
Creates a break statement |
Expr |
createCall(QuercusParser parser,
java.lang.String name,
java.util.ArrayList<Expr> args)
Creates a new function call. |
BinaryCharAtExpr |
createCharAt(Expr base,
Expr index)
Creates a char at 'a{0}' expression. |
ClassVarConstExpr |
createClassConst(Expr className,
java.lang.String name)
Creates a class const expression. |
ClassConstExpr |
createClassConst(java.lang.String className,
java.lang.String name)
Creates a class const expression. |
Expr |
createClassConstructor(Location loc,
java.lang.String className,
java.lang.String methodName,
java.util.ArrayList<Expr> args)
Creates a class method call A::foo(...) |
Statement |
createClassDef(Location loc,
InterpretedClassDef cl)
Creates a new function def statement |
InterpretedClassDef |
createClassDef(Location location,
java.lang.String name,
java.lang.String parentName,
java.lang.String[] ifaceList,
int index)
|
Expr |
createClassField(Expr className,
Expr name)
Creates an object get 'a::${b}' expression. |
Expr |
createClassField(Expr className,
java.lang.String name)
Creates a class field '$a::$b' expression. |
Expr |
createClassField(java.lang.String className,
Expr name)
Creates an object get 'a::${b}' expression. |
Expr |
createClassField(java.lang.String className,
java.lang.String name)
Creates a class field 'a::$b' expression. |
Expr |
createClassMethodCall(Location loc,
Expr className,
Expr name,
java.util.ArrayList<Expr> args)
Creates a new function call. |
Expr |
createClassMethodCall(Location loc,
Expr className,
java.lang.String name,
java.util.ArrayList<Expr> args)
Creates a new function call. |
Expr |
createClassMethodCall(Location loc,
java.lang.String className,
Expr name,
java.util.ArrayList<Expr> args)
Creates a new function call. |
Expr |
createClassMethodCall(Location loc,
java.lang.String className,
java.lang.String name,
java.util.ArrayList<Expr> args)
Creates a new function call. |
Statement |
createClassStatic(Location loc,
java.lang.String className,
VarExpr var,
Expr value)
Creates a static statement inside a class |
ClassVirtualConstExpr |
createClassVirtualConst(java.lang.String name)
Creates a class const expression (static::FOO). |
Expr |
createClassVirtualField(Expr name)
Creates an object get 'static::${b}' expression. |
Expr |
createClassVirtualField(java.lang.String name)
Creates an object get 'static::b' expression. |
Expr |
createClassVirtualMethodCall(Location loc,
Expr methodName,
java.util.ArrayList<Expr> args)
Creates a new method static::$f() |
Expr |
createClassVirtualMethodCall(Location loc,
java.lang.String methodName,
java.util.ArrayList<Expr> args)
Creates a new function call based on the class context. |
Expr |
createClone(Expr expr)
Creates a clone 'clone a' expression. |
ClosureExprPro |
createClosure(Location loc,
Function fun,
java.util.ArrayList<VarExpr> useArgs)
Creates a new closure call. |
Expr |
createComma(Expr left,
Expr right)
Creates a comma expression. |
Expr |
createConditional(Expr test,
Expr left,
Expr right)
Creates an conditional expression. |
ConstExpr |
createConst(java.lang.String name)
Creates a const expression. |
ContinueStatement |
createContinue(Location location,
Expr target,
java.util.ArrayList<java.lang.String> loopLabelList)
Creates a continue statement |
Expr |
createCopy(Expr expr)
Creates a clone 'clone a' expression. |
Expr |
createDefault()
Creates a default |
Expr |
createDie(Expr expr)
Creates an die 'die("msg")' expression. |
ConstDirExpr |
createDirExpr(java.lang.String fileName)
Creates a __DIR__ expression. |
Expr |
createDiv(Expr left,
Expr right)
Creates a division expression. |
Statement |
createDo(Location loc,
Expr test,
Statement block,
java.lang.String label)
Creates a do-while statement |
Expr |
createEach(Expr expr)
Creates an each expression. |
Statement |
createEcho(Location loc,
Expr expr)
Creates an echo statement |
Expr |
createEq(Expr left,
Expr right)
Creates an eq expression. |
Expr |
createEquals(Expr left,
Expr right)
Creates an equals expression. |
Expr |
createExit(Expr expr)
Creates an exit 'exit("msg")' expression. |
Statement |
createExpr(Location loc,
Expr expr)
Creates an expr statement |
Expr |
createFieldGet(Expr base,
StringValue name)
Creates an object get '$a->b' expression. |
Expr |
createFieldVarGet(Expr base,
Expr name)
Creates an object get '$a->$b' expression. |
ConstFileExpr |
createFileNameExpr(java.lang.String fileName)
Creates a __FILE__ expression. |
Statement |
createFor(Location loc,
Expr init,
Expr test,
Expr incr,
Statement block,
java.lang.String label)
Creates a for statement |
Statement |
createForeach(Location loc,
Expr objExpr,
AbstractVarExpr key,
AbstractVarExpr value,
boolean isRef,
Statement block,
java.lang.String label)
Creates a foreach statement |
Function |
createFunction(Location loc,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList)
Creates a new function call. |
Statement |
createFunctionDef(Location loc,
Function fun)
Creates a new function definition def. |
FunctionInfo |
createFunctionInfo(QuercusContext quercus,
ClassDef classDef,
java.lang.String name)
Creates a new FunctionInfo |
Expr |
createGeq(Expr left,
Expr right)
Creates a geq expression. |
Statement |
createGlobal(Location loc,
VarExpr var)
Creates a global statement |
Expr |
createGt(Expr left,
Expr right)
Creates a gt expression. |
Statement |
createIf(Location loc,
Expr test,
Statement trueBlock,
Statement falseBlock)
Creates an if statement |
Expr |
createImport(Location loc,
java.lang.String name,
boolean isWildcard)
Creates a Quercus class import. |
Expr |
createInclude(Location loc,
Path source,
Expr expr)
Creates an include expr |
Expr |
createIncludeOnce(Location loc,
Path source,
Expr expr)
Creates an include expr |
Expr |
createInstanceOf(Expr expr,
java.lang.String name)
Creates an instanceof expression. |
Expr |
createInstanceOfVar(Expr expr,
Expr name)
Creates an instanceof expression. |
Expr |
createLeftShift(Expr left,
Expr right)
Creates a left-shift expression. |
Expr |
createLeq(Expr left,
Expr right)
Creates a leq expression. |
Expr |
createList(ListHeadExpr head,
Expr value)
Creates a list expression. |
Expr |
createListEach(ListHeadExpr head,
Expr value)
Creates a list expression. |
ListHeadExpr |
createListHead(java.util.ArrayList<Expr> keys)
Creates a list expression. |
Expr |
createLiteral(Value value)
Creates a literal expression. |
Expr |
createLong(long value)
Creates a long literal expression. |
Expr |
createLt(Expr left,
Expr right)
Creates a lt expression. |
Expr |
createMethodCall(Location loc,
Expr objExpr,
Expr name,
java.util.ArrayList<Expr> args)
Creates a new method call. |
Expr |
createMethodCall(Location loc,
Expr objExpr,
java.lang.String name,
java.util.ArrayList<Expr> args)
Creates a new method call. |
Function |
createMethodDeclaration(Location loc,
InterpretedClassDef cl,
java.lang.String name,
FunctionInfo info,
Arg[] argList)
Creates a new object method definition. |
Expr |
createMinus(Expr expr)
Creates a unary minus '-a' expression. |
Expr |
createMod(Expr left,
Expr right)
Creates a modulo expression. |
Expr |
createMul(Expr left,
Expr right)
Creates a multiplication expression. |
Expr |
createNeq(Expr left,
Expr right)
Creates a neq expression. |
ObjectNewExpr |
createNew(Location loc,
java.lang.String name,
java.util.ArrayList<Expr> args)
Creates a new call. |
Expr |
createNot(Expr expr)
Creates a logical not '!a' expression. |
Expr |
createNull()
Creates a null literal expression. |
Statement |
createNullStatement()
Creates a null statement |
Function |
createObjectMethod(Location loc,
InterpretedClassDef cl,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList)
Creates a new object method definition. |
Expr |
createOr(Expr left,
Expr right)
Creates an or expression. |
Expr |
createPlus(Expr expr)
Creates a unary plus '+a' expression. |
UnaryPostIncrementExpr |
createPostIncrement(Expr expr,
int incr)
Creates a post increment 'a++' expression. |
UnaryPreIncrementExpr |
createPreIncrement(Expr expr,
int incr)
Creates a pre increment '++a' expression. |
UnaryRefExpr |
createRef(Expr base)
Creates a ref '&$a' expression. |
Expr |
createRequire(Location loc,
Path source,
Expr expr)
Creates an include expr |
Expr |
createRequired()
Creates a required |
Expr |
createRequireOnce(Location loc,
Path source,
Expr expr)
Creates an include expr |
Statement |
createReturn(Location loc,
Expr value)
Creates a return statement |
Statement |
createReturnRef(Location loc,
Expr value)
Creates a return ref statement |
Expr |
createRightShift(Expr left,
Expr right)
Creates a right-shift expression. |
Expr |
createShortConditional(Expr test,
Expr right)
Creates an conditional expression. |
Statement |
createStatic(Location loc,
VarExpr var,
Expr value)
Creates a static statement |
Expr |
createString(java.lang.String lexeme)
Creates a string literal expression. |
Expr |
createSub(Expr left,
Expr right)
Creates a subtraction expression. |
Expr |
createSuppress(Expr expr)
Creates an error suppression '@a' expression. |
Statement |
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 |
createText(Location loc,
java.lang.String text)
Creates a text statement |
ThisExprPro |
createThis(InterpretedClassDef cl)
Creates a this expression. |
ThisFieldVarExprPro |
createThisField(ThisExpr qThis,
Expr name)
Creates a "$this->$foo" expression. |
ThisFieldExprPro |
createThisField(ThisExpr qThis,
StringValue name)
Creates a "$this->foo" expression. |
ThisMethodVarExprPro |
createThisMethod(Location loc,
ThisExpr qThis,
Expr methodName,
java.util.ArrayList<Expr> args)
Creates a $this method call $this->foo(...). |
ThisMethodExprPro |
createThisMethod(Location loc,
ThisExpr qThis,
java.lang.String methodName,
java.util.ArrayList<Expr> args)
Creates a $this method call $this->foo(...). |
Statement |
createThrow(Location loc,
Expr value)
Creates a throw statement |
Expr |
createToArray(Expr expr)
Creates an array cast |
Expr |
createToBinary(Expr expr)
Creates a binary string cast |
Expr |
createToBoolean(Expr expr)
Creates a boolean cast |
Expr |
createToDouble(Expr expr)
Creates a double cast |
Expr |
createToLong(Expr expr)
Creates a long cast |
Expr |
createToObject(Expr expr)
Creates an object cast |
Expr |
createToString(Expr expr)
Creates a string cast |
Expr |
createToUnicode(Expr expr)
Creates a unicode string cast |
TryStatement |
createTry(Location loc,
Statement block)
Creates a try statement |
Expr |
createUnicode(java.lang.String lexeme)
Creates a binary literal expression. |
Expr |
createUnsetVar(AbstractVarExpr var)
Creates an unset '$a' expression. |
VarExpr |
createVar(VarInfo var)
Creates a var expression. |
CallVarExpr |
createVarFunction(Location loc,
Expr name,
java.util.ArrayList<Expr> args)
Creates a new var function call. |
Statement |
createVarGlobal(Location loc,
VarVarExpr var)
Creates a global var statement |
ObjectNewVarExpr |
createVarNew(Location loc,
Expr name,
java.util.ArrayList<Expr> args)
Creates a new function call. |
VarVarExpr |
createVarVar(Expr var)
Creates a var expression. |
Statement |
createWhile(Location loc,
Expr test,
Statement block,
java.lang.String label)
Creates a while statement |
Expr |
createXor(Expr left,
Expr right)
Creates an xor expression. |
| Methods inherited from class com.caucho.quercus.expr.ExprFactory |
|---|
create, createAppend, createBlock, createBlock, createBlockImpl, createList |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExprFactoryPro()
| Method Detail |
|---|
public Expr createNull()
createNull in class ExprFactorypublic Expr createString(java.lang.String lexeme)
createString in class ExprFactorypublic Expr createBinary(byte[] bytes)
createBinary in class ExprFactorypublic Expr createUnicode(java.lang.String lexeme)
createUnicode in class ExprFactorypublic Expr createLong(long value)
createLong in class ExprFactorypublic Expr createLiteral(Value value)
createLiteral in class ExprFactorypublic VarExpr createVar(VarInfo var)
createVar in class ExprFactorypublic VarVarExpr createVarVar(Expr var)
createVarVar in class ExprFactorypublic ConstFileExpr createFileNameExpr(java.lang.String fileName)
createFileNameExpr in class ExprFactorypublic ConstDirExpr createDirExpr(java.lang.String fileName)
createDirExpr in class ExprFactorypublic ConstExpr createConst(java.lang.String name)
createConst in class ExprFactorypublic ThisExprPro createThis(InterpretedClassDef cl)
createThis in class ExprFactory
public ThisFieldExprPro createThisField(ThisExpr qThis,
StringValue name)
createThisField in class ExprFactory
public ThisFieldVarExprPro createThisField(ThisExpr qThis,
Expr name)
createThisField in class ExprFactory
public ThisMethodExprPro createThisMethod(Location loc,
ThisExpr qThis,
java.lang.String methodName,
java.util.ArrayList<Expr> args)
createThisMethod in class ExprFactory
public ThisMethodVarExprPro createThisMethod(Location loc,
ThisExpr qThis,
Expr methodName,
java.util.ArrayList<Expr> args)
createThisMethod in class ExprFactory
public ArrayGetExpr createArrayGet(Location location,
Expr base,
Expr index)
createArrayGet in class ExprFactory
public ArrayTailExpr createArrayTail(Location location,
Expr base)
createArrayTail in class ExprFactorylocation - TODO
public Expr createFieldGet(Expr base,
StringValue name)
createFieldGet in class ExprFactory
public Expr createFieldVarGet(Expr base,
Expr name)
createFieldVarGet in class ExprFactory
public ClassConstExpr createClassConst(java.lang.String className,
java.lang.String name)
createClassConst in class ExprFactory
public ClassVarConstExpr createClassConst(Expr className,
java.lang.String name)
createClassConst in class ExprFactorypublic ClassVirtualConstExpr createClassVirtualConst(java.lang.String name)
createClassVirtualConst in class ExprFactory
public Expr createClassField(java.lang.String className,
java.lang.String name)
createClassField in class ExprFactory
public Expr createClassField(Expr className,
java.lang.String name)
createClassField in class ExprFactorypublic Expr createClassVirtualField(java.lang.String name)
createClassVirtualField in class ExprFactory
public Expr createClassField(java.lang.String className,
Expr name)
createClassField in class ExprFactory
public Expr createClassField(Expr className,
Expr name)
createClassField in class ExprFactorypublic Expr createClassVirtualField(Expr name)
createClassVirtualField in class ExprFactorypublic UnaryRefExpr createRef(Expr base)
createRef in class ExprFactorypublic Expr createUnsetVar(AbstractVarExpr var)
createUnsetVar in class ExprFactory
public BinaryCharAtExpr createCharAt(Expr base,
Expr index)
createCharAt in class ExprFactory
public UnaryPostIncrementExpr createPostIncrement(Expr expr,
int incr)
createPostIncrement in class ExprFactory
public UnaryPreIncrementExpr createPreIncrement(Expr expr,
int incr)
createPreIncrement in class ExprFactorypublic Expr createMinus(Expr expr)
createMinus in class ExprFactorypublic Expr createPlus(Expr expr)
createPlus in class ExprFactorypublic Expr createClone(Expr expr)
createClone in class ExprFactorypublic Expr createCopy(Expr expr)
createCopy in class ExprFactorypublic Expr createNot(Expr expr)
createNot in class ExprFactorypublic Expr createBitNot(Expr expr)
createBitNot in class ExprFactorypublic Expr createSuppress(Expr expr)
createSuppress in class ExprFactorypublic Expr createToBoolean(Expr expr)
createToBoolean in class ExprFactorypublic Expr createToLong(Expr expr)
createToLong in class ExprFactorypublic Expr createToDouble(Expr expr)
createToDouble in class ExprFactorypublic Expr createToString(Expr expr)
createToString in class ExprFactorypublic Expr createToBinary(Expr expr)
createToBinary in class ExprFactorypublic Expr createToUnicode(Expr expr)
createToUnicode in class ExprFactorypublic Expr createToObject(Expr expr)
createToObject in class ExprFactorypublic Expr createToArray(Expr expr)
createToArray in class ExprFactorypublic Expr createDie(Expr expr)
createDie in class ExprFactorypublic Expr createExit(Expr expr)
createExit in class ExprFactorypublic Expr createRequired()
createRequired in class ExprFactorypublic Expr createDefault()
createDefault in class ExprFactory
public Expr createAdd(Expr left,
Expr right)
createAdd in class ExprFactory
public Expr createSub(Expr left,
Expr right)
createSub in class ExprFactory
public Expr createMul(Expr left,
Expr right)
createMul in class ExprFactory
public Expr createDiv(Expr left,
Expr right)
createDiv in class ExprFactory
public Expr createMod(Expr left,
Expr right)
createMod in class ExprFactory
public Expr createLeftShift(Expr left,
Expr right)
createLeftShift in class ExprFactory
public Expr createRightShift(Expr left,
Expr right)
createRightShift in class ExprFactory
public Expr createBitAnd(Expr left,
Expr right)
createBitAnd in class ExprFactory
public Expr createBitXor(Expr left,
Expr right)
createBitXor in class ExprFactory
public Expr createBitOr(Expr left,
Expr right)
createBitOr in class ExprFactory
public Expr createLt(Expr left,
Expr right)
createLt in class ExprFactory
public Expr createLeq(Expr left,
Expr right)
createLeq in class ExprFactory
public Expr createGt(Expr left,
Expr right)
createGt in class ExprFactory
public Expr createGeq(Expr left,
Expr right)
createGeq in class ExprFactory
public Expr createEq(Expr left,
Expr right)
createEq in class ExprFactory
public Expr createNeq(Expr left,
Expr right)
createNeq in class ExprFactory
public Expr createEquals(Expr left,
Expr right)
createEquals in class ExprFactory
protected BinaryAppendExpr createAppendImpl(Expr left,
BinaryAppendExpr right)
createAppendImpl in class ExprFactory
public Expr createAssign(AbstractVarExpr var,
Expr right)
createAssign in class ExprFactory
public Expr createAssignRef(AbstractVarExpr var,
Expr right)
createAssignRef in class ExprFactory
public Expr createAnd(Expr left,
Expr right)
createAnd in class ExprFactory
public Expr createOr(Expr left,
Expr right)
createOr in class ExprFactory
public Expr createXor(Expr left,
Expr right)
createXor in class ExprFactory
public Expr createComma(Expr left,
Expr right)
createComma in class ExprFactory
public Expr createInstanceOf(Expr expr,
java.lang.String name)
createInstanceOf in class ExprFactory
public Expr createInstanceOfVar(Expr expr,
Expr name)
createInstanceOfVar in class ExprFactorypublic Expr createEach(Expr expr)
createEach in class ExprFactorypublic ListHeadExpr createListHead(java.util.ArrayList<Expr> keys)
createListHead in class ExprFactory
public Expr createList(ListHeadExpr head,
Expr value)
createList in class ExprFactory
public Expr createListEach(ListHeadExpr head,
Expr value)
createListEach in class ExprFactory
public Expr createConditional(Expr test,
Expr left,
Expr right)
createConditional in class ExprFactory
public Expr createShortConditional(Expr test,
Expr right)
createShortConditional in class ExprFactory
public Expr createArrayFun(java.util.ArrayList<Expr> keys,
java.util.ArrayList<Expr> values)
createArrayFun in class ExprFactory
public Expr createCall(QuercusParser parser,
java.lang.String name,
java.util.ArrayList<Expr> args)
createCall in class ExprFactory
public CallVarExpr createVarFunction(Location loc,
Expr name,
java.util.ArrayList<Expr> args)
createVarFunction in class ExprFactory
public ClosureExprPro createClosure(Location loc,
Function fun,
java.util.ArrayList<VarExpr> useArgs)
createClosure in class ExprFactory
public Expr createMethodCall(Location loc,
Expr objExpr,
Expr name,
java.util.ArrayList<Expr> args)
createMethodCall in class ExprFactory
public ObjectNewExpr createNew(Location loc,
java.lang.String name,
java.util.ArrayList<Expr> args)
createNew in class ExprFactory
public Expr createClassMethodCall(Location loc,
java.lang.String className,
java.lang.String name,
java.util.ArrayList<Expr> args)
createClassMethodCall in class ExprFactory
public Expr createClassMethodCall(Location loc,
Expr className,
java.lang.String name,
java.util.ArrayList<Expr> args)
createClassMethodCall in class ExprFactory
public Expr createClassMethodCall(Location loc,
Expr className,
Expr name,
java.util.ArrayList<Expr> args)
createClassMethodCall in class ExprFactory
public Expr createClassVirtualMethodCall(Location loc,
java.lang.String methodName,
java.util.ArrayList<Expr> args)
createClassVirtualMethodCall in class ExprFactory
public Expr createClassMethodCall(Location loc,
java.lang.String className,
Expr name,
java.util.ArrayList<Expr> args)
createClassMethodCall in class ExprFactory
public Expr createClassVirtualMethodCall(Location loc,
Expr methodName,
java.util.ArrayList<Expr> args)
createClassVirtualMethodCall in class ExprFactory
public Expr createClassConstructor(Location loc,
java.lang.String className,
java.lang.String methodName,
java.util.ArrayList<Expr> args)
createClassConstructor in class ExprFactory
public Expr createMethodCall(Location loc,
Expr objExpr,
java.lang.String name,
java.util.ArrayList<Expr> args)
createMethodCall in class ExprFactory
public ObjectNewVarExpr createVarNew(Location loc,
Expr name,
java.util.ArrayList<Expr> args)
createVarNew in class ExprFactory
public Expr createInclude(Location loc,
Path source,
Expr expr)
createInclude in class ExprFactory
public Expr createRequire(Location loc,
Path source,
Expr expr)
createRequire in class ExprFactory
public Expr createIncludeOnce(Location loc,
Path source,
Expr expr)
createIncludeOnce in class ExprFactory
public Expr createRequireOnce(Location loc,
Path source,
Expr expr)
createRequireOnce in class ExprFactory
public Expr createImport(Location loc,
java.lang.String name,
boolean isWildcard)
createImport in class ExprFactory
public Statement createEcho(Location loc,
Expr expr)
createEcho in class ExprFactory
public Statement createExpr(Location loc,
Expr expr)
createExpr in class ExprFactory
public BlockStatement createBlockImpl(Location loc,
Statement[] statements)
createBlockImpl in class ExprFactory
public Statement createText(Location loc,
java.lang.String text)
createText in class ExprFactorypublic Statement createNullStatement()
createNullStatement in class ExprFactory
public Statement createIf(Location loc,
Expr test,
Statement trueBlock,
Statement falseBlock)
createIf in class ExprFactory
public Statement createSwitch(Location loc,
Expr value,
java.util.ArrayList<Expr[]> caseList,
java.util.ArrayList<BlockStatement> blockList,
Statement defaultBlock,
java.lang.String label)
createSwitch in class ExprFactory
public Statement createFor(Location loc,
Expr init,
Expr test,
Expr incr,
Statement block,
java.lang.String label)
createFor in class ExprFactory
public Statement createForeach(Location loc,
Expr objExpr,
AbstractVarExpr key,
AbstractVarExpr value,
boolean isRef,
Statement block,
java.lang.String label)
createForeach in class ExprFactory
public Statement createWhile(Location loc,
Expr test,
Statement block,
java.lang.String label)
createWhile in class ExprFactory
public Statement createDo(Location loc,
Expr test,
Statement block,
java.lang.String label)
createDo in class ExprFactory
public BreakStatement createBreak(Location location,
Expr target,
java.util.ArrayList<java.lang.String> loopLabelList)
createBreak in class ExprFactory
public ContinueStatement createContinue(Location location,
Expr target,
java.util.ArrayList<java.lang.String> loopLabelList)
createContinue in class ExprFactory
public Statement createGlobal(Location loc,
VarExpr var)
createGlobal in class ExprFactory
public Statement createVarGlobal(Location loc,
VarVarExpr var)
createVarGlobal in class ExprFactory
public Statement createClassStatic(Location loc,
java.lang.String className,
VarExpr var,
Expr value)
createClassStatic in class ExprFactory
public Statement createStatic(Location loc,
VarExpr var,
Expr value)
createStatic in class ExprFactory
public Statement createThrow(Location loc,
Expr value)
createThrow in class ExprFactory
public TryStatement createTry(Location loc,
Statement block)
createTry in class ExprFactory
public Statement createReturn(Location loc,
Expr value)
createReturn in class ExprFactory
public Statement createReturnRef(Location loc,
Expr value)
createReturnRef in class ExprFactory
public Statement createFunctionDef(Location loc,
Function fun)
createFunctionDef in class ExprFactory
public Statement createClassDef(Location loc,
InterpretedClassDef cl)
createClassDef in class ExprFactory
public FunctionInfo createFunctionInfo(QuercusContext quercus,
ClassDef classDef,
java.lang.String name)
createFunctionInfo in class ExprFactory
public Function createFunction(Location loc,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList)
createFunction in class ExprFactory
public Function createObjectMethod(Location loc,
InterpretedClassDef cl,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList)
createObjectMethod in class ExprFactory
public Function createMethodDeclaration(Location loc,
InterpretedClassDef cl,
java.lang.String name,
FunctionInfo info,
Arg[] argList)
createMethodDeclaration in class ExprFactory
public InterpretedClassDef createClassDef(Location location,
java.lang.String name,
java.lang.String parentName,
java.lang.String[] ifaceList,
int index)
createClassDef in class ExprFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||