# Hierarchy For Package groovy.beans

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.transform.AbstractASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.codehaus.groovy.transform.ErrorCollecting)
    - groovy.beans.BindableASTStubber
    - groovy.beans.VetoableASTStubber
  - groovy.beans.BindableASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
    - groovy.beans.VetoableASTTransformation
  - groovy.beans.DefaultPropertyAccessor (implements groovy.beans.PropertyAccessor)
  - groovy.beans.DefaultPropertyReader (implements groovy.beans.PropertyReader)
  - groovy.beans.DefaultPropertyWriter (implements groovy.beans.PropertyWriter)

## Interface Hierarchy

- groovy.beans.PropertyReader
  - groovy.beans.PropertyAccessor (also extends groovy.beans.PropertyWriter)
- groovy.beans.PropertyWriter
  - groovy.beans.PropertyAccessor (also extends groovy.beans.PropertyReader)

## Annotation Interface Hierarchy

- groovy.beans.Bindable (implements java.lang.annotation.Annotation)
- groovy.beans.Vetoable (implements java.lang.annotation.Annotation)