Package | Description |
---|---|
com.caucho.quercus.expr | |
com.caucho.quercus.page | |
com.caucho.quercus.parser | |
com.caucho.quercus.program | |
com.caucho.quercus.statement |
Modifier and Type | Field and Description |
---|---|
protected InterpretedClassDef |
ThisMethodExpr._classDef |
protected InterpretedClassDef |
ThisExpr._classDef |
Modifier and Type | Method and Description |
---|---|
InterpretedClassDef |
ExprFactory.createClassDef(Location location,
java.lang.String name,
java.lang.String parentName,
java.lang.String[] ifaceList,
int index) |
InterpretedClassDef |
ThisExpr.getClassDef() |
Modifier and Type | Method and Description |
---|---|
Statement |
ExprFactory.createClassDef(Location loc,
InterpretedClassDef cl)
Creates a new function def statement
|
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.
|
ThisExpr |
ExprFactory.createThis(InterpretedClassDef cl)
Creates a this expression.
|
Constructor and Description |
---|
ThisExpr(InterpretedClassDef classDef) |
Modifier and Type | Method and Description |
---|---|
InterpretedClassDef |
InterpretedPage.findClass(java.lang.String name)
Finds the class
|
Modifier and Type | Method and Description |
---|---|
InterpretedClassDef |
ClassScope.addClass(Location location,
java.lang.String name,
java.lang.String parentName,
java.util.ArrayList<java.lang.String> ifaceList,
int index,
boolean isTop)
Adds a class
|
InterpretedClassDef |
FunctionScope.addClass(Location location,
java.lang.String name,
java.lang.String parentName,
java.util.ArrayList<java.lang.String> ifaceList,
int index,
boolean isTop)
Adds a class
|
InterpretedClassDef |
GlobalScope.addClass(Location location,
java.lang.String name,
java.lang.String parentName,
java.util.ArrayList<java.lang.String> ifaceList,
int index,
boolean isTop)
Adds a class
|
abstract InterpretedClassDef |
Scope.addClass(Location location,
java.lang.String name,
java.lang.String parent,
java.util.ArrayList<java.lang.String> ifaceList,
int index,
boolean isTop)
Adds a class.
|
InterpretedClassDef |
QuercusParser.getClassDef() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<InterpretedClassDef> |
GlobalScope.getClassList()
Returns the list of defined classes.
|
java.util.HashMap<java.lang.String,InterpretedClassDef> |
GlobalScope.getClassMap()
Returns the class map.
|
java.util.HashMap<java.lang.String,InterpretedClassDef> |
GlobalScope.getConditionalClassMap()
Returns the conditional class map.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ClassScope.addConditionalClass(InterpretedClassDef def) |
protected void |
FunctionScope.addConditionalClass(InterpretedClassDef def) |
protected void |
GlobalScope.addConditionalClass(InterpretedClassDef def)
Adds a class
|
protected abstract void |
Scope.addConditionalClass(InterpretedClassDef def)
Adds a conditional class.
|
Constructor and Description |
---|
ClassScope(InterpretedClassDef cl) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<InterpretedClassDef> |
QuercusProgram.getClasses()
Returns the classes.
|
java.util.ArrayList<InterpretedClassDef> |
QuercusProgram.getClassList()
Returns the functions.
|
Constructor and Description |
---|
ObjectMethod(ExprFactory exprFactory,
Location location,
InterpretedClassDef quercusClass,
java.lang.String name,
FunctionInfo info,
Arg[] argList,
Statement[] statementList) |
Constructor and Description |
---|
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
|
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
|
Modifier and Type | Field and Description |
---|---|
protected InterpretedClassDef |
ClassDefStatement._cl |
Constructor and Description |
---|
ClassDefStatement(Location location,
InterpretedClassDef cl) |