org.spockframework.compiler
Class InstanceFieldAccessChecker

java.lang.Object
  extended by org.codehaus.groovy.ast.CodeVisitorSupport
      extended by org.codehaus.groovy.ast.ClassCodeVisitorSupport
          extended by org.spockframework.compiler.InstanceFieldAccessChecker
All Implemented Interfaces:
org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor

public class InstanceFieldAccessChecker
extends org.codehaus.groovy.ast.ClassCodeVisitorSupport


Constructor Summary
InstanceFieldAccessChecker(IRewriteResources resources)
           
 
Method Summary
 void check(org.codehaus.groovy.ast.expr.Expression expr)
           
 void check(Method method)
           
protected  org.codehaus.groovy.control.SourceUnit getSourceUnit()
           
 void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expr)
           
 void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expr)
           
 
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, 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 org.codehaus.groovy.ast.CodeVisitorSupport
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceFieldAccessChecker

public InstanceFieldAccessChecker(IRewriteResources resources)
Method Detail

check

public void check(org.codehaus.groovy.ast.expr.Expression expr)

check

public void check(Method method)

visitVariableExpression

public void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expr)
Specified by:
visitVariableExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
Overrides:
visitVariableExpression in class org.codehaus.groovy.ast.CodeVisitorSupport

visitFieldExpression

public void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expr)
Specified by:
visitFieldExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitor
Overrides:
visitFieldExpression in class org.codehaus.groovy.ast.CodeVisitorSupport

getSourceUnit

protected org.codehaus.groovy.control.SourceUnit getSourceUnit()
Specified by:
getSourceUnit in class org.codehaus.groovy.ast.ClassCodeVisitorSupport


Copyright © 2013. All rights reserved