Groovy Documentation

## org.codehaus.groovy.control
[Java] Class StaticVerifier

    java.lang.Object
      org.codehaus.groovy.ast.CodeVisitorSupport
          org.codehaus.groovy.ast.ClassCodeVisitorSupport
              org.codehaus.groovy.control.StaticVerifier

    public class StaticVerifier
    extends ClassCodeVisitorSupport

Verifier to check non-static access in static contexts

Authors:
  Jochen Theodorou
  Paul King
  Roshan Dawrani

Method Summary
`protected SourceUnit` | `getSourceUnit()`
`void` | `visitClass(ClassNode node, SourceUnit source)`
`void` | `visitClosureExpression(ClosureExpression ce)`
`void` | `visitConstructorCallExpression(ConstructorCallExpression cce)`
`void` | `visitConstructorOrMethod(MethodNode node, boolean isConstructor)`
`void` | `visitMethodCallExpression(MethodCallExpression mce)`
`void` | `visitPropertyExpression(PropertyExpression pe)`
`void` | `visitVariableExpression(VariableExpression ve)`

Methods inherited from class ClassCodeVisitorSupport

addError, getSourceUnit, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop

Methods inherited from class CodeVisitorSupport

visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop

Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Method Detail

### getSourceUnit

    @Override
    protected SourceUnit getSourceUnit()

### visitClass

    public void visitClass(ClassNode node, SourceUnit source)

### visitClosureExpression

    @Override
    public void visitClosureExpression(ClosureExpression ce)

### visitConstructorCallExpression

    @Override
    public void visitConstructorCallExpression(ConstructorCallExpression cce)

### visitConstructorOrMethod

    @Override
    public void visitConstructorOrMethod(MethodNode node, boolean isConstructor)

### visitMethodCallExpression

    @Override
    public void visitMethodCallExpression(MethodCallExpression mce)

### visitPropertyExpression

    @Override
    public void visitPropertyExpression(PropertyExpression pe)

### visitVariableExpression

    @Override
    public void visitVariableExpression(VariableExpression ve)

Groovy Documentation