# Hierarchy For Package org.apache.groovy.contracts.ast

Package Hierarchies:

- All Packages

## Class Hierarchy

- class java.lang.Object
  - class org.apache.groovy.contracts.ast.BaseASTTransformation
    - class org.apache.groovy.contracts.ast.ClosureExpressionEvaluationASTTransformation
    - class org.apache.groovy.contracts.ast.GContractsASTTransformation
  - class org.apache.groovy.contracts.ast.LoopContractSupport
  - class org.apache.groovy.contracts.ast.LoopInvariantASTTransformation
  - class org.apache.groovy.contracts.ast.LoopVariantASTTransformation
  - class org.apache.groovy.contracts.ast.MethodVariantASTTransformation
  - class org.apache.groovy.contracts.ast.MethodVariantInheritanceASTTransformation
  - class org.apache.groovy.contracts.ast.ModifiesASTTransformation
  - class org.apache.groovy.contracts.ast.ModifiesEnsuresValidationTransformation
  - class org.apache.groovy.contracts.ast.ThrowsIfASTTransformation
  - class org.apache.groovy.contracts.ast.ThrowsIfASTTransformation.Arm
  - class org.codehaus.groovy.ast.CodeVisitorSupport
    - class org.codehaus.groovy.ast.ClassCodeVisitorSupport
      - class org.apache.groovy.contracts.ast.LoopContractSupport.BlockFinder
      - class org.apache.groovy.contracts.ast.LoopContractSupport.EnclosingFinder