Class Spec

java.lang.Object
org.spockframework.compiler.model.Node<Spec,org.codehaus.groovy.ast.ClassNode>
org.spockframework.compiler.model.Spec

public class Spec extends Node<Spec,org.codehaus.groovy.ast.ClassNode>
AST node representing a Spock specification. In source code, a Spec corresponds to one class definition extends from class Specification.
Author:
Peter Niederwieser
  • Constructor Details

    • Spec

      public Spec(org.codehaus.groovy.ast.ClassNode code)
  • Method Details

    • getFields

      public List<Field> getFields()
    • getMethods

      public List<Method> getMethods()
    • getInitializerMethod

      public FixtureMethod getInitializerMethod()
    • setInitializerMethod

      public void setInitializerMethod(FixtureMethod method)
    • getSharedInitializerMethod

      public FixtureMethod getSharedInitializerMethod()
    • setSharedInitializerMethod

      public void setSharedInitializerMethod(FixtureMethod method)
    • getSetupMethod

      public FixtureMethod getSetupMethod()
    • setSetupMethod

      public void setSetupMethod(FixtureMethod method)
    • getCleanupMethod

      public FixtureMethod getCleanupMethod()
    • setCleanupMethod

      public void setCleanupMethod(FixtureMethod method)
    • getSetupSpecMethod

      public FixtureMethod getSetupSpecMethod()
    • setSetupSpecMethod

      public void setSetupSpecMethod(FixtureMethod method)
    • getCleanupSpecMethod

      public FixtureMethod getCleanupSpecMethod()
    • setCleanupSpecMethod

      public void setCleanupSpecMethod(FixtureMethod method)
    • accept

      public void accept(ISpecVisitor visitor) throws Exception
      Specified by:
      accept in class Node<Spec,org.codehaus.groovy.ast.ClassNode>
      Throws:
      Exception