## Uses of Interface
com.google.gwt.core.ext.typeinfo.HasAnnotations

- Packages that use HasAnnotations
  Package | Description
  --- | ---
  com.google.gwt.core.ext.typeinfo | Type-introspection support classes used by generators.

- - ### Uses of HasAnnotations in com.google.gwt.core.ext.typeinfo

    Subinterfaces of HasAnnotations in com.google.gwt.core.ext.typeinfo
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JAbstractMethod` Common interface for `JMethod` and `JConstructor`.
    `interface` | `JAnnotationMethod` Method declared on an annotation type.
    `interface` | `JAnnotationType` Type representing an annotation type.
    `interface` | `JArrayType` Type representing a Java array.
    `interface` | `JClassType` Type used to represent any non-primitive type.
    `interface` | `JConstructor` Represents a constructor declaration.
    `interface` | `JEnumConstant` An enumeration constant declared in an enumerated type.
    `interface` | `JEnumType` Type representing a Java enumerated type.
    `interface` | `JField` Represents a field declaration.
    `interface` | `JGenericType` Type declaration that has type parameters.
    `interface` | `JMethod` Represents a method declaration.
    `interface` | `JPackage` Represents a logical package.
    `interface` | `JParameter` Represents a parameter in a declaration.
    `interface` | `JParameterizedType` Represents a parameterized type in a declaration.
    `interface` | `JRawType` Represents a raw type; that is a generic type with no type arguments.
    `interface` | `JRealClassType` Type representing a Java class or interface type that a user would declare.
    `interface` | `JTypeParameter` Represents one of the type parameters in a generic type.
    `interface` | `JWildcardType` Represents a wildcard type argument to a parameterized type.