| 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) |