Class SpecParser

java.lang.Object
org.spockframework.compiler.SpecParser
All Implemented Interfaces:
org.codehaus.groovy.ast.GroovyClassVisitor

public class SpecParser extends 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 Details

  • Method Details

    • 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