Package | Description |
---|---|
com.caucho.quercus.expr | |
com.caucho.quercus.program |
Modifier and Type | Method and Description |
---|---|
FunctionInfo |
ExprFactory.createFunctionInfo(QuercusContext quercus,
ClassDef classDef,
java.lang.String name)
Creates a new FunctionInfo
|
FunctionInfo |
VarInfo.getFunction()
Returns the owning function.
|
Modifier and Type | Method and Description |
---|---|
Function |
ExprFactory.createFunction(Location loc,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList)
Creates a new function definition.
|
Function |
ExprFactory.createMethodDeclaration(Location loc,
InterpretedClassDef cl,
java.lang.String name,
FunctionInfo info,
Arg[] argList)
Creates a new object method definition.
|
Function |
ExprFactory.createObjectMethod(Location loc,
InterpretedClassDef cl,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList)
Creates a new object method definition.
|
Constructor and Description |
---|
VarInfo(StringValue name,
FunctionInfo function) |
Modifier and Type | Field and Description |
---|---|
protected FunctionInfo |
Function._info |
Modifier and Type | Method and Description |
---|---|
FunctionInfo |
FunctionInfo.copy() |
protected FunctionInfo |
FunctionInfo.createCopy() |
FunctionInfo |
QuercusProgram.getFunctionInfo() |
FunctionInfo |
Function.getInfo() |
Constructor and Description |
---|
Function(ExprFactory exprFactory,
Location location,
java.lang.String name,
FunctionInfo info,
Arg[] args,
Statement[] statements) |
MethodDeclaration(ExprFactory exprFactory,
Location location,
ClassDef qClass,
java.lang.String name,
FunctionInfo info,
Arg[] argList) |
ObjectMethod(ExprFactory exprFactory,
Location location,
InterpretedClassDef quercusClass,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList) |
QuercusProgram(QuercusContext quercus,
Path sourceFile,
java.util.HashMap<StringValue,Function> functionMap,
java.util.ArrayList<Function> functionList,
java.util.HashMap<java.lang.String,InterpretedClassDef> classMap,
java.util.ArrayList<InterpretedClassDef> classList,
FunctionInfo functionInfo,
Statement statement)
Creates a new quercus program
|