# Hierarchy For Package groovy.contracts

Package Hierarchies:

- All Packages

## Annotation Interface Hierarchy

- groovy.contracts.Contracted (implements java.lang.annotation.Annotation)
- groovy.contracts.Decreases (implements java.lang.annotation.Annotation)
- groovy.contracts.Ensures (implements java.lang.annotation.Annotation)
- groovy.contracts.EnsuresConditions (implements java.lang.annotation.Annotation)
- groovy.contracts.Invariant (implements java.lang.annotation.Annotation)
- groovy.contracts.Invariants (implements java.lang.annotation.Annotation)
- groovy.contracts.Modifies (implements java.lang.annotation.Annotation)
- groovy.contracts.ModifiesConditions (implements java.lang.annotation.Annotation)
- groovy.contracts.Requires (implements java.lang.annotation.Annotation)
- groovy.contracts.RequiresConditions (implements java.lang.annotation.Annotation)
- groovy.contracts.ThrowsIf (implements java.lang.annotation.Annotation)
- groovy.contracts.ThrowsIfConditions (implements java.lang.annotation.Annotation)