# Hierarchy For Package groovy.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- class java.lang.Object
  - class groovy.lang.DelegatingMetaClass
    - class groovy.util.FactoryInterceptorMetaClass
    - class groovy.util.Node.NodeMetaClass
    - class groovy.util.NodeList.NodeListMetaClass
  - class groovy.lang.GroovyObjectSupport
    - class groovy.lang.Binding
      - class groovy.util.ConfigBinding
      - class groovy.util.FactoryBuilderSupport
        - class groovy.util.ObjectGraphBuilder
    - class groovy.lang.Script
      - class groovy.util.DelegatingScript
    - class groovy.util.BuilderSupport
      - class groovy.util.NodeBuilder
    - class groovy.util.ConfigObject
    - class groovy.util.Expando
    - class groovy.util.Proxy
  - class groovy.util.AbstractFactory
    - class groovy.util.ObjectGraphBuilder.ObjectFactory
      - class groovy.util.ObjectGraphBuilder.ObjectBeanFactory
      - class groovy.util.ObjectGraphBuilder.ObjectRefFactory
  - class groovy.util.CharsetToolkit
  - class groovy.util.ClosureComparator
  - class groovy.util.ConfigSlurper
  - class groovy.util.Eval
  - class groovy.util.FileNameByRegexFinder
  - class groovy.util.FileTreeBuilder
  - class groovy.util.GroovyCollections
  - class groovy.util.GroovyScriptEngine
  - class groovy.util.GroovyScriptEngine.LocalData
  - class groovy.util.GroovyScriptEngine.ScriptCacheEntry
  - class groovy.util.IndentPrinter
  - class groovy.util.Iterables
  - class groovy.util.Iterables.CrossProductIterator
  - class groovy.util.Iterators
  - class groovy.util.Iterators.CrossByIndexIterator
  - class groovy.util.Iterators.CrossProductIterator
  - class groovy.util.Iterators.GenerateIterator
  - class groovy.util.Iterators.IterateIterator
  - class groovy.util.Iterators.LazyCachedIterator
  - class groovy.util.MapEntry
  - class groovy.util.Node
  - class groovy.util.NodePrinter
  - class groovy.util.ObjectGraphBuilder.DefaultChildPropertySetter
  - class groovy.util.ObjectGraphBuilder.DefaultClassNameResolver
  - class groovy.util.ObjectGraphBuilder.DefaultIdentifierResolver
  - class groovy.util.ObjectGraphBuilder.DefaultNewInstanceResolver
  - class groovy.util.ObjectGraphBuilder.DefaultReferenceResolver
  - class groovy.util.ObjectGraphBuilder.DefaultRelationNameResolver
  - class groovy.util.ObjectGraphBuilder.NodeReference
  - class groovy.util.ObjectGraphBuilder.ReflectionClassNameResolver
  - class groovy.util.ObservableList
  - enum groovy.util.ObservableList.ChangeType
  - class groovy.util.ObservableList.ObservableIterator
    - class groovy.util.ObservableList.ObservableListIterator
  - class groovy.util.ObservableMap
  - enum groovy.util.ObservableMap.ChangeType
  - class groovy.util.ObservableSet
  - enum groovy.util.ObservableSet.ChangeType
  - class groovy.util.ObservableSet.ObservableIterator
  - class groovy.util.OrderBy
  - class groovy.util.PermutationGenerator
  - class groovy.util.ProxyGenerator
  - class groovy.util.ProxyGenerator.CacheKey
  - class java.lang.ClassLoader
    - class java.security.SecureClassLoader
      - class java.net.URLClassLoader
        - class groovy.lang.GroovyClassLoader
          - class groovy.util.GroovyScriptEngine.ScriptClassLoader
  - class java.lang.Throwable
    - class java.lang.Exception
      - class groovy.util.ResourceException
      - class groovy.util.ScriptException
  - class java.lang.ref.Reference
    - class java.lang.ref.WeakReference
      - class groovy.util.ProxyGenerator.CacheKey.ClassReference
  - class java.util.AbstractCollection
    - class java.util.AbstractList
      - class java.util.ArrayList
        - class groovy.util.NodeList
  - class java.util.EventObject
    - class java.beans.PropertyChangeEvent
      - class groovy.util.ObservableList.ElementEvent
        - class groovy.util.ObservableList.ElementAddedEvent
        - class groovy.util.ObservableList.ElementClearedEvent
        - class groovy.util.ObservableList.ElementRemovedEvent
        - class groovy.util.ObservableList.ElementUpdatedEvent
        - class groovy.util.ObservableList.MultiElementAddedEvent
        - class groovy.util.ObservableList.MultiElementRemovedEvent
      - class groovy.util.ObservableMap.PropertyEvent
        - class groovy.util.ObservableMap.MultiPropertyEvent
        - class groovy.util.ObservableMap.PropertyAddedEvent
        - class groovy.util.ObservableMap.PropertyClearedEvent
        - class groovy.util.ObservableMap.PropertyRemovedEvent
        - class groovy.util.ObservableMap.PropertyUpdatedEvent
      - class groovy.util.ObservableSet.ElementEvent
        - class groovy.util.ObservableSet.ElementAddedEvent
        - class groovy.util.ObservableSet.ElementClearedEvent
        - class groovy.util.ObservableSet.ElementRemovedEvent
        - class groovy.util.ObservableSet.MultiElementAddedEvent
        - class groovy.util.ObservableSet.MultiElementRemovedEvent

## Interface Hierarchy

- interface groovy.util.BufferedIterator
- interface groovy.util.Factory
- interface groovy.util.IFileNameFinder
- interface groovy.util.ObjectGraphBuilder.ChildPropertySetter
- interface groovy.util.ObjectGraphBuilder.ClassNameResolver
- interface groovy.util.ObjectGraphBuilder.IdentifierResolver
- interface groovy.util.ObjectGraphBuilder.NewInstanceResolver
- interface groovy.util.ObjectGraphBuilder.ReferenceResolver
- interface groovy.util.ObjectGraphBuilder.RelationNameResolver
- interface groovy.util.ResourceConnector