Class 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

      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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 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