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
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpecParser
public SpecParser(ErrorReporter errorReporter)
build
public Spec build(org.codehaus.groovy.ast.ClassNode clazz)
visitClass
public void visitClass(org.codehaus.groovy.ast.ClassNode clazz)
- Specified by:
visitClass
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitField
public void visitField(org.codehaus.groovy.ast.FieldNode gField)
- Specified by:
visitField
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitProperty
public void visitProperty(org.codehaus.groovy.ast.PropertyNode node)
- Specified by:
visitProperty
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitConstructor
public void visitConstructor(org.codehaus.groovy.ast.ConstructorNode constructor)
- Specified by:
visitConstructor
in interface org.codehaus.groovy.ast.GroovyClassVisitor
visitMethod
public void visitMethod(org.codehaus.groovy.ast.MethodNode method)
- Specified by:
visitMethod
in interface org.codehaus.groovy.ast.GroovyClassVisitor
Copyright © 2013. All rights reserved