Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
- groovy.lang.Sequence (implements groovy.lang.GroovyObject)
- groovy.lang.NonEmptySequence
 
 
 - groovy.lang.Sequence (implements groovy.lang.GroovyObject)
 - groovy.lang.EmptyRange<T> (implements groovy.lang.Range<T>)
 - groovy.lang.IntRange (implements groovy.lang.Range<T>, java.io.Serializable)
 - groovy.lang.NumberRange (implements groovy.lang.Range<T>, java.io.Serializable)
 - groovy.lang.ObjectRange (implements groovy.lang.Range<T>)
 - groovy.lang.Tuple<E> (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable)
- groovy.lang.Tuple0
 - groovy.lang.Tuple1<T1>
 - groovy.lang.Tuple10<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10>  - groovy.lang.Tuple11<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>  - groovy.lang.Tuple12<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>  - groovy.lang.Tuple13<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>  - groovy.lang.Tuple14<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>  - groovy.lang.Tuple15<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>  - groovy.lang.Tuple16<T1,
T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>  - groovy.lang.Tuple2<T1,
T2>  - groovy.lang.Tuple3<T1,
T2, T3>  - groovy.lang.Tuple4<T1,
T2, T3, T4>  - groovy.lang.Tuple5<T1,
T2, T3, T4, T5>  - groovy.lang.Tuple6<T1,
T2, T3, T4, T5, T6>  - groovy.lang.Tuple7<T1,
T2, T3, T4, T5, T6, T7>  - groovy.lang.Tuple8<T1,
T2, T3, T4, T5, T6, T7, T8>  - groovy.lang.Tuple9<T1,
T2, T3, T4, T5, T6, T7, T8, T9>  
 
 - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
 
 - java.util.AbstractList<E> (implements java.util.List<E>)
 - java.util.AbstractMap<K,
V> (implements java.util.Map<K, V>) - java.util.HashMap<K,
V> (implements java.lang.Cloneable, java.util.Map<K, V>, java.io.Serializable) - groovy.lang.SpreadMap
 
 
 - java.util.HashMap<K,
 - groovy.lang.BenchmarkInterceptor (implements groovy.lang.Interceptor)
 - java.lang.ClassLoader
- java.security.SecureClassLoader
- java.net.URLClassLoader (implements java.io.Closeable)
- groovy.lang.GroovyClassLoader
- groovy.lang.GroovyClassLoader.InnerLoader
 
 
 - groovy.lang.GroovyClassLoader
 
 - java.net.URLClassLoader (implements java.io.Closeable)
 
 - java.security.SecureClassLoader
 - org.codehaus.groovy.util.ComplexKeyHashMap
- org.codehaus.groovy.util.SingleKeyHashMap
- groovy.lang.MetaClassImpl.Index
 
 
 - org.codehaus.groovy.util.SingleKeyHashMap
 - groovy.lang.DelegatingMetaClass (implements groovy.lang.GroovyObject, groovy.lang.MetaClass, groovy.lang.MutableMetaClass)
 - java.util.EventObject (implements java.io.Serializable)
- groovy.lang.MetaClassRegistryChangeEvent
 
 - groovy.lang.GroovyClassLoader.ClassCollector (implements org.codehaus.groovy.control.CompilationUnit.ClassgenCallback)
 - groovy.lang.GroovyCodeSource
 - groovy.lang.GroovyObjectSupport (implements groovy.lang.GroovyObject)
- groovy.lang.Binding
 - groovy.lang.Closure<V> (implements java.lang.Cloneable, groovy.lang.GroovyCallable<V>, java.lang.Runnable, java.io.Serializable)
 - groovy.lang.ExpandoMetaClass.ExpandoMetaConstructor
 - groovy.lang.ExpandoMetaClass.ExpandoMetaProperty
 - groovy.lang.GroovyShell
 - groovy.lang.GString (implements groovy.lang.Buildable, java.lang.CharSequence, java.lang.Comparable<T>, java.io.Serializable, groovy.lang.Writable)
 - groovy.lang.Reference<T> (implements java.io.Serializable)
 - groovy.lang.Script
 
 - groovy.lang.GroovySystem
 - groovy.lang.ListWithDefault<T> (implements java.util.List<E>)
 - groovy.lang.MapWithDefault<K,
V> (implements java.util.Map<K, V>)  - 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 (implements groovy.lang.MetaMember)
- groovy.lang.MetaArrayLengthProperty
 - groovy.lang.MetaBeanProperty
 - groovy.lang.MetaExpandoProperty
 
 - groovy.lang.NamedValue<T> (implements java.io.Serializable)
 - org.codehaus.groovy.reflection.ParameterTypes
- groovy.lang.MetaMethod (implements java.lang.Cloneable, groovy.lang.MetaMember)
- groovy.lang.MetaClassImpl.MetaConstructor
 
 
 - groovy.lang.MetaMethod (implements java.lang.Cloneable, groovy.lang.MetaMember)
 - 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
 
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 - groovy.lang.TracingInterceptor (implements groovy.lang.Interceptor)
 
 - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
 
Interface Hierarchy
- groovy.lang.Buildable
 - java.util.concurrent.Callable<V>
- groovy.lang.GroovyCallable<V>
 
 - java.util.EventListener
- groovy.lang.MetaClassRegistryChangeEventListener
 
 - groovy.lang.GeneratedGroovyProxy
 - groovy.lang.GroovyObject
- groovy.lang.GroovyInterceptable
 
 - groovy.lang.GroovyResourceLoader
 - groovy.lang.Interceptor
- groovy.lang.PropertyAccessInterceptor
 
 - java.lang.Iterable<T>
- java.util.Collection<E>
 
 - groovy.lang.MetaClassRegistry
 - groovy.lang.MetaMember
- groovy.lang.ClosureInvokingMethod
 
 - groovy.lang.MetaObjectProtocol
- groovy.lang.MetaClass
- groovy.lang.AdaptingMetaClass
 - groovy.lang.MutableMetaClass
 
 
 - groovy.lang.MetaClass
 - groovy.lang.Writable
 
Annotation Type Hierarchy
- groovy.lang.Category (implements java.lang.annotation.Annotation)
 - groovy.lang.Delegate (implements java.lang.annotation.Annotation)
 - groovy.lang.DelegatesTo (implements java.lang.annotation.Annotation)
 - groovy.lang.DelegatesTo.Target (implements java.lang.annotation.Annotation)
 - groovy.lang.Grab (implements java.lang.annotation.Annotation)
 - groovy.lang.GrabConfig (implements java.lang.annotation.Annotation)
 - groovy.lang.GrabExclude (implements java.lang.annotation.Annotation)
 - groovy.lang.GrabResolver (implements java.lang.annotation.Annotation)
 - groovy.lang.Grapes (implements java.lang.annotation.Annotation)
 - groovy.lang.Groovydoc (implements java.lang.annotation.Annotation)
 - groovy.lang.Lazy (implements java.lang.annotation.Annotation)
 - groovy.lang.Mixin (implements java.lang.annotation.Annotation)
 - groovy.lang.Newify (implements java.lang.annotation.Annotation)
 - groovy.lang.Singleton (implements java.lang.annotation.Annotation)