GWT 2.7.0

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

Packages that use JClassType
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.elementparsers | Classes that parse XML elements, using the context to generate widget initialization code.

Uses of JClassType in com.google.gwt.core.ext.typeinfo

Subinterfaces of JClassType in com.google.gwt.core.ext.typeinfo
`interface` | `JAnnotationType` Type representing an annotation type.
`interface` | `JArrayType` Type representing a Java array.
`interface` | `JEnumType` Type representing a Java enumerated type.
`interface` | `JGenericType` Type declaration that has type parameters.
`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.

Methods in com.google.gwt.core.ext.typeinfo that return JClassType
`JClassType` | `JClassType.findNestedType(java.lang.String typeName)`
`abstract JClassType` | `TypeOracle.findType(java.lang.String name)` Finds a class or interface given its fully-qualified name.
`JClassType` | `JPackage.findType(java.lang.String typeName)` Finds a type in this package.
`JClassType` | `JPackage.findType(java.lang.String[] typeName)` Deprecated. use `JPackage.findType(String)`
`abstract JClassType` | `TypeOracle.findType(java.lang.String pkgName, java.lang.String typeName)` Finds a type given its package-relative name.
`JClassType` | `JWildcardType.getBaseType()`
`JClassType` | `JTypeParameter.getBaseType()`
`JClassType[]` | `JTypeParameter.getBounds()`
`JClassType` | `JField.getEnclosingType()`
`JClassType` | `JClassType.getEnclosingType()` Returns the enclosing type, or null if none.
`JClassType` | `JAbstractMethod.getEnclosingType()` Gets the type in which this method or constructor was declared.
`JClassType` | `JClassType.getErasedType()`
`JClassType` | `JWildcardType.getFirstBound()`
`JClassType` | `JTypeParameter.getFirstBound()`
`JClassType[]` | `JClassType.getImplementedInterfaces()`
`abstract JClassType` | `TypeOracle.getJavaLangObject()` Gets a reference to the type object representing `java.lang.Object`.
`JClassType[]` | `JWildcardType.getLowerBounds()` Returns the lower bounds of this wildcard type.
`JClassType` | `JClassType.getNestedType(java.lang.String typeName)`
`JClassType[]` | `JClassType.getNestedTypes()`
`JClassType` | `JParameterizedType.getRawType()`
`abstract JClassType` | `TypeOracle.getSingleJsoImpl(JClassType intf)` Returns the single implementation type for an interface returned via `TypeOracle.getSingleJsoImplInterfaces()` or `null` if no JSO implementation is defined.
`JClassType[]` | `JClassType.getSubtypes()` Returns all subtypes of this type, recursively, not including this type.
`JClassType` | `JClassType.getSuperclass()` Returns the superclass of this type, or `null` if none.
`JClassType[]` | `JAbstractMethod.getThrows()`
`abstract JClassType` | `TypeOracle.getType(java.lang.String name)` Finds a type given its fully qualified name.
`JClassType` | `JPackage.getType(java.lang.String typeName)` Finds a type in this package.
`abstract JClassType` | `TypeOracle.getType(java.lang.String pkgName, java.lang.String topLevelTypeSimpleName)` Finds a type given its package-relative name.
`JClassType[]` | `JParameterizedType.getTypeArgs()`
`abstract JClassType[]` | `TypeOracle.getTypes()` Gets all types, both top-level and nested.
`JClassType[]` | `JPackage.getTypes()` Returns all top-level types in this package.
`JClassType` | `JWildcardType.getUpperBound()`
`JClassType[]` | `JWildcardType.getUpperBounds()` Returns the upper bounds of this wildcard type.
`JClassType` | `JType.isClass()` Returns this instance if the erased version of this type is a class (as opposed to a primitive, array, or interface) or `null` if it is not.
`JClassType` | `JPrimitiveType.isClass()`
`JClassType` | `JType.isClassOrInterface()` Returns this instance if the erased version of this type is a class or interface (as opposed to a primitive or array array) or `null` if it is not.
`JClassType` | `JPrimitiveType.isClassOrInterface()`
`JClassType` | `JType.isInterface()` Returns this instance if it is an interface or `null` if it is not.
`JClassType` | `JPrimitiveType.isInterface()`

Methods in com.google.gwt.core.ext.typeinfo that return types with arguments of type JClassType
`java.util.Set<? extends JClassType>` | `JClassType.getFlattenedSupertypeHierarchy()` Returns all of the superclasses and superinterfaces for a given type including the type itself.
`abstract java.util.Set<? extends JClassType>` | `TypeOracle.getSingleJsoImplInterfaces()` Returns an unmodifiable, live view of all interface types that are implemented by exactly one JSO subtype.

Methods in com.google.gwt.core.ext.typeinfo with parameters of type JClassType
`abstract JParameterizedType` | `TypeOracle.getParameterizedType(JGenericType genericType, JClassType[] typeArgs)` Gets the parameterized type object that represents the combination of a specified raw type and a set of type arguments.
`abstract JParameterizedType` | `TypeOracle.getParameterizedType(JGenericType genericType, JClassType enclosingType, JClassType[] typeArgs)` Gets the parameterized type object that represents the combination of a specified raw type and a set of type arguments.
`abstract JParameterizedType` | `TypeOracle.getParameterizedType(JGenericType genericType, JClassType enclosingType, JClassType[] typeArgs)` Gets the parameterized type object that represents the combination of a specified raw type and a set of type arguments.
`abstract JClassType` | `TypeOracle.getSingleJsoImpl(JClassType intf)` Returns the single implementation type for an interface returned via `TypeOracle.getSingleJsoImplInterfaces()` or `null` if no JSO implementation is defined.
`abstract JWildcardType` | `TypeOracle.getWildcardType(JWildcardType.BoundType boundType, JClassType typeBound)`
`boolean` | `JClassType.isAssignableFrom(JClassType possibleSubtype)` Returns `true` if this `JClassType` is assignable from the specified `JClassType` parameter.
`boolean` | `JClassType.isAssignableTo(JClassType possibleSupertype)` Returns `true` if this `JClassType` is assignable to the specified `JClassType` parameter.
`static void` | `TypeOracle.sort(JClassType[] types)` Convenience method to sort class types in a consistent way.

Uses of JClassType in com.google.gwt.i18n.rebind.format

Methods in com.google.gwt.i18n.rebind.format with parameters of type JClassType
`void` | `PropertiesFormat.write(TreeLogger logger, java.lang.String locale, com.google.gwt.i18n.rebind.AbstractResource.ResourceList resourceList, java.io.PrintWriter out, JClassType messageInterface)`
`void` | `MessageCatalogFormat.write(TreeLogger logger, java.lang.String locale, com.google.gwt.i18n.rebind.AbstractResource.ResourceList resourceList, java.io.PrintWriter out, JClassType messageInterface)` Write a message catalog file.

Uses of JClassType in com.google.gwt.resources.ext

Methods in com.google.gwt.resources.ext that return JClassType
`JClassType` | `ResourceContext.getClientBundleType()` Return the interface type of the resource bundle being generated.

Methods in com.google.gwt.resources.ext with parameters of type JClassType
`void` | `ClientBundleRequirements.addTypeHierarchy(JClassType type)` Indicates that the ResourcePrototype implementation generated by a ResourceGenerator is sensitive to structural changes to the given type, as well as any of it's super type hierarchy.
`static JMethod` | `ResourceGeneratorUtil.getMethodByPath(JClassType rootType, java.util.List<java.lang.String> pathElements, JType expectedReturnType)` Finds a method by following a dotted path interpreted as a series of no-arg method invocations from an instance of a given root type.

Uses of JClassType in com.google.gwt.resources.gss

Method parameters in com.google.gwt.resources.gss with type arguments of type JClassType
`java.util.Set<java.lang.String>` | `ClassNamesCollector.getClassNames(com.google.gwt.thirdparty.common.css.compiler.ast.CssTree tree, java.util.Set<JClassType> imports)` Extract all CSS class names in the provided stylesheet, modulo those imported from another context.

Uses of JClassType in com.google.gwt.uibinder.elementparsers

Methods in com.google.gwt.uibinder.elementparsers with parameters of type JClassType
`(package private) void` | `DialogBoxParser.handleConstructorArgs(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer, com.google.gwt.uibinder.rebind.XMLElement customCaption)` If this is DialogBox (not a subclass), parse constructor args and generate the constructor call.
`protected boolean` | `DialogBoxParser.isCustomWidget(com.google.gwt.uibinder.rebind.UiBinderWriter writer, JClassType type)` Checks to see if the widget extends DialogBox or is DialogBox proper.
`void` | `UiChildParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `UIObjectParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `TabPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement panelElem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `TabLayoutPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement panelElem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `StackPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `StackLayoutPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement panelElem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `RenderablePanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `NumberLabelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `MenuItemParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `MenuBarParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `ListBoxParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `LazyPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `LayoutPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `IsEmptyParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `ImageParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `HasWidgetsParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `HasTreeItemsParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `HasTextParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `HasHTMLParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `HasAlignmentParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `HTMLPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `GridParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `FlowPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `ElementParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)` Parse the given element, generating the code to initialize it from the element's attributes and children.
`void` | `DomElementParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `DockPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `DockLayoutPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `DisclosurePanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement panelElem, java.lang.String panelField, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `DialogBoxParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `DateLabelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `CustomButtonParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `CellPanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `BeanParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)` Generates code to initialize all bean attributes on the given element.
`void` | `AttributeMessageParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`
`void` | `AbsolutePanelParser.parse(com.google.gwt.uibinder.rebind.XMLElement elem, java.lang.String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer)`

GWT 2.7.0