Package org.spockframework.compiler
Class SpecAnnotator
- java.lang.Object
-
- org.spockframework.compiler.AbstractSpecVisitor
-
- 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
Constructors Constructor Description SpecAnnotator(AstNodeCache nodeCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitCleanupBlock(CleanupBlock block)voidvisitExpectBlock(ExpectBlock block)voidvisitField(Field field)voidvisitMethod(Method method)voidvisitSetupBlock(SetupBlock block)voidvisitSpec(Spec spec)voidvisitThenBlock(ThenBlock block)voidvisitWhenBlock(WhenBlock block)voidvisitWhereBlock(WhereBlock block)-
Methods inherited from class org.spockframework.compiler.AbstractSpecVisitor
visitAnonymousBlock, visitAnyBlock, visitMethodAgain, visitSpecAgain
-
-
-
-
Constructor Detail
-
SpecAnnotator
public SpecAnnotator(AstNodeCache nodeCache)
-
-
Method Detail
-
visitSpec
public void visitSpec(Spec spec) throws java.lang.Exception
- Specified by:
visitSpecin interfaceISpecVisitor- Overrides:
visitSpecin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitField
public void visitField(Field field) throws java.lang.Exception
- Specified by:
visitFieldin interfaceISpecVisitor- Overrides:
visitFieldin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitMethod
public void visitMethod(Method method) throws java.lang.Exception
- Specified by:
visitMethodin interfaceISpecVisitor- Overrides:
visitMethodin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitSetupBlock
public void visitSetupBlock(SetupBlock block) throws java.lang.Exception
- Specified by:
visitSetupBlockin interfaceISpecVisitor- Overrides:
visitSetupBlockin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitExpectBlock
public void visitExpectBlock(ExpectBlock block) throws java.lang.Exception
- Specified by:
visitExpectBlockin interfaceISpecVisitor- Overrides:
visitExpectBlockin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitWhenBlock
public void visitWhenBlock(WhenBlock block) throws java.lang.Exception
- Specified by:
visitWhenBlockin interfaceISpecVisitor- Overrides:
visitWhenBlockin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitThenBlock
public void visitThenBlock(ThenBlock block) throws java.lang.Exception
- Specified by:
visitThenBlockin interfaceISpecVisitor- Overrides:
visitThenBlockin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitCleanupBlock
public void visitCleanupBlock(CleanupBlock block) throws java.lang.Exception
- Specified by:
visitCleanupBlockin interfaceISpecVisitor- Overrides:
visitCleanupBlockin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
visitWhereBlock
public void visitWhereBlock(WhereBlock block) throws java.lang.Exception
- Specified by:
visitWhereBlockin interfaceISpecVisitor- Overrides:
visitWhereBlockin classAbstractSpecVisitor- Throws:
java.lang.Exception
-
-