# Hierarchy For All Packages

Package Hierarchies:

- groovy.beans,
- groovy.grape,
- groovy.inspect,
- groovy.inspect.swingui,
- groovy.io,
- groovy.jmx.builder,
- groovy.lang,
- groovy.mock.interceptor,
- groovy.model,
- groovy.security,
- groovy.servlet,
- groovy.sql,
- groovy.swing.binding,
- groovy.swing.impl,
- groovy.text,
- groovy.time,
- groovy.transform,
- groovy.ui,
- groovy.ui.text,
- groovy.util,
- groovy.util.slurpersupport,
- groovy.xml,
- groovy.xml.dom,
- groovy.xml.streamingmarkupsupport,
- org.codehaus.groovy,
- org.codehaus.groovy.ant,
- org.codehaus.groovy.antlr,
- org.codehaus.groovy.antlr.java,
- org.codehaus.groovy.antlr.parser,
- org.codehaus.groovy.antlr.treewalker,
- org.codehaus.groovy.ast,
- org.codehaus.groovy.ast.builder,
- org.codehaus.groovy.ast.expr,
- org.codehaus.groovy.ast.stmt,
- org.codehaus.groovy.binding,
- org.codehaus.groovy.bsf,
- org.codehaus.groovy.classgen,
- org.codehaus.groovy.control,
- org.codehaus.groovy.control.io,
- org.codehaus.groovy.control.messages,
- org.codehaus.groovy.groovydoc,
- org.codehaus.groovy.jsr223,
- org.codehaus.groovy.reflection,
- org.codehaus.groovy.reflection.stdclasses,
- org.codehaus.groovy.runtime,
- org.codehaus.groovy.runtime.callsite,
- org.codehaus.groovy.runtime.dgmimpl,
- org.codehaus.groovy.runtime.dgmimpl.arrays,
- org.codehaus.groovy.runtime.metaclass,
- org.codehaus.groovy.runtime.typehandling,
- org.codehaus.groovy.runtime.wrappers,
- org.codehaus.groovy.syntax,
- org.codehaus.groovy.tools,
- org.codehaus.groovy.tools.groovydoc,
- org.codehaus.groovy.tools.groovydoc.gstringTemplates,
- org.codehaus.groovy.tools.gse,
- org.codehaus.groovy.tools.javac,
- org.codehaus.groovy.tools.shell,
- org.codehaus.groovy.tools.shell.util,
- org.codehaus.groovy.tools.xml,
- org.codehaus.groovy.transform,
- org.codehaus.groovy.transform.powerassert,
- org.codehaus.groovy.util,
- org.codehaus.groovy.vmplugin,
- org.codehaus.groovy.vmplugin.v4,
- org.codehaus.groovy.vmplugin.v5,
- org.codehaus.groovy.vmplugin.v6

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - groovy.swing.impl.DefaultAction
  - groovy.swing.binding.AbstractButtonProperties
  - org.codehaus.groovy.runtime.callsite.AbstractCallSite (implements org.codehaus.groovy.runtime.callsite.CallSite)
    - org.codehaus.groovy.runtime.callsite.DummyCallSite
    - org.codehaus.groovy.runtime.callsite.GetEffectivePogoFieldSite
    - org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite
    - org.codehaus.groovy.runtime.callsite.MetaClassSite
      - org.codehaus.groovy.runtime.callsite.ConstructorMetaClassSite
      - org.codehaus.groovy.runtime.callsite.ConstructorSite
        - org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrap
        - org.codehaus.groovy.runtime.callsite.ConstructorSite.ConstructorSiteNoUnwrapNoCoerce
          - org.codehaus.groovy.runtime.callsite.ConstructorSite.NoParamSite
      - org.codehaus.groovy.runtime.callsite.MetaClassConstructorSite
      - org.codehaus.groovy.runtime.callsite.MetaMethodSite
        - org.codehaus.groovy.runtime.callsite.ConstructorMetaMethodSite
        - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite
          - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoCachedMethodSite
            - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrap
            - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoCachedMethodSiteNoUnwrapNoCoerce
          - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrap
          - org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.PogoMetaMethodSiteNoUnwrapNoCoerce
        - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite
          - org.codehaus.groovy.runtime.dgmimpl.NumberNumberMetaMethod.NumberNumberCallSite
          - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoCachedMethodSite
            - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrap
            - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoCachedMethodSiteNoUnwrapNoCoerce
          - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrap
          - org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.PojoMetaMethodSiteNoUnwrapNoCoerce
        - org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite
          - org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrap
          - org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.StaticMetaMethodSiteNoUnwrapNoCoerce
      - org.codehaus.groovy.runtime.callsite.PogoMetaClassSite
      - org.codehaus.groovy.runtime.callsite.PojoMetaClassSite
      - org.codehaus.groovy.runtime.callsite.StaticMetaClassSite
    - org.codehaus.groovy.runtime.callsite.NullCallSite
    - org.codehaus.groovy.runtime.callsite.PerInstancePojoMetaClassSite
    - org.codehaus.groovy.runtime.callsite.PogoGetPropertySite
    - org.codehaus.groovy.runtime.callsite.PogoInterceptableSite
    - org.codehaus.groovy.runtime.callsite.PogoMetaClassGetPropertySite
    - org.codehaus.groovy.runtime.callsite.PojoMetaClassGetPropertySite
  - 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)
        - org.codehaus.groovy.runtime.GroovyCategorySupport.CategoryMethodList
        - groovy.util.NodeList
        - groovy.lang.Sequence (implements groovy.lang.GroovyObject)
          - groovy.lang.NonEmptySequence
      - groovy.lang.EmptyRange (implements groovy.lang.Range<T>)
      - groovy.lang.IntRange (implements groovy.lang.Range<T>)
      - groovy.lang.ObjectRange (implements groovy.lang.Range<T>)
      - groovy.lang.Tuple
  - org.codehaus.groovy.util.AbstractConcurrentMapBase
    - org.codehaus.groovy.util.AbstractConcurrentDoubleKeyMap<K1,K2,V>
      - org.codehaus.groovy.util.ManagedDoubleKeyMap<K1,K2,V>
    - org.codehaus.groovy.util.AbstractConcurrentMap<K,V>
      - org.codehaus.groovy.util.ManagedConcurrentMap<K,V>
        - org.codehaus.groovy.reflection.ClassInfo.ClassInfoSet
        - org.codehaus.groovy.reflection.MixinInMetaClass
  - groovy.util.AbstractFactory (implements groovy.util.Factory)
  - org.codehaus.groovy.binding.AbstractFullBinding (implements org.codehaus.groovy.binding.FullBinding)
    - groovy.swing.binding.AbstractSyntheticBinding
    - org.codehaus.groovy.binding.PropertyPathFullBinding (implements java.beans.PropertyChangeListener)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.codehaus.groovy.runtime.metaclass.ConcurrentReaderHashMap (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.codehaus.groovy.runtime.GroovyCategorySupport.ThreadCategoryInfo
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - org.codehaus.groovy.tools.gse.StringSetMap
      - groovy.lang.SpreadMap
  - java.util.concurrent.locks.AbstractOwnableSynchronizer (implements java.io.Serializable)
    - java.util.concurrent.locks.AbstractQueuedSynchronizer (implements java.io.Serializable)
      - org.codehaus.groovy.util.LockableObject
        - org.codehaus.groovy.util.AbstractConcurrentMapBase.Segment
          - org.codehaus.groovy.util.AbstractConcurrentMap.Segment<K,V>
            - org.codehaus.groovy.util.ManagedConcurrentMap.Segment<K,V>
        - org.codehaus.groovy.util.LazyReference<T>
  - org.codehaus.groovy.control.io.AbstractReaderSource (implements org.codehaus.groovy.control.io.ReaderSource)
    - org.codehaus.groovy.control.io.FileReaderSource
    - org.codehaus.groovy.control.io.InputStreamReaderSource
    - org.codehaus.groovy.control.io.StringReaderSource
    - org.codehaus.groovy.control.io.URLReaderSource
  - javax.script.AbstractScriptEngine (implements javax.script.ScriptEngine)
    - org.codehaus.groovy.jsr223.GroovyScriptEngineImpl (implements javax.script.Compilable, javax.script.Invocable)
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - groovy.model.DefaultTableModel
    - groovy.inspect.swingui.TableMap (implements javax.swing.event.TableModelListener)
      - groovy.inspect.swingui.TableSorter
  - javax.swing.undo.AbstractUndoableEdit (implements java.io.Serializable, javax.swing.undo.UndoableEdit)
    - javax.swing.undo.CompoundEdit
      - javax.swing.undo.UndoManager (implements javax.swing.event.UndoableEditListener)
        - groovy.ui.text.TextUndoManager
  - org.codehaus.groovy.binding.AggregateBinding (implements org.codehaus.groovy.binding.BindingUpdatable)
  - org.codehaus.groovy.classgen.AnnotationVisitor
  - org.codehaus.groovy.antlr.AntlrASTProcessSnippets (implements org.codehaus.groovy.antlr.AntlrASTProcessor)
  - org.codehaus.groovy.runtime.ArrayUtil
  - junit.framework.Assert
    - junit.framework.TestCase (implements junit.framework.Test)
      - groovy.util.GroovyTestCase
  - org.codehaus.groovy.transform.powerassert.AssertionRenderer
  - org.codehaus.groovy.transform.powerassert.AssertionTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
  - org.codehaus.groovy.transform.powerassert.AssertionVerifier
  - org.codehaus.groovy.ast.builder.AstBuilderTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
  - org.codehaus.groovy.syntax.ASTHelper
    - org.codehaus.groovy.antlr.AntlrParserPlugin (implements org.codehaus.groovy.antlr.parser.GroovyTokenTypes, org.codehaus.groovy.control.ParserPlugin)
  - org.codehaus.groovy.ast.ASTNode
    - org.codehaus.groovy.ast.AnnotatedNode
      - org.codehaus.groovy.ast.ClassNode (implements org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.ast.InnerClassNode
          - org.codehaus.groovy.ast.EnumConstantClassNode
          - org.codehaus.groovy.ast.InterfaceHelperClassNode
        - org.codehaus.groovy.ast.MixinNode
      - org.codehaus.groovy.ast.expr.Expression
        - org.codehaus.groovy.ast.expr.ArrayExpression
        - org.codehaus.groovy.ast.expr.BinaryExpression
          - org.codehaus.groovy.ast.expr.DeclarationExpression
        - org.codehaus.groovy.ast.expr.BitwiseNegationExpression
        - org.codehaus.groovy.ast.expr.BooleanExpression
          - org.codehaus.groovy.ast.expr.NotExpression
        - org.codehaus.groovy.classgen.BytecodeExpression
        - org.codehaus.groovy.ast.expr.CastExpression
        - org.codehaus.groovy.ast.expr.ClassExpression
        - org.codehaus.groovy.ast.expr.ClosureExpression
        - org.codehaus.groovy.ast.expr.ConstantExpression
          - org.codehaus.groovy.ast.expr.AnnotationConstantExpression
        - org.codehaus.groovy.ast.expr.ConstructorCallExpression
        - org.codehaus.groovy.ast.expr.EmptyExpression
        - org.codehaus.groovy.ast.expr.FieldExpression
        - org.codehaus.groovy.ast.expr.GStringExpression
        - org.codehaus.groovy.ast.expr.ListExpression
          - org.codehaus.groovy.ast.expr.ClosureListExpression
        - org.codehaus.groovy.ast.expr.MapEntryExpression
        - org.codehaus.groovy.ast.expr.MapExpression
          - org.codehaus.groovy.ast.expr.NamedArgumentListExpression
        - org.codehaus.groovy.ast.expr.MethodCallExpression
        - org.codehaus.groovy.ast.expr.MethodPointerExpression
        - org.codehaus.groovy.ast.expr.PostfixExpression
        - org.codehaus.groovy.ast.expr.PrefixExpression
        - org.codehaus.groovy.ast.expr.PropertyExpression
          - org.codehaus.groovy.ast.expr.AttributeExpression
        - org.codehaus.groovy.ast.expr.RangeExpression
        - org.codehaus.groovy.ast.expr.RegexExpression
        - org.codehaus.groovy.ast.expr.SpreadExpression
        - org.codehaus.groovy.ast.expr.SpreadMapExpression
        - org.codehaus.groovy.ast.expr.StaticMethodCallExpression
        - org.codehaus.groovy.ast.expr.TernaryExpression
          - org.codehaus.groovy.ast.expr.ElvisOperatorExpression
        - org.codehaus.groovy.ast.expr.TupleExpression
          - org.codehaus.groovy.ast.expr.ArgumentListExpression
        - org.codehaus.groovy.ast.expr.UnaryMinusExpression
        - org.codehaus.groovy.ast.expr.UnaryPlusExpression
        - org.codehaus.groovy.ast.expr.VariableExpression (implements org.codehaus.groovy.ast.Variable)
      - org.codehaus.groovy.ast.FieldNode (implements org.objectweb.asm.Opcodes, org.codehaus.groovy.ast.Variable)
      - org.codehaus.groovy.ast.ImportNode (implements org.objectweb.asm.Opcodes)
      - org.codehaus.groovy.ast.MethodNode (implements org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.ast.ConstructorNode
      - org.codehaus.groovy.ast.PackageNode
      - org.codehaus.groovy.ast.Parameter (implements org.codehaus.groovy.ast.Variable)
      - org.codehaus.groovy.ast.PropertyNode (implements org.objectweb.asm.Opcodes, org.codehaus.groovy.ast.Variable)
    - org.codehaus.groovy.ast.AnnotationNode
    - org.codehaus.groovy.ast.GenericsType
    - org.codehaus.groovy.ast.ModuleNode (implements org.objectweb.asm.Opcodes)
    - org.codehaus.groovy.ast.stmt.Statement
      - org.codehaus.groovy.ast.stmt.AssertStatement
      - org.codehaus.groovy.ast.stmt.BlockStatement
      - org.codehaus.groovy.ast.stmt.BreakStatement
      - org.codehaus.groovy.classgen.BytecodeSequence
      - org.codehaus.groovy.ast.stmt.CaseStatement
      - org.codehaus.groovy.ast.stmt.CatchStatement
      - org.codehaus.groovy.ast.stmt.ContinueStatement
      - org.codehaus.groovy.ast.stmt.DoWhileStatement
      - org.codehaus.groovy.ast.stmt.EmptyStatement
      - org.codehaus.groovy.ast.stmt.ExpressionStatement
      - org.codehaus.groovy.ast.stmt.ForStatement
      - org.codehaus.groovy.ast.stmt.IfStatement
      - org.codehaus.groovy.ast.stmt.ReturnStatement
      - org.codehaus.groovy.ast.stmt.SwitchStatement
      - org.codehaus.groovy.ast.stmt.SynchronizedStatement
      - org.codehaus.groovy.ast.stmt.ThrowStatement
      - org.codehaus.groovy.ast.stmt.TryCatchStatement
      - org.codehaus.groovy.ast.stmt.WhileStatement
  - antlr.BaseAST (implements antlr.collections.AST, java.io.Serializable)
    - antlr.CommonAST
      - org.codehaus.groovy.antlr.GroovySourceAST (implements java.lang.Comparable<T>, org.codehaus.groovy.antlr.SourceInfo)
  - groovy.time.BaseDuration
    - groovy.time.DatumDependentDuration
      - groovy.time.TimeDatumDependentDuration
    - groovy.time.Duration
      - groovy.time.TimeDuration
  - groovy.time.BaseDuration.From
  - groovy.lang.BenchmarkInterceptor (implements groovy.lang.Interceptor)
  - groovy.beans.BindableASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
    - groovy.beans.VetoableASTTransformation
  - org.codehaus.groovy.binding.BindPath
  - org.apache.bsf.util.BSFEngineImpl (implements org.apache.bsf.BSFEngine)
    - org.codehaus.groovy.bsf.GroovyEngine
      - org.codehaus.groovy.bsf.CachingGroovyEngine
  - org.codehaus.groovy.classgen.BytecodeHelper (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.classgen.BytecodeInstruction
  - org.codehaus.groovy.reflection.CachedClass
    - org.codehaus.groovy.reflection.stdclasses.ArrayCachedClass
    - org.codehaus.groovy.reflection.stdclasses.BooleanCachedClass
    - org.codehaus.groovy.reflection.stdclasses.CachedClosureClass
    - org.codehaus.groovy.reflection.stdclasses.CharacterCachedClass
    - org.codehaus.groovy.reflection.stdclasses.NumberCachedClass
      - org.codehaus.groovy.reflection.stdclasses.BigIntegerCachedClass
      - org.codehaus.groovy.reflection.stdclasses.ByteCachedClass
      - org.codehaus.groovy.reflection.stdclasses.DoubleCachedClass
        - org.codehaus.groovy.reflection.stdclasses.BigDecimalCachedClass
      - org.codehaus.groovy.reflection.stdclasses.FloatCachedClass
      - org.codehaus.groovy.reflection.stdclasses.IntegerCachedClass
      - org.codehaus.groovy.reflection.stdclasses.LongCachedClass
      - org.codehaus.groovy.reflection.stdclasses.ShortCachedClass
    - org.codehaus.groovy.reflection.stdclasses.ObjectCachedClass
    - org.codehaus.groovy.reflection.stdclasses.StringCachedClass
  - org.codehaus.groovy.reflection.CachedClass.CachedMethodComparatorByName (implements java.util.Comparator<T>)
  - org.codehaus.groovy.reflection.CachedClass.CachedMethodComparatorWithString (implements java.util.Comparator<T>)
  - org.codehaus.groovy.runtime.callsite.CallSiteArray
  - org.codehaus.groovy.runtime.callsite.CallSiteGenerator
  - org.codehaus.groovy.transform.CategoryASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - antlr.CharScanner (implements antlr.TokenStream)
    - org.codehaus.groovy.antlr.parser.GroovyLexer (implements org.codehaus.groovy.antlr.parser.GroovyTokenTypes, antlr.TokenStream)
    - org.codehaus.groovy.antlr.java.JavaLexer (implements org.codehaus.groovy.antlr.java.JavaTokenTypes, antlr.TokenStream)
  - groovy.util.CharsetToolkit
  - org.codehaus.groovy.runtime.ClassExtender
  - org.codehaus.groovy.ast.ClassHelper
  - java.lang.ClassLoader
    - org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts
      - org.codehaus.groovy.runtime.callsite.CallSiteClassLoader
    - org.codehaus.groovy.runtime.metaclass.ReflectorLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
        - groovy.lang.GroovyClassLoader
          - groovy.lang.GroovyClassLoader.InnerLoader
        - org.codehaus.groovy.tools.RootLoader
    - org.codehaus.groovy.reflection.SunClassLoader (implements org.objectweb.asm.Opcodes)
      - org.codehaus.groovy.runtime.callsite.GroovySunClassLoader
  - org.codehaus.groovy.tools.groovydoc.ClasspathResourceManager (implements org.codehaus.groovy.tools.groovydoc.ResourceManager)
  - groovy.util.ClosureComparator<T> (implements java.util.Comparator<T>)
  - groovy.model.ClosureModel (implements groovy.model.NestedValueModel, groovy.model.ValueModel)
  - groovy.swing.impl.ClosureRenderer (implements javax.swing.ListCellRenderer<E>, javax.swing.table.TableCellRenderer, javax.swing.tree.TreeCellRenderer)
  - org.codehaus.groovy.binding.ClosureSourceBinding (implements org.codehaus.groovy.binding.SourceBinding)
  - org.codehaus.groovy.binding.ClosureTriggerBinding (implements org.codehaus.groovy.binding.SourceBinding, org.codehaus.groovy.binding.TriggerBinding)
  - org.codehaus.groovy.ast.CodeVisitorSupport (implements org.codehaus.groovy.ast.GroovyCodeVisitor)
    - org.codehaus.groovy.ast.ClassCodeVisitorSupport (implements org.codehaus.groovy.ast.GroovyClassVisitor)
      - org.codehaus.groovy.transform.ASTTransformationCollectorCodeVisitor
      - org.codehaus.groovy.transform.ASTTransformationVisitor
      - org.codehaus.groovy.ast.ClassCodeExpressionTransformer (implements org.codehaus.groovy.ast.expr.ExpressionTransformer)
        - org.codehaus.groovy.transform.NewifyASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
        - org.codehaus.groovy.control.OptimizerVisitor
        - org.codehaus.groovy.control.ResolveVisitor
          - org.codehaus.groovy.tools.javac.JavaAwareResolveVisitor
        - org.codehaus.groovy.control.StaticImportVisitor
      - org.codehaus.groovy.classgen.ClassCompletionVerifier
      - org.codehaus.groovy.classgen.ClassGenerator (implements org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.classgen.AsmClassGenerator
        - org.codehaus.groovy.classgen.DummyClassGenerator
      - org.codehaus.groovy.tools.gse.DependencyTracker
      - org.codehaus.groovy.classgen.EnumVisitor
      - org.codehaus.groovy.control.GenericsVisitor
      - groovy.grape.GrabAnnotationTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
      - org.codehaus.groovy.classgen.InnerClassVisitorHelper
        - org.codehaus.groovy.classgen.InnerClassCompletionVisitor (implements org.objectweb.asm.Opcodes)
        - org.codehaus.groovy.classgen.InnerClassVisitor (implements org.objectweb.asm.Opcodes)
      - org.codehaus.groovy.control.LabelVerifier
      - org.codehaus.groovy.transform.powerassert.StatementReplacingVisitorSupport
        - org.codehaus.groovy.transform.powerassert.AssertionRewriter
      - org.codehaus.groovy.classgen.VariableScopeVisitor
    - groovy.sql.SqlOrderByVisitor
    - groovy.sql.SqlWhereVisitor
    - org.codehaus.groovy.classgen.VerifierCodeVisitor (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.control.CompilationUnit.ClassgenCallback
    - groovy.lang.GroovyClassLoader.ClassCollector
  - org.codehaus.groovy.control.CompilationUnit.GroovyClassOperation
  - org.codehaus.groovy.control.CompilationUnit.PrimaryClassNodeOperation
  - org.codehaus.groovy.control.CompilationUnit.ProgressCallback
  - org.codehaus.groovy.control.CompilationUnit.SourceUnitOperation
  - javax.script.CompiledScript
    - org.codehaus.groovy.jsr223.GroovyCompiledScript
  - org.codehaus.groovy.tools.Compiler
  - org.codehaus.groovy.control.CompilerConfiguration
  - org.codehaus.groovy.classgen.CompileStack (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.classgen.CompileStack.BlockRecorder
  - org.codehaus.groovy.classgen.CompileStack.LabelRange
  - org.codehaus.groovy.ast.CompileUnit
  - org.codehaus.groovy.util.ComplexKeyHashMap
    - org.codehaus.groovy.util.DoubleKeyHashMap
    - org.codehaus.groovy.util.SingleKeyHashMap
      - groovy.lang.MetaClassImpl.Index
    - org.codehaus.groovy.util.TripleKeyHashMap
  - org.codehaus.groovy.util.ComplexKeyHashMap.Entry
    - org.codehaus.groovy.util.DoubleKeyHashMap.Entry
    - org.codehaus.groovy.util.SingleKeyHashMap.Entry
    - org.codehaus.groovy.util.TripleKeyHashMap.Entry
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - groovy.swing.impl.TableLayout
        - javax.swing.JScrollPane (implements javax.accessibility.Accessible, javax.swing.ScrollPaneConstants)
          - groovy.ui.ConsoleTextEditor
        - javax.swing.text.JTextComponent (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - javax.swing.JEditorPane
            - javax.swing.JTextPane
              - groovy.ui.text.TextEditor (implements java.awt.print.Pageable, java.awt.print.Printable)
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.codehaus.groovy.antlr.LexerFrame (implements java.awt.event.ActionListener)
  - org.codehaus.groovy.antlr.treewalker.CompositeVisitor (implements org.codehaus.groovy.antlr.treewalker.Visitor)
  - org.codehaus.groovy.runtime.metaclass.ConcurrentReaderHashMap.BarrierLock (implements java.io.Serializable)
  - org.codehaus.groovy.runtime.metaclass.ConcurrentReaderHashMap.Entry (implements java.util.Map.Entry<K,V>)
  - org.codehaus.groovy.runtime.metaclass.ConcurrentReaderHashMap.HashIterator (implements java.util.Enumeration<E>, java.util.Iterator<E>)
    - org.codehaus.groovy.runtime.metaclass.ConcurrentReaderHashMap.KeyIterator
    - org.codehaus.groovy.runtime.metaclass.ConcurrentReaderHashMap.ValueIterator
  - groovy.ui.ConsoleSupport
  - org.codehaus.groovy.runtime.ConversionHandler (implements java.lang.reflect.InvocationHandler, java.io.Serializable)
    - org.codehaus.groovy.runtime.ConvertedClosure (implements java.io.Serializable)
    - org.codehaus.groovy.runtime.ConvertedMap
  - org.codehaus.groovy.syntax.CSTNode
    - org.codehaus.groovy.syntax.Reduction
    - org.codehaus.groovy.syntax.Token
  - org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
    - org.codehaus.groovy.runtime.DateGroovyMethods
    - org.codehaus.groovy.runtime.DefaultGroovyMethods
    - org.codehaus.groovy.vmplugin.v5.PluginDefaultGroovyMethods
    - org.codehaus.groovy.vmplugin.v6.PluginDefaultGroovyMethods
    - org.codehaus.groovy.vmplugin.v6.PluginStaticGroovyMethods
    - org.codehaus.groovy.runtime.ProcessGroovyMethods
  - org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport.RangeInfo
  - org.codehaus.groovy.runtime.DefaultGroovyStaticMethods
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - groovy.ui.text.StructuredSyntaxHandler
    - groovy.util.XmlSlurper
  - javax.swing.table.DefaultTableColumnModel (implements javax.swing.event.ListSelectionListener, java.beans.PropertyChangeListener, java.io.Serializable, javax.swing.table.TableColumnModel)
    - groovy.model.DefaultTableModel.MyTableColumnModel
  - org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
  - org.codehaus.groovy.transform.DelegateASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - groovy.lang.DelegatingMetaClass (implements groovy.lang.GroovyObject, groovy.lang.MetaClass, groovy.lang.MutableMetaClass)
    - org.codehaus.groovy.runtime.HandleMetaClass
    - org.codehaus.groovy.runtime.metaclass.OwnedMetaClass
      - org.codehaus.groovy.runtime.metaclass.MixedInMetaClass
  - org.codehaus.groovy.tools.DgmConverter (implements org.objectweb.asm.Opcodes)
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.codehaus.groovy.ant.AntProjectPropertiesDelegate
  - javax.swing.text.DocumentFilter
    - groovy.ui.text.StructuredSyntaxDocumentFilter
      - groovy.ui.text.GroovyFilter
  - groovy.xml.dom.DOMCategory
  - org.codehaus.groovy.tools.xml.DomToGroovy
  - groovy.xml.dom.DOMUtil
  - org.codehaus.groovy.ast.DynamicVariable (implements org.codehaus.groovy.ast.Variable)
  - org.codehaus.groovy.runtime.EncodingGroovyMethods
  - org.codehaus.groovy.runtime.EncodingGroovyMethodsSupport
  - org.codehaus.groovy.antlr.EnumHelper
  - org.codehaus.groovy.control.ErrorCollector
  - org.codehaus.groovy.tools.ErrorReporter
  - groovy.util.Eval
  - java.util.EventObject (implements java.io.Serializable)
    - groovy.lang.MetaClassRegistryChangeEvent
    - java.beans.PropertyChangeEvent
      - groovy.util.ObservableList.ElementEvent
        - groovy.util.ObservableList.ElementAddedEvent
        - groovy.util.ObservableList.ElementClearedEvent
        - groovy.util.ObservableList.ElementRemovedEvent
        - groovy.util.ObservableList.ElementUpdatedEvent
        - groovy.util.ObservableList.MultiElementAddedEvent
        - groovy.util.ObservableList.MultiElementRemovedEvent
      - groovy.util.ObservableMap.PropertyEvent
        - groovy.util.ObservableMap.MultiPropertyEvent
        - groovy.util.ObservableMap.PropertyAddedEvent
        - groovy.util.ObservableMap.PropertyClearedEvent
        - groovy.util.ObservableMap.PropertyRemovedEvent
        - groovy.util.ObservableMap.PropertyUpdatedEvent
  - org.codehaus.groovy.binding.EventTriggerBinding (implements org.codehaus.groovy.binding.TriggerBinding)
  - org.codehaus.groovy.classgen.ExtendedVerifier (implements org.codehaus.groovy.ast.GroovyClassVisitor)
  - org.codehaus.groovy.tools.groovydoc.ExternalGroovyClassDoc (implements org.codehaus.groovy.groovydoc.GroovyClassDoc)
  - groovy.xml.FactorySupport
  - org.codehaus.groovy.util.FastArray (implements java.lang.Cloneable)
  - java.io.File (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.codehaus.groovy.runtime.WritableFile (implements groovy.lang.Writable)
  - org.codehaus.groovy.ant.FileIterator (implements java.util.Iterator<E>)
  - org.codehaus.groovy.tools.groovydoc.FileOutputTool (implements org.codehaus.groovy.tools.groovydoc.OutputTool)
  - org.codehaus.groovy.tools.FileSystemCompiler
  - org.codehaus.groovy.tools.groovydoc.FileSystemResourceManager (implements org.codehaus.groovy.tools.groovydoc.ResourceManager)
  - groovy.ui.text.FindReplaceUtility
  - groovy.model.FormModel
  - org.codehaus.groovy.reflection.GeneratedMetaMethod.DgmMethodRecord (implements java.io.Serializable)
  - org.codehaus.groovy.classgen.GeneratorContext
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - groovy.servlet.AbstractHttpServlet (implements groovy.util.ResourceConnector)
        - groovy.servlet.GroovyServlet
        - groovy.servlet.TemplateServlet
  - groovy.grape.Grape
  - org.codehaus.groovy.runtime.GroovyCategorySupport
  - org.codehaus.groovy.tools.GroovyClass
  - groovy.lang.GroovyCodeSource
  - groovy.util.GroovyCollections
  - org.codehaus.groovy.tools.groovydoc.GroovyDocTemplateEngine
  - org.codehaus.groovy.tools.groovydoc.gstringTemplates.GroovyDocTemplateInfo
  - org.codehaus.groovy.tools.groovydoc.GroovyDocTool
  - org.codehaus.groovy.tools.groovydoc.GroovyDocWriter
  - groovy.ui.GroovyMain
  - groovy.lang.GroovyObjectSupport (implements groovy.lang.GroovyObject)
    - groovy.sql.BatchingStatementWrapper
    - groovy.lang.Binding
      - groovy.util.FactoryBuilderSupport
        - groovy.util.ObjectGraphBuilder
      - groovy.servlet.ServletBinding
    - org.codehaus.groovy.binding.BindingProxy (implements org.codehaus.groovy.binding.BindingUpdatable)
    - groovy.xml.streamingmarkupsupport.Builder
      - groovy.xml.streamingmarkupsupport.BaseMarkupBuilder
    - groovy.xml.streamingmarkupsupport.Builder.Built
    - groovy.util.BuilderSupport
      - groovy.util.AntBuilder
      - groovy.xml.DOMBuilder
      - groovy.xml.MarkupBuilder
      - groovy.xml.NamespaceBuilderSupport
      - groovy.util.NodeBuilder
      - groovy.xml.SAXBuilder
    - groovy.lang.Closure (implements java.lang.Cloneable, java.lang.Runnable, java.io.Serializable)
      - org.codehaus.groovy.runtime.CurriedClosure
      - org.codehaus.groovy.runtime.IteratorClosureAdapter<T>
      - org.codehaus.groovy.runtime.MethodClosure
    - groovy.util.Expando
    - groovy.lang.ExpandoMetaClass.ExpandoMetaConstructor
    - groovy.lang.ExpandoMetaClass.ExpandoMetaProperty
    - groovy.util.slurpersupport.GPathResult (implements groovy.lang.Buildable, groovy.lang.Writable)
      - groovy.util.slurpersupport.Attribute
      - groovy.util.slurpersupport.FilteredAttributes
      - groovy.util.slurpersupport.FilteredNodeChildren
      - groovy.util.slurpersupport.NoChildren
      - groovy.util.slurpersupport.NodeChild
    - groovy.util.GroovyLog
    - groovy.util.GroovyMBean
    - groovy.sql.GroovyResultSetExtension
    - groovy.sql.GroovyRowResult (implements java.util.Map<K,V>)
    - groovy.lang.GroovyShell
    - groovy.lang.GString (implements groovy.lang.Buildable, java.lang.CharSequence, java.lang.Comparable<T>, java.io.Serializable, groovy.lang.Writable)
      - org.codehaus.groovy.runtime.GStringImpl
    - org.codehaus.groovy.tools.shell.util.MessageSource
    - org.codehaus.groovy.runtime.NullObject
    - groovy.util.Proxy
    - groovy.lang.Reference<T> (implements java.io.Serializable)
      - org.codehaus.groovy.runtime.ScriptReference
    - groovy.sql.ResultSetMetaDataWrapper
    - groovy.lang.Script
  - groovy.sql.GroovyResultSetProxy (implements java.lang.reflect.InvocationHandler)
  - org.codehaus.groovy.tools.groovydoc.GroovyRootDocBuilder
  - groovy.util.GroovyScriptEngine (implements groovy.util.ResourceConnector)
  - org.codehaus.groovy.jsr223.GroovyScriptEngineFactory (implements javax.script.ScriptEngineFactory)
  - groovy.ui.GroovySocketServer (implements java.lang.Runnable)
  - org.codehaus.groovy.tools.GroovyStarter
  - groovy.lang.GroovySystem
  - org.codehaus.groovy.util.HashCodeHelper
  - org.codehaus.groovy.transform.ImmutableASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - groovy.util.IndentPrinter
  - org.codehaus.groovy.transform.IndexedPropertyASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.transform.InheritConstructorsASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - groovy.inspect.Inspector
  - groovy.inspect.Inspector.MemberComparator (implements java.util.Comparator<T>)
  - groovy.ui.InteractiveShell (implements java.lang.Runnable)
  - org.codehaus.groovy.runtime.InvokerHelper
  - org.codehaus.groovy.tools.shell.IO
  - org.codehaus.groovy.tools.shell.IO.Verbosity
  - org.codehaus.groovy.control.Janitor (implements org.codehaus.groovy.control.HasCleanup)
  - org.codehaus.groovy.antlr.java.Java2GroovyMain
  - org.codehaus.groovy.vmplugin.v4.Java4 (implements org.codehaus.groovy.vmplugin.VMPlugin)
  - org.codehaus.groovy.vmplugin.v5.Java5 (implements org.codehaus.groovy.vmplugin.VMPlugin)
    - org.codehaus.groovy.vmplugin.v6.Java6
  - org.codehaus.groovy.tools.javac.JavacCompilerFactory (implements org.codehaus.groovy.tools.javac.JavaCompilerFactory)
  - org.codehaus.groovy.tools.javac.JavacJavaCompiler (implements org.codehaus.groovy.tools.javac.JavaCompiler)
  - org.codehaus.groovy.tools.javac.JavaStubGenerator
  - groovy.swing.binding.JComboBoxProperties
  - groovy.swing.binding.JComponentProperties
  - groovy.jmx.builder.JmxEventListener (implements javax.management.NotificationListener)
  - groovy.swing.binding.JScrollBarProperties
  - groovy.swing.binding.JSliderProperties
  - groovy.swing.binding.JSpinnerProperties
  - groovy.swing.binding.JTableProperties
  - groovy.swing.binding.JTextComponentProperties
  - org.codehaus.groovy.vmplugin.v5.JUnit4Utils
  - org.codehaus.groovy.transform.LazyASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - antlr.LexerSharedInputState
    - org.codehaus.groovy.antlr.UnicodeLexerSharedInputState
  - org.codehaus.groovy.antlr.LineColumn
  - org.codehaus.groovy.tools.groovydoc.LinkArgument
  - org.codehaus.groovy.util.ListHashMap<K,V> (implements java.util.Map<K,V>)
  - org.codehaus.groovy.tools.LoaderConfiguration
  - org.codehaus.groovy.tools.shell.util.Logger
  - org.codehaus.groovy.ant.LoggingHelper
  - org.codehaus.groovy.util.ManagedDoubleKeyMap.Entry<K1,K2,V>
  - org.codehaus.groovy.util.ManagedLinkedList<T>
  - org.codehaus.groovy.util.ManagedReference<T> (implements org.codehaus.groovy.util.Finalizable)
    - org.codehaus.groovy.util.ManagedConcurrentMap.Entry<K,V> (implements org.codehaus.groovy.util.AbstractConcurrentMap.Entry<K,V>)
      - org.codehaus.groovy.reflection.ClassInfo
      - org.codehaus.groovy.util.ManagedConcurrentMap.EntryWithValue<K,V>
  - groovy.util.MapEntry (implements java.util.Map.Entry<K,V>)
  - groovy.lang.MapWithDefault<K,V> (implements java.util.Map<K,V>)
  - groovy.xml.MarkupBuilderHelper
  - org.codehaus.groovy.runtime.metaclass.MemoryAwareConcurrentReadMap
  - org.codehaus.groovy.runtime.metaclass.MemoryAwareConcurrentReadMap.BarrierLock (implements java.io.Serializable)
  - org.codehaus.groovy.control.messages.Message
    - org.codehaus.groovy.control.messages.ExceptionMessage
    - org.codehaus.groovy.control.messages.SimpleMessage
      - org.codehaus.groovy.control.messages.LocatedMessage
        - org.codehaus.groovy.control.messages.WarningMessage
    - org.codehaus.groovy.control.messages.SyntaxErrorMessage
  - org.codehaus.groovy.runtime.MetaClassHelper
  - groovy.lang.MetaClassImpl (implements groovy.lang.MetaClass, groovy.lang.MutableMetaClass)
    - org.codehaus.groovy.runtime.metaclass.ClosureMetaClass
    - groovy.lang.ExpandoMetaClass (implements groovy.lang.GroovyObject)
    - groovy.lang.ProxyMetaClass (implements groovy.lang.AdaptingMetaClass)
      - groovy.mock.interceptor.MockProxyMetaClass
  - groovy.lang.MetaClassRegistry.MetaClassCreationHandle
    - groovy.lang.ExpandoMetaClassCreationHandle
  - org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl (implements groovy.lang.MetaClassRegistry)
  - org.codehaus.groovy.runtime.metaclass.MetaMethodIndex
  - org.codehaus.groovy.runtime.metaclass.MetaMethodIndex.CacheEntry
  - org.codehaus.groovy.runtime.metaclass.MetaMethodIndex.Entry
  - org.codehaus.groovy.runtime.metaclass.MetaMethodIndex.Header
  - groovy.lang.MetaProperty
    - org.codehaus.groovy.reflection.CachedField
    - groovy.lang.MetaArrayLengthProperty
    - groovy.lang.MetaBeanProperty
      - org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaProperty
      - org.codehaus.groovy.runtime.metaclass.ThreadManagedMetaBeanProperty
    - groovy.lang.MetaExpandoProperty
  - org.codehaus.groovy.classgen.MethodCaller (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.classgen.MethodCallerMultiAdapter
  - org.codehaus.groovy.reflection.MethodHandle
  - org.codehaus.groovy.reflection.MethodHandleFactory (implements org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.runtime.metaclass.MethodHelper
  - org.codehaus.groovy.runtime.MethodKey
    - org.codehaus.groovy.runtime.DefaultCachedMethodKey
    - org.codehaus.groovy.runtime.DefaultMethodKey
    - org.codehaus.groovy.runtime.metaclass.TemporaryMethodKey
  - org.codehaus.groovy.runtime.MethodRankHelper
  - org.codehaus.groovy.ast.MixinASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation)
  - org.codehaus.groovy.tools.groovydoc.MockOutputTool (implements org.codehaus.groovy.tools.groovydoc.OutputTool)
  - org.codehaus.groovy.binding.MutualPropertyBinding (implements org.codehaus.groovy.binding.FullBinding)
  - groovy.xml.Namespace
  - groovy.xml.NamespaceBuilder
  - groovy.util.Node (implements java.io.Serializable)
  - groovy.util.slurpersupport.Node (implements groovy.lang.Writable)
  - groovy.util.slurpersupport.NodeIterator (implements java.util.Iterator<E>)
  - groovy.util.NodePrinter
  - javax.management.NotificationBroadcasterSupport (implements javax.management.NotificationEmitter)
    - groovy.jmx.builder.JmxEventEmitter (implements groovy.jmx.builder.JmxEventEmitterMBean)
  - org.codehaus.groovy.runtime.NumberAwareComparator<T> (implements java.util.Comparator<T>)
  - org.codehaus.groovy.runtime.typehandling.NumberMath
    - org.codehaus.groovy.runtime.typehandling.BigDecimalMath
    - org.codehaus.groovy.runtime.typehandling.BigIntegerMath
    - org.codehaus.groovy.runtime.typehandling.FloatingPointMath
    - org.codehaus.groovy.runtime.typehandling.IntegerMath
    - org.codehaus.groovy.runtime.typehandling.LongMath
  - org.codehaus.groovy.runtime.typehandling.NumberMathModificationInfo
  - org.codehaus.groovy.syntax.Numbers
  - groovy.util.ObjectGraphBuilder.DefaultChildPropertySetter (implements groovy.util.ObjectGraphBuilder.ChildPropertySetter)
  - groovy.util.ObjectGraphBuilder.DefaultClassNameResolver (implements groovy.util.ObjectGraphBuilder.ClassNameResolver)
  - groovy.util.ObjectGraphBuilder.DefaultIdentifierResolver (implements groovy.util.ObjectGraphBuilder.IdentifierResolver)
  - groovy.util.ObjectGraphBuilder.DefaultNewInstanceResolver (implements groovy.util.ObjectGraphBuilder.NewInstanceResolver)
  - groovy.util.ObjectGraphBuilder.DefaultReferenceResolver (implements groovy.util.ObjectGraphBuilder.ReferenceResolver)
  - groovy.util.ObjectGraphBuilder.DefaultRelationNameResolver (implements groovy.util.ObjectGraphBuilder.RelationNameResolver)
  - groovy.util.ObjectGraphBuilder.ReflectionClassNameResolver (implements groovy.util.ObjectGraphBuilder.ClassNameResolver)
  - groovy.util.ObservableList (implements java.util.List<E>)
  - groovy.util.ObservableMap (implements java.util.Map<K,V>)
  - groovy.util.OrderBy<T> (implements java.util.Comparator<T>)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable)
        - groovy.io.GroovyPrintStream
      - groovy.ui.SystemOutputInterceptor
  - org.codehaus.groovy.transform.PackageScopeASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - groovy.lang.ParameterArray
  - org.codehaus.groovy.reflection.ParameterTypes
    - org.codehaus.groovy.reflection.CachedConstructor
    - groovy.lang.MetaMethod (implements java.lang.Cloneable)
      - org.codehaus.groovy.reflection.CachedMethod (implements java.lang.Comparable<T>)
      - org.codehaus.groovy.runtime.callsite.CallSiteAwareMetaMethod
        - org.codehaus.groovy.runtime.dgmimpl.arrays.ArrayMetaMethod
          - org.codehaus.groovy.runtime.dgmimpl.arrays.ArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.BooleanArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.ByteArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.CharacterArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.DoubleArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.FloatArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.IntegerArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.LongArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayGetAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.ShortArrayGetAtMetaMethod
          - org.codehaus.groovy.runtime.dgmimpl.arrays.ArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.BooleanArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.ByteArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.CharacterArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.DoubleArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.FloatArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.IntegerArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.LongArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayPutAtMetaMethod
            - org.codehaus.groovy.runtime.dgmimpl.arrays.ShortArrayPutAtMetaMethod
        - org.codehaus.groovy.runtime.dgmimpl.NumberNumberMetaMethod
          - org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv
          - org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus
          - org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply
          - org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus
      - org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod (implements groovy.lang.ClosureInvokingMethod)
      - org.codehaus.groovy.runtime.metaclass.ClosureStaticMetaMethod (implements groovy.lang.ClosureInvokingMethod)
      - org.codehaus.groovy.reflection.GeneratedMetaMethod
        - org.codehaus.groovy.reflection.GeneratedMetaMethod.Proxy
      - org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaMethod
      - org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod
        - org.codehaus.groovy.runtime.metaclass.NewMetaMethod
          - org.codehaus.groovy.runtime.metaclass.NewInstanceMetaMethod
          - org.codehaus.groovy.runtime.metaclass.NewStaticMetaMethod
      - org.codehaus.groovy.runtime.metaclass.TransformMetaMethod
  - antlr.Parser
    - antlr.LLkParser
      - org.codehaus.groovy.antlr.parser.GroovyRecognizer (implements org.codehaus.groovy.antlr.parser.GroovyTokenTypes)
      - org.codehaus.groovy.antlr.java.JavaRecognizer (implements org.codehaus.groovy.antlr.java.JavaTokenTypes)
  - org.codehaus.groovy.control.ParserPluginFactory
    - org.codehaus.groovy.antlr.AntlrParserPluginFactory
  - java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - java.security.BasicPermission (implements java.io.Serializable)
      - groovy.security.GroovyCodeSourcePermission
  - groovy.util.PermutationGenerator<E> (implements java.util.Iterator<E>)
  - org.codehaus.groovy.control.Phases
  - org.codehaus.groovy.tools.shell.util.Preferences
  - org.codehaus.groovy.runtime.ProcessGroovyMethods.ProcessRunner (implements java.lang.Runnable)
  - org.codehaus.groovy.control.ProcessingUnit
    - org.codehaus.groovy.control.CompilationUnit
      - org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit
      - org.codehaus.groovy.tools.javac.JavaStubCompilationUnit
    - org.codehaus.groovy.control.SourceUnit
  - org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
    - org.apache.tools.ant.Task
      - org.codehaus.groovy.ant.FileScanner
      - org.codehaus.groovy.ant.Groovydoc
      - org.apache.tools.ant.taskdefs.Java
        - org.codehaus.groovy.ant.Groovy
      - org.apache.tools.ant.taskdefs.MatchingTask (implements org.apache.tools.ant.types.selectors.SelectorContainer)
        - org.codehaus.groovy.ant.CompileTaskSupport
          - org.codehaus.groovy.ant.GenerateStubsTask
          - org.codehaus.groovy.ant.GroovycTask
        - org.codehaus.groovy.ant.Groovyc
        - org.codehaus.groovy.ant.RootLoaderRef
        - org.codehaus.groovy.ant.VerifyClass
      - org.codehaus.groovy.ant.UberCompileTask
  - org.codehaus.groovy.binding.PropertyBinding (implements org.codehaus.groovy.binding.SourceBinding, org.codehaus.groovy.binding.TargetBinding, org.codehaus.groovy.binding.TriggerBinding)
  - org.codehaus.groovy.binding.PropertyChangeProxyTargetBinding (implements org.codehaus.groovy.binding.TargetBinding)
  - groovy.model.PropertyModel (implements groovy.model.NestedValueModel, groovy.model.ValueModel)
  - groovy.lang.PropertyValue
  - groovy.util.ProxyGenerator
  - groovy.xml.QName (implements java.io.Serializable)
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.codehaus.groovy.antlr.UnicodeEscapingReader
  - org.codehaus.groovy.util.ReferenceBundle
  - org.codehaus.groovy.util.ReferenceManager
  - org.codehaus.groovy.reflection.ReflectionCache
  - org.codehaus.groovy.runtime.ReflectionMethodInvoker
  - org.codehaus.groovy.reflection.ReflectionUtils
  - org.codehaus.groovy.runtime.Reflector
  - org.codehaus.groovy.runtime.RegexSupport
  - org.codehaus.groovy.util.ReleaseInfo
  - groovy.util.slurpersupport.ReplacementNode (implements groovy.lang.Buildable, groovy.lang.Writable)
  - javax.management.modelmbean.RequiredModelMBean (implements javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBean, javax.management.NotificationEmitter)
    - groovy.jmx.builder.JmxBuilderModelMBean (implements javax.management.NotificationListener)
  - org.codehaus.groovy.classgen.ReturnAdder
  - org.codehaus.groovy.runtime.ReverseListIterator<T> (implements java.util.Iterator<E>)
  - org.codehaus.groovy.runtime.ScriptBytecodeAdapter
  - org.codehaus.groovy.runtime.ScriptTestAdapter (implements junit.framework.Test)
  - java.lang.SecurityManager
    - org.codehaus.groovy.tools.shell.util.NoExitSecurityManager
  - groovy.servlet.ServletCategory
  - jline.SimpleCompletor (implements java.lang.Cloneable, jline.Completor)
    - org.codehaus.groovy.tools.shell.util.SimpleCompletor
  - org.codehaus.groovy.tools.groovydoc.SimpleGroovyAnnotationRef (implements org.codehaus.groovy.groovydoc.GroovyAnnotationRef)
  - org.codehaus.groovy.tools.groovydoc.SimpleGroovyDoc (implements org.codehaus.groovy.groovydoc.GroovyDoc, org.codehaus.groovy.antlr.parser.GroovyTokenTypes)
    - org.codehaus.groovy.tools.groovydoc.SimpleGroovyPackageDoc (implements org.codehaus.groovy.groovydoc.GroovyPackageDoc)
    - org.codehaus.groovy.tools.groovydoc.SimpleGroovyProgramElementDoc (implements org.codehaus.groovy.groovydoc.GroovyProgramElementDoc)
      - org.codehaus.groovy.tools.groovydoc.SimpleGroovyAbstractableElementDoc (implements org.codehaus.groovy.groovydoc.GroovyProgramElementDoc)
        - org.codehaus.groovy.tools.groovydoc.SimpleGroovyClassDoc (implements org.codehaus.groovy.groovydoc.GroovyClassDoc)
        - org.codehaus.groovy.tools.groovydoc.SimpleGroovyMemberDoc (implements org.codehaus.groovy.groovydoc.GroovyMemberDoc)
          - org.codehaus.groovy.tools.groovydoc.SimpleGroovyExecutableMemberDoc (implements org.codehaus.groovy.groovydoc.GroovyExecutableMemberDoc)
            - org.codehaus.groovy.tools.groovydoc.SimpleGroovyConstructorDoc (implements org.codehaus.groovy.groovydoc.GroovyConstructorDoc)
            - org.codehaus.groovy.tools.groovydoc.SimpleGroovyMethodDoc (implements org.codehaus.groovy.groovydoc.GroovyMethodDoc)
          - org.codehaus.groovy.tools.groovydoc.SimpleGroovyFieldDoc (implements org.codehaus.groovy.groovydoc.GroovyFieldDoc)
    - org.codehaus.groovy.tools.groovydoc.SimpleGroovyRootDoc (implements org.codehaus.groovy.groovydoc.GroovyRootDoc)
  - org.codehaus.groovy.tools.groovydoc.SimpleGroovyParameter (implements org.codehaus.groovy.groovydoc.GroovyParameter)
  - org.codehaus.groovy.tools.groovydoc.SimpleGroovyTag (implements org.codehaus.groovy.groovydoc.GroovyTag)
  - org.codehaus.groovy.tools.groovydoc.SimpleGroovyType (implements org.codehaus.groovy.groovydoc.GroovyType)
  - org.codehaus.groovy.transform.SingletonASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.antlr.SourceBuffer
  - org.codehaus.groovy.control.SourceExtensionHandler
  - org.codehaus.groovy.transform.powerassert.SourceText
  - groovy.sql.Sql
    - groovy.sql.DataSet
  - groovy.sql.Sql.AbstractQueryCommand
    - groovy.sql.Sql.PreparedQueryCommand
    - groovy.sql.Sql.QueryCommand
  - org.codehaus.groovy.runtime.SqlGroovyMethods
  - groovy.sql.SqlWithParams
  - org.codehaus.groovy.runtime.StackTraceUtils
  - org.codehaus.groovy.tools.StringHelper
  - groovy.ui.text.StructuredSyntaxDocumentFilter.LexerNode
  - groovy.ui.text.StructuredSyntaxDocumentFilter.MultiLineRun
  - groovy.ui.text.StructuredSyntaxResources
  - org.codehaus.groovy.runtime.SwingGroovyMethods
  - org.codehaus.groovy.binding.SwingTimerTriggerBinding (implements org.codehaus.groovy.binding.TriggerBinding)
  - org.codehaus.groovy.transform.SynchronizedASTTransformation (implements org.codehaus.groovy.transform.ASTTransformation, org.objectweb.asm.Opcodes)
  - javax.swing.table.TableColumn (implements java.io.Serializable)
    - groovy.model.DefaultTableColumn
  - groovy.swing.impl.TableLayoutCell
  - groovy.swing.impl.TableLayoutRow
  - groovy.text.TemplateEngine
    - groovy.text.GStringTemplateEngine
    - groovy.text.SimpleTemplateEngine
    - groovy.text.XmlTemplateEngine
  - org.codehaus.groovy.vmplugin.v5.TestNgUtils
  - junit.framework.TestSuite (implements junit.framework.Test)
    - groovy.util.AllTestSuite
    - groovy.util.GroovyTestSuite
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - java.lang.AssertionError
        - org.codehaus.groovy.GroovyBugError
        - org.codehaus.groovy.transform.powerassert.PowerAssertionError
    - java.lang.Exception
      - org.codehaus.groovy.GroovyException (implements org.codehaus.groovy.GroovyExceptionInterface)
        - org.codehaus.groovy.syntax.ReadException
        - org.codehaus.groovy.syntax.SyntaxException
          - org.codehaus.groovy.syntax.TokenException
            - org.codehaus.groovy.syntax.ParserException
              - org.codehaus.groovy.antlr.ASTParserException
            - org.codehaus.groovy.syntax.TokenMismatchException
      - groovy.util.ResourceException
      - java.lang.RuntimeException
        - org.codehaus.groovy.antlr.ASTRuntimeException
        - java.lang.ClassCastException
          - org.codehaus.groovy.runtime.typehandling.GroovyCastException
        - org.codehaus.groovy.classgen.ClassGeneratorException
        - groovy.lang.ClosureException
        - org.codehaus.groovy.control.ConfigurationException (implements org.codehaus.groovy.GroovyExceptionInterface)
        - groovy.lang.DeprecationException
        - groovy.lang.GroovyRuntimeException
          - org.codehaus.groovy.control.CompilationFailedException
            - org.codehaus.groovy.control.MultipleCompilationErrorsException
          - groovy.lang.IncorrectClosureArgumentsException
          - org.codehaus.groovy.runtime.InvokerInvocationException
          - org.codehaus.groovy.runtime.metaclass.MethodSelectionException
          - groovy.lang.MissingClassException
          - groovy.lang.MissingFieldException
          - groovy.lang.MissingMethodException
            - org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack
              - org.codehaus.groovy.runtime.metaclass.MissingMethodExecutionFailed
          - groovy.lang.MissingPropertyException
            - groovy.lang.IllegalPropertyAccessException
            - org.codehaus.groovy.runtime.metaclass.MissingPropertyExceptionNoStack
            - groovy.lang.ReadOnlyPropertyException
          - org.codehaus.groovy.syntax.RuntimeParserException
          - groovy.lang.SpreadListEvaluatingException
          - groovy.lang.SpreadMapEvaluatingException
        - groovy.jmx.builder.JmxBuilderException
        - org.codehaus.groovy.transform.powerassert.SourceTextNotAvailableException
        - groovy.lang.StringWriterIOException
      - groovy.util.ScriptException
  - groovy.time.TimeCategory
  - org.codehaus.groovy.runtime.TimeCategory
  - antlr.Token (implements java.lang.Cloneable)
    - org.codehaus.groovy.antlr.GroovySourceToken (implements org.codehaus.groovy.antlr.SourceInfo)
  - groovy.lang.TracingInterceptor (implements groovy.lang.Interceptor)
  - org.codehaus.groovy.antlr.treewalker.TraversalHelper (implements org.codehaus.groovy.antlr.AntlrASTProcessor)
    - org.codehaus.groovy.antlr.treewalker.FlatNodeListTraversal
    - org.codehaus.groovy.antlr.treewalker.PreOrderTraversal
    - org.codehaus.groovy.antlr.treewalker.SourceCodeTraversal
  - org.codehaus.groovy.transform.powerassert.TruthExpressionRewriter (implements org.codehaus.groovy.ast.GroovyCodeVisitor)
  - org.codehaus.groovy.syntax.Types
  - org.codehaus.groovy.tools.Utilities
  - org.codehaus.groovy.transform.powerassert.Value
  - groovy.model.ValueHolder (implements groovy.model.ValueModel)
  - org.codehaus.groovy.transform.powerassert.ValueRecorder
  - org.codehaus.groovy.classgen.Variable
  - org.codehaus.groovy.ast.VariableScope
  - org.codehaus.groovy.classgen.Verifier (implements org.codehaus.groovy.ast.GroovyClassVisitor, org.objectweb.asm.Opcodes)
  - org.codehaus.groovy.antlr.treewalker.VisitorAdapter (implements org.codehaus.groovy.antlr.treewalker.Visitor)
    - org.codehaus.groovy.antlr.java.Groovifier (implements org.codehaus.groovy.antlr.parser.GroovyTokenTypes)
    - org.codehaus.groovy.antlr.java.Java2GroovyConverter
    - org.codehaus.groovy.antlr.treewalker.MindMapPrinter
    - org.codehaus.groovy.antlr.treewalker.NodeAsHTMLPrinter
    - org.codehaus.groovy.antlr.treewalker.NodeCollector
    - org.codehaus.groovy.antlr.treewalker.NodePrinter
    - org.codehaus.groovy.antlr.java.PreJava2GroovyConverter
    - org.codehaus.groovy.tools.groovydoc.SimpleGroovyClassDocAssembler (implements org.codehaus.groovy.antlr.parser.GroovyTokenTypes)
    - org.codehaus.groovy.antlr.treewalker.SourcePrinter
  - org.codehaus.groovy.vmplugin.VMPluginFactory
  - org.codehaus.groovy.runtime.wrappers.Wrapper (implements groovy.lang.GroovyObject)
    - org.codehaus.groovy.runtime.wrappers.GroovyObjectWrapper
    - org.codehaus.groovy.runtime.wrappers.PojoWrapper
      - org.codehaus.groovy.runtime.wrappers.BooleanWrapper
      - org.codehaus.groovy.runtime.wrappers.ByteWrapper
      - org.codehaus.groovy.runtime.wrappers.CharWrapper
      - org.codehaus.groovy.runtime.wrappers.DoubleWrapper
      - org.codehaus.groovy.runtime.wrappers.FloatWrapper
      - org.codehaus.groovy.runtime.wrappers.IntWrapper
      - org.codehaus.groovy.runtime.wrappers.LongWrapper
      - org.codehaus.groovy.runtime.wrappers.ShortWrapper
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.BufferedWriter
      - groovy.io.EncodingAwareBufferedWriter
    - org.codehaus.groovy.control.io.NullWriter
    - java.io.OutputStreamWriter
      - org.codehaus.groovy.runtime.FlushingStreamWriter
    - groovy.io.PlatformLineWriter
    - java.io.PrintWriter
      - groovy.io.GroovyPrintWriter
    - groovy.xml.streamingmarkupsupport.StreamingMarkupWriter
    - org.codehaus.groovy.runtime.StringBufferWriter
  - org.codehaus.groovy.runtime.XmlGroovyMethods
  - groovy.util.XmlNodePrinter
  - groovy.util.XmlNodePrinter.NamespaceContext
  - groovy.util.XmlParser (implements org.xml.sax.ContentHandler)
  - groovy.xml.XmlUtil

## Interface Hierarchy

- org.codehaus.groovy.util.AbstractConcurrentMapBase.Entry<V>
  - org.codehaus.groovy.util.AbstractConcurrentMap.Entry<K,V>
- org.codehaus.groovy.antlr.AntlrASTProcessor
- org.codehaus.groovy.transform.ASTTransformation
- java.lang.AutoCloseable
  - java.sql.ResultSet (also extends java.sql.Wrapper)
    - groovy.sql.GroovyResultSet (also extends groovy.lang.GroovyObject)
- org.codehaus.groovy.binding.BindingUpdatable
  - org.codehaus.groovy.binding.FullBinding
- groovy.lang.Buildable
- org.codehaus.groovy.runtime.callsite.CallSite
- groovy.lang.ClosureInvokingMethod
- java.lang.Comparable<T>
  - org.codehaus.groovy.groovydoc.GroovyDoc
    - org.codehaus.groovy.groovydoc.GroovyClassDoc (also extends org.codehaus.groovy.groovydoc.GroovyProgramElementDoc, org.codehaus.groovy.groovydoc.GroovyType)
    - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
    - org.codehaus.groovy.groovydoc.GroovyExecutableMemberDoc
      - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
      - org.codehaus.groovy.groovydoc.GroovyMethodDoc
    - org.codehaus.groovy.groovydoc.GroovyFieldDoc
    - org.codehaus.groovy.groovydoc.GroovyMemberDoc
      - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
      - org.codehaus.groovy.groovydoc.GroovyExecutableMemberDoc
        - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
        - org.codehaus.groovy.groovydoc.GroovyMethodDoc
      - org.codehaus.groovy.groovydoc.GroovyFieldDoc
      - org.codehaus.groovy.groovydoc.GroovyMethodDoc
    - org.codehaus.groovy.groovydoc.GroovyMethodDoc
    - org.codehaus.groovy.groovydoc.GroovyPackageDoc
    - org.codehaus.groovy.groovydoc.GroovyProgramElementDoc
      - org.codehaus.groovy.groovydoc.GroovyClassDoc (also extends org.codehaus.groovy.groovydoc.GroovyType)
      - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
      - org.codehaus.groovy.groovydoc.GroovyExecutableMemberDoc
        - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
        - org.codehaus.groovy.groovydoc.GroovyMethodDoc
      - org.codehaus.groovy.groovydoc.GroovyFieldDoc
      - org.codehaus.groovy.groovydoc.GroovyMemberDoc
        - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
        - org.codehaus.groovy.groovydoc.GroovyExecutableMemberDoc
          - org.codehaus.groovy.groovydoc.GroovyConstructorDoc
          - org.codehaus.groovy.groovydoc.GroovyMethodDoc
        - org.codehaus.groovy.groovydoc.GroovyFieldDoc
        - org.codehaus.groovy.groovydoc.GroovyMethodDoc
      - org.codehaus.groovy.groovydoc.GroovyMethodDoc
    - org.codehaus.groovy.groovydoc.GroovyRootDoc (also extends org.codehaus.groovy.groovydoc.GroovyDocErrorReporter)
- org.codehaus.groovy.util.ComplexKeyHashMap.EntryIterator
- groovy.swing.impl.ComponentFacade
- groovy.swing.impl.ContainerFacade
- java.util.EventListener
  - groovy.lang.MetaClassRegistryChangeEventListener
- groovy.sql.ExpandedVariable
- org.codehaus.groovy.ast.expr.ExpressionTransformer
- groovy.util.Factory
- org.codehaus.groovy.util.Finalizable
- org.codehaus.groovy.runtime.GeneratedClosure
- groovy.grape.GrapeEngine
- org.codehaus.groovy.groovydoc.GroovyAnnotationRef
- org.codehaus.groovy.ast.GroovyClassVisitor
- org.codehaus.groovy.ast.GroovyCodeVisitor
- org.codehaus.groovy.groovydoc.GroovyDocErrorReporter
  - org.codehaus.groovy.groovydoc.GroovyRootDoc (also extends org.codehaus.groovy.groovydoc.GroovyDoc)
- org.codehaus.groovy.GroovyExceptionInterface
- groovy.lang.GroovyObject
  - groovy.lang.GroovyInterceptable
  - groovy.sql.GroovyResultSet (also extends java.sql.ResultSet)
- org.codehaus.groovy.groovydoc.GroovyParameter
- groovy.lang.GroovyResourceLoader
- org.codehaus.groovy.groovydoc.GroovyTag
- org.codehaus.groovy.antlr.parser.GroovyTokenTypes
- org.codehaus.groovy.groovydoc.GroovyType
  - org.codehaus.groovy.groovydoc.GroovyClassDoc (also extends org.codehaus.groovy.groovydoc.GroovyProgramElementDoc)
- org.codehaus.groovy.control.HasCleanup
  - org.codehaus.groovy.control.io.ReaderSource
- groovy.util.IFileNameFinder
- groovy.sql.InParameter
  - groovy.sql.InOutParameter (also extends groovy.sql.OutParameter)
- groovy.lang.Interceptor
  - groovy.lang.PropertyAccessInterceptor
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.List<E>
      - groovy.lang.Range<T>
- org.codehaus.groovy.tools.javac.JavaCompiler
- org.codehaus.groovy.tools.javac.JavaCompilerFactory
- org.codehaus.groovy.antlr.java.JavaTokenTypes
- groovy.jmx.builder.JmxEventEmitterMBean
- groovy.lang.MetaClassRegistry
- org.codehaus.groovy.runtime.metaclass.MetaMethodIndex.EntryIterator
- groovy.lang.MetaObjectProtocol
  - groovy.lang.AdaptingMetaClass
  - groovy.lang.MetaClass
    - groovy.lang.AdaptingMetaClass
    - groovy.lang.MutableMetaClass
  - groovy.lang.MutableMetaClass
- groovy.model.NestedValueModel
- groovy.util.ObjectGraphBuilder.ChildPropertySetter
- groovy.util.ObjectGraphBuilder.ClassNameResolver
- groovy.util.ObjectGraphBuilder.IdentifierResolver
- groovy.util.ObjectGraphBuilder.NewInstanceResolver
- groovy.util.ObjectGraphBuilder.ReferenceResolver
- groovy.util.ObjectGraphBuilder.RelationNameResolver
- groovy.sql.OutParameter
  - groovy.sql.InOutParameter (also extends groovy.sql.InParameter)
  - groovy.sql.ResultSetOutParameter
- org.codehaus.groovy.tools.groovydoc.OutputTool
- org.codehaus.groovy.control.ParserPlugin
- org.codehaus.groovy.util.Reference<T,V>
- groovy.util.ResourceConnector
- org.codehaus.groovy.tools.groovydoc.ResourceManager
- org.codehaus.groovy.util.SingleKeyHashMap.Copier
- org.codehaus.groovy.binding.SourceBinding
- org.codehaus.groovy.antlr.SourceInfo
- groovy.swing.impl.Startable
- org.codehaus.groovy.binding.TargetBinding
- groovy.text.Template
- org.codehaus.groovy.binding.TriggerBinding
- groovy.model.ValueModel
- org.codehaus.groovy.ast.Variable
- org.codehaus.groovy.classgen.Verifier.DefaultArgsAction
- org.codehaus.groovy.antlr.treewalker.Visitor
- org.codehaus.groovy.vmplugin.VMPlugin
- java.sql.Wrapper
  - java.sql.ResultSet (also extends java.lang.AutoCloseable)
    - groovy.sql.GroovyResultSet (also extends groovy.lang.GroovyObject)
- groovy.lang.Writable

## Annotation Type Hierarchy

- groovy.beans.Bindable (implements java.lang.annotation.Annotation)
- groovy.beans.Vetoable (implements java.lang.annotation.Annotation)
- groovy.lang.Category (implements java.lang.annotation.Annotation)
- groovy.lang.Delegate (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.Immutable (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.PackageScope (implements java.lang.annotation.Annotation)
- groovy.lang.Singleton (implements java.lang.annotation.Annotation)
- groovy.transform.IndexedProperty (implements java.lang.annotation.Annotation)
- groovy.transform.InheritConstructors (implements java.lang.annotation.Annotation)
- groovy.transform.Synchronized (implements java.lang.annotation.Annotation)
- org.codehaus.groovy.transform.GroovyASTTransformation (implements java.lang.annotation.Annotation)
- org.codehaus.groovy.transform.GroovyASTTransformationClass (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - groovy.io.FileType
    - groovy.io.FileVisitResult
    - org.codehaus.groovy.control.CompilePhase
    - org.codehaus.groovy.util.ReferenceType