|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.quercus.parser.Scope
com.caucho.quercus.parser.ClassScope
public class ClassScope
Class parse scope.
Field Summary |
---|
Fields inherited from class com.caucho.quercus.parser.Scope |
---|
_parent |
Constructor Summary | |
---|---|
ClassScope(InterpretedClassDef cl)
|
Method Summary | |
---|---|
InterpretedClassDef |
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 |
protected void |
addConditionalClass(InterpretedClassDef def)
|
void |
addConditionalFunction(java.lang.String name,
Function function)
|
void |
addConstant(StringValue name,
Expr value)
Adds a constant value |
void |
addFunction(java.lang.String name,
Function function,
boolean isTop)
Adds a function. |
void |
addStaticVar(StringValue name,
Expr value,
java.lang.String comment)
Adds a static value |
void |
addVar(StringValue name,
Expr value,
FieldVisibility visibility,
java.lang.String comment)
Adds a value |
boolean |
isAbstract()
Returns true for an abstract scope, e.g. |
boolean |
isClass()
Returns true if scope is within a class. |
Methods inherited from class com.caucho.quercus.parser.Scope |
---|
addConditionalFunction, addConstant, getParent, isFunction, isGlobal, isIf, isSwitchCase, isTry, isWhile |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassScope(InterpretedClassDef cl)
Method Detail |
---|
public boolean isClass()
isClass
in class Scope
public boolean isAbstract()
isAbstract
in class Scope
public void addFunction(java.lang.String name, Function function, boolean isTop)
addFunction
in class Scope
public void addConditionalFunction(java.lang.String name, Function function)
addConditionalFunction
in class Scope
public void addVar(StringValue name, Expr value, FieldVisibility visibility, java.lang.String comment)
public void addStaticVar(StringValue name, Expr value, java.lang.String comment)
public void addConstant(StringValue name, Expr value)
public InterpretedClassDef addClass(Location location, java.lang.String name, java.lang.String parentName, java.util.ArrayList<java.lang.String> ifaceList, int index, boolean isTop)
addClass
in class Scope
protected void addConditionalClass(InterpretedClassDef def)
addConditionalClass
in class Scope
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |