Package org.spockframework.compiler
Class SpecParser
- java.lang.Object
-
- org.spockframework.compiler.SpecParser
-
- All Implemented Interfaces:
org.codehaus.groovy.ast.GroovyClassVisitor
public class SpecParser extends java.lang.Object implements org.codehaus.groovy.ast.GroovyClassVisitor
Given the abstract syntax tree of a Groovy class representing a Spock specification, builds an object model of the specification.- Author:
- Peter Niederwieser
-
-
Constructor Summary
Constructors Constructor Description SpecParser(ErrorReporter errorReporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Spec
build(org.codehaus.groovy.ast.ClassNode clazz)
void
visitClass(org.codehaus.groovy.ast.ClassNode clazz)
void
visitConstructor(org.codehaus.groovy.ast.ConstructorNode constructor)
void
visitField(org.codehaus.groovy.ast.FieldNode gField)
void
visitMethod(org.codehaus.groovy.ast.MethodNode method)
void
visitProperty(org.codehaus.groovy.ast.PropertyNode node)
-
-
-
Constructor Detail
-
SpecParser
public SpecParser(ErrorReporter errorReporter)
-
-
Method Detail
-
build
public Spec build(org.codehaus.groovy.ast.ClassNode clazz)
-
visitClass
public void visitClass(org.codehaus.groovy.ast.ClassNode clazz)
- Specified by:
visitClass
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
-
visitField
public void visitField(org.codehaus.groovy.ast.FieldNode gField)
- Specified by:
visitField
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
-
visitProperty
public void visitProperty(org.codehaus.groovy.ast.PropertyNode node)
- Specified by:
visitProperty
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
-
visitConstructor
public void visitConstructor(org.codehaus.groovy.ast.ConstructorNode constructor)
- Specified by:
visitConstructor
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
-
visitMethod
public void visitMethod(org.codehaus.groovy.ast.MethodNode method)
- Specified by:
visitMethod
in interfaceorg.codehaus.groovy.ast.GroovyClassVisitor
-
-