org.spockframework.compiler
Class SpecParser

java.lang.Object
  extended by org.spockframework.compiler.SpecParser
All Implemented Interfaces:
GroovyClassVisitor

public class SpecParser
extends Object
implements 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
SpecParser(ErrorReporter errorReporter)
           
 
Method Summary
 Spec build(ClassNode clazz)
           
 void visitClass(ClassNode clazz)
           
 void visitConstructor(ConstructorNode constructor)
           
 void visitField(FieldNode gField)
           
 void visitMethod(MethodNode method)
           
 void visitProperty(PropertyNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecParser

public SpecParser(ErrorReporter errorReporter)
Method Detail

build

public Spec build(ClassNode clazz)

visitClass

public void visitClass(ClassNode clazz)
Specified by:
visitClass in interface GroovyClassVisitor

visitField

public void visitField(FieldNode gField)
Specified by:
visitField in interface GroovyClassVisitor

visitProperty

public void visitProperty(PropertyNode node)
Specified by:
visitProperty in interface GroovyClassVisitor

visitConstructor

public void visitConstructor(ConstructorNode constructor)
Specified by:
visitConstructor in interface GroovyClassVisitor

visitMethod

public void visitMethod(MethodNode method)
Specified by:
visitMethod in interface GroovyClassVisitor


Copyright © 2010. All Rights Reserved.