# Uses of Package
com.google.gwt.core.ext.typeinfo

- Packages that use com.google.gwt.core.ext.typeinfo
  Package | Description
  --- | ---
  com.google.gwt.core.ext | Classes used to extend the GWT compiler.
  com.google.gwt.core.ext.typeinfo | Type-introspection support classes used by generators.
  com.google.gwt.i18n.rebind.format | Implementations for various MessageCatalogFormat implementations, which are used to generate files for translation or to read translated messages.
  com.google.gwt.resources.ext | This package contains extension hooks for adding new resource types to ClientBundle.
  com.google.gwt.resources.gss |
  com.google.gwt.uibinder.attributeparsers | Classes that parse XML attribute values, turning them into valid Java expressions.
  com.google.gwt.uibinder.elementparsers | Classes that parse XML elements, using the context to generate widget initialization code.

- Classes in com.google.gwt.core.ext.typeinfo used by com.google.gwt.core.ext
  Class and Description
  TypeOracle Provides type-related information about a set of source files.

- Classes in com.google.gwt.core.ext.typeinfo used by com.google.gwt.core.ext.typeinfo
  Class and Description
  HasAnnotations Interface implemented by elements that can have annotations.
  HasTypeParameters Interface implemented by elements that can have can have type parameters, namely classes and methods.
  JAbstractMethod Common interface for `JMethod` and `JConstructor`.
  JAnnotationMethod Method declared on an annotation type.
  JAnnotationType Type representing an annotation type.
  JArrayType Type representing a Java array.
  JClassType Type used to represent any non-primitive type.
  JConstructor Represents a constructor declaration.
  JEnumConstant An enumeration constant declared in an enumerated type.
  JEnumType Type representing a Java enumerated type.
  JField Represents a field declaration.
  JGenericType Type declaration that has type parameters.
  JMethod Represents a method declaration.
  JPackage Represents a logical package.
  JParameter Represents a parameter in a declaration.
  JParameterizedType Represents a parameterized type in a declaration.
  JPrimitiveType Represents a primitive type in a declaration.
  JRawType Represents a raw type; that is a generic type with no type arguments.
  JRealClassType Type representing a Java class or interface type that a user would declare.
  JType Super interface for types.
  JTypeParameter Represents one of the type parameters in a generic type.
  JWildcardType Represents a wildcard type argument to a parameterized type.
  JWildcardType.BoundType Type of wildcard bound.
  NotFoundException Indicates that the requested type info element could not be found.
  TypeOracle Provides type-related information about a set of source files.
  TypeOracleException The superclass of exceptions thrown by `TypeOracle`.

- Classes in com.google.gwt.core.ext.typeinfo used by com.google.gwt.i18n.rebind.format
  Class and Description
  JClassType Type used to represent any non-primitive type.

- Classes in com.google.gwt.core.ext.typeinfo used by com.google.gwt.resources.ext
  Class and Description
  JClassType Type used to represent any non-primitive type.
  JMethod Represents a method declaration.
  JType Super interface for types.
  NotFoundException Indicates that the requested type info element could not be found.

- Classes in com.google.gwt.core.ext.typeinfo used by com.google.gwt.resources.gss
  Class and Description
  JClassType Type used to represent any non-primitive type.
  JMethod Represents a method declaration.
  JType Super interface for types.
  NotFoundException Indicates that the requested type info element could not be found.

- Classes in com.google.gwt.core.ext.typeinfo used by com.google.gwt.uibinder.attributeparsers
  Class and Description
  JEnumType Type representing a Java enumerated type.
  JType Super interface for types.
  TypeOracle Provides type-related information about a set of source files.

- Classes in com.google.gwt.core.ext.typeinfo used by com.google.gwt.uibinder.elementparsers
  Class and Description
  JClassType Type used to represent any non-primitive type.