Class 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 Detail

      • Spec

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

      • getFields

        public java.util.List<Field> getFields()
      • getMethods

        public java.util.List<Method> getMethods()
      • getInitializerMethod

        public FixtureMethod getInitializerMethod()
      • setInitializerMethod

        public void setInitializerMethod​(FixtureMethod method)
      • getSharedInitializerMethod

        public FixtureMethod getSharedInitializerMethod()
      • setSharedInitializerMethod

        public void setSharedInitializerMethod​(FixtureMethod method)
      • setSetupMethod

        public void setSetupMethod​(FixtureMethod method)
      • setCleanupMethod

        public void setCleanupMethod​(FixtureMethod method)
      • setSetupSpecMethod

        public void setSetupSpecMethod​(FixtureMethod method)
      • getCleanupSpecMethod

        public FixtureMethod getCleanupSpecMethod()
      • setCleanupSpecMethod

        public void setCleanupSpecMethod​(FixtureMethod method)
      • accept

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