public class FunctionScope extends Scope
| Modifier and Type | Method and Description |
|---|---|
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)
Adds a conditional class.
|
protected void |
addConditionalFunction(StringValue name,
Function function)
Adds a function defined in a conditional block.
|
void |
addFunction(StringValue name,
Function function,
boolean isTop)
Adds a function.
|
boolean |
isFunction()
Returns true if scope is local to a function.
|
addConditionalFunction, addConstant, getParent, isAbstract, isClass, isGlobal, isIf, isSwitchCase, isTry, isWhilepublic boolean isFunction()
isFunction in class Scopepublic void addFunction(StringValue name, Function function, boolean isTop)
addFunction in class Scopeprotected void addConditionalFunction(StringValue name, Function function)
addConditionalFunction in class Scopepublic InterpretedClassDef addClass(Location location, java.lang.String name, java.lang.String parentName, java.util.ArrayList<java.lang.String> ifaceList, int index, boolean isTop)
protected void addConditionalClass(InterpretedClassDef def)
ScopeaddConditionalClass in class Scope