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 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
-
-
-
-
Constructor Detail
-
SpecAnnotator
public SpecAnnotator(AstNodeCache nodeCache)
-
-
Method Detail
-
visitSpec
public void visitSpec(Spec spec) throws java.lang.Exception
- Specified by:
visitSpec
in interfaceISpecVisitor
- Overrides:
visitSpec
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitField
public void visitField(Field field) throws java.lang.Exception
- Specified by:
visitField
in interfaceISpecVisitor
- Overrides:
visitField
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitMethod
public void visitMethod(Method method) throws java.lang.Exception
- Specified by:
visitMethod
in interfaceISpecVisitor
- Overrides:
visitMethod
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitSetupBlock
public void visitSetupBlock(SetupBlock block) throws java.lang.Exception
- Specified by:
visitSetupBlock
in interfaceISpecVisitor
- Overrides:
visitSetupBlock
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitExpectBlock
public void visitExpectBlock(ExpectBlock block) throws java.lang.Exception
- Specified by:
visitExpectBlock
in interfaceISpecVisitor
- Overrides:
visitExpectBlock
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitWhenBlock
public void visitWhenBlock(WhenBlock block) throws java.lang.Exception
- Specified by:
visitWhenBlock
in interfaceISpecVisitor
- Overrides:
visitWhenBlock
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitThenBlock
public void visitThenBlock(ThenBlock block) throws java.lang.Exception
- Specified by:
visitThenBlock
in interfaceISpecVisitor
- Overrides:
visitThenBlock
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitCleanupBlock
public void visitCleanupBlock(CleanupBlock block) throws java.lang.Exception
- Specified by:
visitCleanupBlock
in interfaceISpecVisitor
- Overrides:
visitCleanupBlock
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
visitWhereBlock
public void visitWhereBlock(WhereBlock block) throws java.lang.Exception
- Specified by:
visitWhereBlock
in interfaceISpecVisitor
- Overrides:
visitWhereBlock
in classAbstractSpecVisitor
- Throws:
java.lang.Exception
-
-