# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.microprofile.graphql.tck.apps.basic.api,
- org.eclipse.microprofile.graphql.tck.apps.superhero.api,
- org.eclipse.microprofile.graphql.tck.apps.superhero.db,
- org.eclipse.microprofile.graphql.tck.apps.superhero.model,
- org.eclipse.microprofile.graphql.tck.dynamic,
- org.eclipse.microprofile.graphql.tck.dynamic.execution,
- org.eclipse.microprofile.graphql.tck.dynamic.schema

## Class Hierarchy

- java.lang.Object
  - org.jboss.arquillian.testng.Arquillian (implements org.testng.IHookable)
    - org.eclipse.microprofile.graphql.tck.dynamic.ExecutionDynamicTest
    - org.eclipse.microprofile.graphql.tck.dynamic.SchemaDynamicValidityTest
  - org.eclipse.microprofile.graphql.tck.apps.basic.api.BasicInput (implements org.eclipse.microprofile.graphql.tck.apps.basic.api.BasicInterface)
  - org.eclipse.microprofile.graphql.tck.apps.basic.api.BasicType (implements org.eclipse.microprofile.graphql.tck.apps.basic.api.BasicInterface)
  - org.eclipse.microprofile.graphql.tck.dynamic.DeployableUnit
  - org.eclipse.microprofile.graphql.tck.dynamic.DynamicPaths
  - org.eclipse.microprofile.graphql.tck.dynamic.execution.GraphQLTestDataProvider
  - org.eclipse.microprofile.graphql.tck.apps.superhero.db.HeroDatabase
  - org.eclipse.microprofile.graphql.tck.apps.superhero.api.HeroFinder
  - org.eclipse.microprofile.graphql.tck.apps.superhero.db.HeroLocator
  - org.eclipse.microprofile.graphql.tck.apps.superhero.model.Item
  - org.eclipse.microprofile.graphql.tck.dynamic.execution.PrintUtil
  - org.eclipse.microprofile.graphql.tck.apps.basic.api.ScalarHolder
  - org.eclipse.microprofile.graphql.tck.apps.basic.api.ScalarTestApi
  - org.eclipse.microprofile.graphql.tck.dynamic.schema.SchemaTestDataProvider
  - org.eclipse.microprofile.graphql.tck.apps.superhero.model.Sidekick (implements org.eclipse.microprofile.graphql.tck.apps.superhero.model.Character)
  - org.eclipse.microprofile.graphql.tck.apps.superhero.db.SidekickDatabase
  - org.eclipse.microprofile.graphql.tck.apps.superhero.model.SuperHero (implements org.eclipse.microprofile.graphql.tck.apps.superhero.model.Character)
  - org.eclipse.microprofile.graphql.tck.apps.superhero.model.Team
  - org.eclipse.microprofile.graphql.tck.dynamic.execution.TestData
  - org.eclipse.microprofile.graphql.tck.dynamic.schema.TestData
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.microprofile.graphql.tck.apps.superhero.db.DuplicateSidekickException
      - org.eclipse.microprofile.graphql.tck.apps.superhero.db.DuplicateSuperHeroException
      - org.eclipse.microprofile.graphql.GraphQLException
        - org.eclipse.microprofile.graphql.tck.apps.superhero.api.SuperHeroLookupException
      - java.io.IOException
        - org.eclipse.microprofile.graphql.tck.apps.superhero.api.CsvIOException
      - java.lang.RuntimeException
        - org.eclipse.microprofile.graphql.tck.apps.superhero.api.WeaknessNotFoundException
          - org.eclipse.microprofile.graphql.tck.apps.superhero.api.FlawNotFoundException
      - org.eclipse.microprofile.graphql.tck.apps.superhero.model.UnknownCharacterException
      - org.eclipse.microprofile.graphql.tck.apps.superhero.db.UnknownHeroException
      - org.eclipse.microprofile.graphql.tck.apps.superhero.db.UnknownSidekickException
      - org.eclipse.microprofile.graphql.tck.apps.superhero.db.UnknownTeamException
  - org.eclipse.microprofile.graphql.tck.apps.superhero.model.Token

## Interface Hierarchy

- org.eclipse.microprofile.graphql.tck.apps.basic.api.BasicInterface
- org.eclipse.microprofile.graphql.tck.apps.superhero.model.Character

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.microprofile.graphql.tck.apps.basic.api.BasicEnum
    - org.eclipse.microprofile.graphql.tck.apps.superhero.model.SuperHero.ShirtSize