# Hierarchy For All Packages

Package Hierarchies:

- groovy.lang,
- groovy.sql,
- groovy.util,
- java.awt,
- java.io,
- java.lang,
- java.lang.reflect,
- java.math,
- java.net,
- java.nio.file,
- java.sql,
- java.time,
- java.time.chrono,
- java.time.temporal,
- java.util,
- java.util.concurrent,
- java.util.concurrent.atomic,
- java.util.regex,
- java.util.stream,
- javax.script,
- javax.swing,
- javax.swing.table,
- javax.swing.tree,
- org.codehaus.groovy.runtime,
- org.w3c.dom,
- primitives

## Class Hierarchy

- class java.lang.Object
  - class groovy.lang.Closure
  - class groovy.lang.GString
  - class groovy.lang.ListWithDefault
  - class groovy.sql.GroovyResultSet
  - class groovy.util.Node
  - class java.awt.Container
  - class java.io.BufferedReader
  - class java.io.BufferedWriter
  - class java.io.DataInputStream
  - class java.io.File
  - class java.io.InputStream
  - class java.io.ObjectInputStream
  - class java.io.ObjectOutputStream
  - class java.io.OutputStream
  - class java.io.PrintStream
  - class java.io.PrintWriter
  - class java.io.Reader
  - class java.io.Writer
  - class java.lang.Boolean
  - class java.lang.Byte[]
  - class java.lang.Character
  - class java.lang.Class
  - class java.lang.ClassLoader
  - class java.lang.Double
  - class java.lang.Enum
  - class java.lang.Float
  - class java.lang.Integer
  - class java.lang.Long
  - class java.lang.Number
  - class java.lang.Object[]
  - class java.lang.Process
  - class java.lang.Runtime
  - class java.lang.String
  - class java.lang.String[]
  - class java.lang.StringBuffer
  - class java.lang.StringBuilder
  - class java.lang.System
  - class java.lang.Thread
  - class java.lang.Throwable
  - class java.math.BigDecimal
  - class java.math.BigInteger
  - class java.net.ServerSocket
  - class java.net.Socket
  - class java.net.URL
  - class java.sql.Date
  - class java.sql.Timestamp
  - class java.time.DayOfWeek
  - class java.time.Duration
  - class java.time.Instant
  - class java.time.LocalDate
  - class java.time.LocalDateTime
  - class java.time.LocalTime
  - class java.time.Month
  - class java.time.MonthDay
  - class java.time.OffsetDateTime
  - class java.time.OffsetTime
  - class java.time.Period
  - class java.time.Year
  - class java.time.YearMonth
  - class java.time.ZoneId
  - class java.time.ZoneOffset
  - class java.time.ZonedDateTime
  - class java.util.AbstractCollection
  - class java.util.AbstractMap
  - class java.util.BitSet
  - class java.util.Calendar
  - class java.util.Date
  - class java.util.Optional
  - class java.util.OptionalDouble
  - class java.util.OptionalInt
  - class java.util.OptionalLong
  - class java.util.ResourceBundle
  - class java.util.TimeZone
  - class java.util.Timer
  - class java.util.concurrent.atomic.AtomicBoolean
  - class java.util.regex.Matcher
  - class java.util.regex.Pattern
  - class javax.script.ScriptEngineManager
  - class javax.swing.AbstractButton
  - class javax.swing.ButtonGroup
  - class javax.swing.DefaultComboBoxModel
  - class javax.swing.DefaultListModel
  - class javax.swing.JComboBox
  - class javax.swing.JMenu
  - class javax.swing.JMenuBar
  - class javax.swing.JPopupMenu
  - class javax.swing.JTabbedPane
  - class javax.swing.JToolBar
  - class javax.swing.table.DefaultTableModel
  - class javax.swing.tree.DefaultMutableTreeNode
  - class javax.swing.tree.TreePath
  - class org.codehaus.groovy.runtime.NullObject
  - class primitives.boolean[]
  - class primitives.boolean[][]
  - class primitives.byte[]
  - class primitives.byte[][]
  - class primitives.char[]
  - class primitives.char[][]
  - class primitives.double
  - class primitives.double[]
  - class primitives.double[][]
  - class primitives.float
  - class primitives.float[]
  - class primitives.float[][]
  - class primitives.int[]
  - class primitives.int[][]
  - class primitives.long
  - class primitives.long[]
  - class primitives.long[][]
  - class primitives.short[]
  - class primitives.short[][]

## Interface Hierarchy

- interface groovy.lang.GroovyObject
- interface groovy.lang.MetaClass
- interface groovy.lang.Range
- interface java.lang.Appendable
- interface java.lang.CharSequence
- interface java.lang.Comparable
- interface java.lang.Iterable
- interface java.lang.System.Logger
- interface java.lang.reflect.AnnotatedElement
- interface java.nio.file.Path
- interface java.sql.ResultSet
- interface java.sql.ResultSetMetaData
- interface java.time.chrono.ChronoPeriod
- interface java.time.temporal.Temporal
- interface java.time.temporal.TemporalAccessor
- interface java.time.temporal.TemporalAmount
- interface java.util.Collection
- interface java.util.Deque
- interface java.util.Enumeration
- interface java.util.Iterator
- interface java.util.List
- interface java.util.Map
- interface java.util.Map.Entry
- interface java.util.NavigableMap
- interface java.util.NavigableSet
- interface java.util.Queue
- interface java.util.Set
- interface java.util.SortedMap
- interface java.util.SortedSet
- interface java.util.Spliterator
- interface java.util.concurrent.BlockingQueue
- interface java.util.concurrent.ExecutorService
- interface java.util.concurrent.Future
- interface java.util.stream.BaseStream
- interface java.util.stream.DoubleStream
- interface java.util.stream.IntStream
- interface java.util.stream.LongStream
- interface java.util.stream.Stream
- interface javax.script.ScriptEngine
- interface javax.swing.ListModel
- interface javax.swing.MutableComboBoxModel
- interface javax.swing.table.TableColumnModel
- interface javax.swing.table.TableModel
- interface javax.swing.tree.MutableTreeNode
- interface javax.swing.tree.TreeNode
- interface org.w3c.dom.Element
- interface org.w3c.dom.NodeList