Top Description Fields Constructors Methods
org.codehaus.groovy.control

public Class StaticVerifier

extends ClassCodeVisitorSupport
Class Inheritance
Imports
org.codehaus.groovy.ast.ClassCodeVisitorSupport, .ClassNode, .DynamicVariable, .FieldNode, .MethodNode, .Parameter, org.codehaus.groovy.ast.expr.ClosureExpression, .ConstructorCallExpression, .VariableExpression, java.util.ArrayList, .Arrays, .List

Checks for dynamic variables in static contexts.

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private MethodNode
private SourceUnit

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static FieldNode
protected SourceUnit
public void
public void
public void
public void
public void
Inherited from org.codehaus.groovy.ast.ClassCodeVisitorSupport:
addErrorvisitAnnotationvisitAnnotationsvisitAssertStatementvisitBlockStatementvisitBreakStatementvisitCaseStatementvisitCatchStatementvisitClassvisitClassCodeContainervisitConstructorvisitContinueStatementvisitDeclarationExpressionvisitDoWhileLoopvisitExpressionStatementvisitFieldvisitForLoopvisitIfElsevisitImportsvisitMethodvisitObjectInitializerStatementsvisitPackagevisitPropertyvisitReturnStatementvisitStatementvisitSwitchvisitSynchronizedStatementvisitThrowStatementvisitTryCatchFinallyvisitWhileLoop

Field Detail

inClosureback to summary
private boolean inClosure
inSpecialConstructorCallback to summary
private boolean inSpecialConstructorCall
methodNodeback to summary
private MethodNode methodNode
sourceUnitback to summary
private SourceUnit sourceUnit

Constructor Detail

StaticVerifierback to summary
public StaticVerifier()

Method Detail

getDeclaredOrInheritedFieldback to summary
private static FieldNode getDeclaredOrInheritedField(ClassNode cn, String fieldName)
getSourceUnitback to summary
protected SourceUnit getSourceUnit()

Implements abstract org.codehaus.groovy.ast.ClassCodeVisitorSupport.getSourceUnit.

Annotations
@Override
visitClassback to summary
public void visitClass(ClassNode node, SourceUnit unit)
visitClosureExpressionback to summary
public void visitClosureExpression(ClosureExpression ce)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitClosureExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitClosureExpression.

Annotations
@Override
visitConstructorCallExpressionback to summary
public void visitConstructorCallExpression(ConstructorCallExpression cce)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitConstructorCallExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitConstructorCallExpression.

Annotations
@Override
visitConstructorOrMethodback to summary
public void visitConstructorOrMethod(MethodNode node, boolean isConstructor)

Overrides org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod.

Annotations
@Override
visitVariableExpressionback to summary
public void visitVariableExpression(VariableExpression ve)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitVariableExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitVariableExpression.

Annotations
@Override