org.spockframework.compiler
Class SpecAnnotator

java.lang.Object
  extended by org.spockframework.compiler.AbstractSpecVisitor
      extended by org.spockframework.compiler.SpecAnnotator
All Implemented Interfaces:
ISpecVisitor

public class SpecAnnotator
extends AbstractSpecVisitor

Puts all spec information required at runtime into annotations attached to class members.

Author:
Peter Niederwieser

Constructor Summary
SpecAnnotator(AstNodeCache nodeCache)
           
 
Method Summary
 void visitCleanupBlock(CleanupBlock block)
           
 void visitExpectBlock(ExpectBlock block)
           
 void visitField(Field field)
           
 void visitMethod(Method method)
           
 void visitSetupBlock(SetupBlock block)
           
 void visitSpec(Spec spec)
           
 void visitThenBlock(ThenBlock block)
           
 void visitWhenBlock(WhenBlock block)
           
 void visitWhereBlock(WhereBlock block)
           
 
Methods inherited from class org.spockframework.compiler.AbstractSpecVisitor
visitAnonymousBlock, visitAnyBlock, visitMethodAgain, visitSpecAgain
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecAnnotator

public SpecAnnotator(AstNodeCache nodeCache)
Method Detail

visitSpec

public void visitSpec(Spec spec)
               throws java.lang.Exception
Specified by:
visitSpec in interface ISpecVisitor
Overrides:
visitSpec in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitField

public void visitField(Field field)
                throws java.lang.Exception
Specified by:
visitField in interface ISpecVisitor
Overrides:
visitField in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitMethod

public void visitMethod(Method method)
                 throws java.lang.Exception
Specified by:
visitMethod in interface ISpecVisitor
Overrides:
visitMethod in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitSetupBlock

public void visitSetupBlock(SetupBlock block)
                     throws java.lang.Exception
Specified by:
visitSetupBlock in interface ISpecVisitor
Overrides:
visitSetupBlock in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitExpectBlock

public void visitExpectBlock(ExpectBlock block)
                      throws java.lang.Exception
Specified by:
visitExpectBlock in interface ISpecVisitor
Overrides:
visitExpectBlock in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitWhenBlock

public void visitWhenBlock(WhenBlock block)
                    throws java.lang.Exception
Specified by:
visitWhenBlock in interface ISpecVisitor
Overrides:
visitWhenBlock in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitThenBlock

public void visitThenBlock(ThenBlock block)
                    throws java.lang.Exception
Specified by:
visitThenBlock in interface ISpecVisitor
Overrides:
visitThenBlock in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitCleanupBlock

public void visitCleanupBlock(CleanupBlock block)
                       throws java.lang.Exception
Specified by:
visitCleanupBlock in interface ISpecVisitor
Overrides:
visitCleanupBlock in class AbstractSpecVisitor
Throws:
java.lang.Exception

visitWhereBlock

public void visitWhereBlock(WhereBlock block)
                     throws java.lang.Exception
Specified by:
visitWhereBlock in interface ISpecVisitor
Overrides:
visitWhereBlock in class AbstractSpecVisitor
Throws:
java.lang.Exception


Copyright © 2013. All rights reserved