|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
---|---|
ClassNode |
clazz
|
boolean |
closure
|
VariableScope |
scope
|
Constructor Summary | |
StateStackElement()
|
Constructor Detail |
---|
public StateStackElement()
Method Detail |
---|
public def VariableScopeVisitor(SourceUnit source)
void checkPropertyOnExplicitThis(PropertyExpression pe)
void checkVariableContextAccess(Variable v, Expression expr)
Variable checkVariableNameForDeclaration(String name, Expression expression)
void declare(def parameters, ASTNode node)
void declare(VariableExpression expr)
void declare(Variable var, ASTNode expr)
Variable findClassMember(ClassNode cn, String name)
String getPropertyName(MethodNode m)
ClassNode getPropertyType(MethodNode m)
SourceUnit getSourceUnit()
void popState()
void pushState(boolean isStatic)
void pushState()
public void visitBlockStatement(BlockStatement block)
public void visitCatchStatement(CatchStatement statement)
public void visitClass(ClassNode node)
public void visitClosureExpression(ClosureExpression expression)
public void visitConstructorCallExpression(ConstructorCallExpression call)
void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
public void visitDeclarationExpression(DeclarationExpression expression)
public void visitField(FieldNode node)
public void visitFieldExpression(FieldExpression expression)
public void visitForLoop(ForStatement forLoop)
public void visitMethodCallExpression(MethodCallExpression call)
public void visitProperty(PropertyNode node)
public void visitPropertyExpression(PropertyExpression expression)
public void visitVariableExpression(VariableExpression expression)