AbstractDeepBlockRewriter |
|
AbstractSpecVisitor |
|
AstNodeCache |
Provides access to frequently used AST nodes.
|
AstUtil |
Utility methods for AST processing.
|
ConditionRewriter |
Rewrites explicit ("assert x > 3") and implicit ("x > 3") condition
statements.
|
DeepBlockRewriter |
Walks the statement and expression tree to:
- rewrite explicit conditions,
- rewrite interactions,
- rewrite core language primitives (members of class Specification)
- Forbid
Also records whether conditions and interactions were found.
|
ErrorReporter |
Reporting facility for problems found during compilation.
|
ExpressionReplacingVisitorSupport |
Groovy AST visitor that allows to replace both statements and expressions.
|
FieldInitializationExpression |
An assignment of the form "x = expr", where x is a field and expr is a field
initializer expression.
|
InstanceFieldAccessChecker |
|
InteractionRewriter |
Creates the AST representation of an InteractionBuilder build sequence.
|
NoSpecialMethodCall |
|
OldValueExpression |
Used to represent the argument to Specification.old() once it has been processed
by IRewriteResources.captureOldValue().
|
SourceLookup |
|
SpecAnnotator |
Puts all spec information required at runtime into annotations
attached to class members.
|
SpecialMethodCall |
|
SpecParser |
Given the abstract syntax tree of a Groovy class representing a Spock
specification, builds an object model of the specification.
|
SpecRewriter |
A Spec visitor responsible for most of the rewriting of a Spec's AST.
|
SpockTransform |
AST transformation for rewriting Spock specifications.
|
StatementReplacingVisitorSupport |
Adds the ability to replace statements.
|
WhereBlockRewriter |
|