# Hierarchy For Package org.eclipse.microprofile.graphql

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.microprofile.graphql.GraphQLException

## Interface Hierarchy

- org.eclipse.microprofile.graphql.ConfigKey

## Annotation Type Hierarchy

- org.eclipse.microprofile.graphql.Type (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Source (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Query (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.NumberFormat (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.NonNull (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Name (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Mutation (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Interface (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Input (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Ignore (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Id (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.GraphQLApi (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Enum (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.Description (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.DefaultValue (implements java.lang.annotation.Annotation)
- org.eclipse.microprofile.graphql.DateFormat (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.microprofile.graphql.GraphQLException.ExceptionType