## Hierarchy For Package groovy.lang

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection (implements java.util.Collection)
    - java.util.AbstractList (implements java.util.List)
      - java.util.ArrayList (implements java.lang.Cloneable, java.util.List, java.util.RandomAccess, java.io.Serializable)
        - groovy.lang.Sequence (implements groovy.lang.GroovyObject)
          - groovy.lang.NonEmptySequence
      - groovy.lang.EmptyRange (implements groovy.lang.Range)
      - groovy.lang.IntRange (implements groovy.lang.Range)
      - groovy.lang.ObjectRange (implements groovy.lang.Range)
      - groovy.lang.Tuple
  - java.util.AbstractMap (implements java.util.Map)
    - java.util.HashMap (implements java.lang.Cloneable, java.util.Map, java.io.Serializable)
      - groovy.lang.SpreadMap
  - groovy.lang.BenchmarkInterceptor (implements groovy.lang.Interceptor)
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader
        - groovy.lang.GroovyClassLoader
          - groovy.lang.GroovyClassLoader.InnerLoader
  - org.codehaus.groovy.control.CompilationUnit.ClassgenCallback
    - groovy.lang.GroovyClassLoader.ClassCollector
  - org.codehaus.groovy.reflection.ComplexKeyHashMap
    - org.codehaus.groovy.reflection.SingleKeyHashMap
      - groovy.lang.MetaClassImpl.Index
  - groovy.lang.DelegatingMetaClass (implements groovy.lang.GroovyObject, groovy.lang.MetaClass, groovy.lang.MutableMetaClass)
  - groovy.lang.GroovyCodeSource
  - groovy.lang.GroovyObjectSupport (implements groovy.lang.GroovyObject)
    - groovy.lang.Binding
    - groovy.lang.Closure (implements java.lang.Cloneable, java.lang.Runnable)
    - groovy.lang.ExpandoMetaClass.ExpandoMetaConstructor
    - groovy.lang.ExpandoMetaClass.ExpandoMetaProperty
    - groovy.lang.GroovyShell
    - groovy.lang.GString (implements groovy.lang.Buildable, java.lang.CharSequence, java.lang.Comparable, java.io.Serializable, groovy.lang.Writable)
    - groovy.lang.Reference
    - groovy.lang.Script
  - groovy.lang.GroovySystem
  - groovy.lang.MetaClassImpl (implements groovy.lang.MetaClass, groovy.lang.MutableMetaClass)
    - groovy.lang.ExpandoMetaClass (implements groovy.lang.GroovyObject)
    - groovy.lang.ProxyMetaClass (implements groovy.lang.AdaptingMetaClass)
  - groovy.lang.MetaClassRegistry.MetaClassCreationHandle
    - groovy.lang.ExpandoMetaClassCreationHandle
  - groovy.lang.MetaProperty
    - groovy.lang.MetaArrayLengthProperty
    - groovy.lang.MetaBeanProperty
    - groovy.lang.MetaExpandoProperty
  - groovy.lang.ParameterArray
  - org.codehaus.groovy.reflection.ParameterTypes
    - groovy.lang.MetaMethod (implements java.lang.Cloneable)
  - groovy.lang.PropertyValue
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - groovy.lang.ClosureException
        - groovy.lang.DeprecationException
        - groovy.lang.GroovyRuntimeException
          - groovy.lang.IncorrectClosureArgumentsException
          - groovy.lang.MissingClassException
          - groovy.lang.MissingFieldException
          - groovy.lang.MissingMethodException
          - groovy.lang.MissingPropertyException
            - groovy.lang.IllegalPropertyAccessException
            - groovy.lang.ReadOnlyPropertyException
          - groovy.lang.SpreadListEvaluatingException
          - groovy.lang.SpreadMapEvaluatingException
        - groovy.lang.StringWriterIOException
  - groovy.lang.TracingInterceptor (implements groovy.lang.Interceptor)

## Interface Hierarchy

- groovy.lang.Buildable
- groovy.lang.ClosureInvokingMethod
- groovy.lang.GroovyObject
  - groovy.lang.GroovyInterceptable
- groovy.lang.GroovyResourceLoader
- groovy.lang.Interceptor
  - groovy.lang.PropertyAccessInterceptor
- java.lang.Iterable
  - java.util.Collection
    - java.util.List
      - groovy.lang.Range
- groovy.lang.MetaClassRegistry
- groovy.lang.MetaObjectProtocol
  - groovy.lang.MetaClass
    - groovy.lang.AdaptingMetaClass
    - groovy.lang.MutableMetaClass
- groovy.lang.Writable

Copyright © 2003-2008 The Codehaus. All rights reserved.