|
GWT 2.0.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gwt.core.ext.typeinfo.JType
com.google.gwt.core.ext.typeinfo.JClassType
com.google.gwt.core.ext.typeinfo.JTypeParameter
public class JTypeParameter
Represents one of the type parameters in a generic type.
| Constructor Summary | |
|---|---|
JTypeParameter(java.lang.String typeName,
int ordinal)
|
|
| Method Summary | ||
|---|---|---|
protected void |
acceptSubtype(JClassType me)
|
|
void |
addImplementedInterface(JClassType intf)
|
|
void |
addModifierBits(int bits)
|
|
JConstructor |
findConstructor(JType[] paramTypes)
Delegating types generally cannot be constructed. |
|
JField |
findField(java.lang.String name)
Subclasses will generally need to echo modified fields. |
|
JMethod |
findMethod(java.lang.String name,
JType[] paramTypes)
Subclasses will generally need to echo modified methods. |
|
JClassType |
findNestedType(java.lang.String typeName)
|
|
|
getAnnotation(java.lang.Class<T> annotationClass)
Returns an instance of the specified annotation type if it is present on this element or null if it is not. |
|
JClassType |
getBaseType()
|
|
JClassType[] |
getBounds()
|
|
JConstructor |
getConstructor(JType[] paramTypes)
Delegating types generally cannot be constructed. |
|
JConstructor[] |
getConstructors()
Delegating types generally cannot be constructed. |
|
JGenericType |
getDeclaringClass()
|
|
JClassType |
getEnclosingType()
|
|
JClassType |
getErasedType()
|
|
JField |
getField(java.lang.String name)
Subclasses will generally need to echo modified fields. |
|
JField[] |
getFields()
Subclasses will generally need to echo modified fields. |
|
JClassType |
getFirstBound()
|
|
JClassType[] |
getImplementedInterfaces()
|
|
java.lang.String |
getJNISignature()
|
|
JMethod |
getMethod(java.lang.String name,
JType[] paramTypes)
Subclasses will generally need to echo modified methods. |
|
JMethod[] |
getMethods()
Subclasses will generally need to echo modified methods. |
|
protected int |
getModifierBits()
|
|
java.lang.String |
getName()
|
|
JClassType |
getNestedType(java.lang.String typeName)
|
|
JClassType[] |
getNestedTypes()
|
|
TypeOracle |
getOracle()
|
|
int |
getOrdinal()
|
|
JMethod[] |
getOverloads(java.lang.String name)
|
|
JMethod[] |
getOverridableMethods()
Iterates over the most-derived declaration of each unique overridable method available in the type hierarchy of the specified type, including those found in superclasses and superinterfaces. |
|
protected void |
getOverridableMethodsOnSuperclassesAndThisClass(java.util.Map<java.lang.String,JMethod> methodsBySignature)
|
|
protected void |
getOverridableMethodsOnSuperinterfacesAndMaybeThisInterface(java.util.Map<java.lang.String,JMethod> methodsBySignature)
Gets the methods declared in interfaces that this type extends. |
|
JPackage |
getPackage()
|
|
java.lang.String |
getParameterizedQualifiedSourceName()
|
|
java.lang.String |
getQualifiedBinaryName()
TODO(scottb): remove if we can resolve param names differently. |
|
java.lang.String |
getQualifiedSourceName()
|
|
java.lang.String |
getSimpleSourceName()
|
|
JClassType[] |
getSubtypes()
|
|
JClassType |
getSuperclass()
|
|
boolean |
isAbstract()
|
|
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
Returns true if this item has an annotation of the specified
type. |
|
JArrayType |
isArray()
|
|
JClassType |
isClass()
|
|
JClassType |
isClassOrInterface()
|
|
boolean |
isDefaultInstantiable()
Determines if the class can be constructed using a simple new
operation. |
|
JEnumType |
isEnum()
Returns this instance if it is an enumeration or null if it
is not. |
|
boolean |
isFinal()
|
|
JGenericType |
isGenericType()
|
|
JClassType |
isInterface()
|
|
boolean |
isLocalType()
Tests if this type is a local type (within a method). |
|
boolean |
isMemberType()
Tests if this type is contained within another type. |
|
JParameterizedType |
isParameterized()
|
|
JPrimitiveType |
isPrimitive()
|
|
boolean |
isPrivate()
|
|
boolean |
isProtected()
|
|
boolean |
isPublic()
|
|
JRawType |
isRawType()
|
|
boolean |
isStatic()
|
|
JTypeParameter |
isTypeParameter()
|
|
JWildcardType |
isWildcard()
|
|
protected void |
notifySuperTypesOf(JClassType me)
Tells this type's superclasses and superinterfaces about it. |
|
protected void |
removeSubtype(JClassType me)
|
|
void |
setBounds(JClassType[] bounds)
|
|
void |
setSuperclass(JClassType type)
|
|
java.lang.String |
toString()
|
|
| Methods inherited from class com.google.gwt.core.ext.typeinfo.JClassType |
|---|
addMetaData, asParameterizationOf, findAnnotationInTypeHierarchy, getFlattenedSupertypeHierarchy, getFlattenedSuperTypeHierarchy, getMetaData, getMetaDataTags, isAssignableFrom, isAssignableTo, isEnhanced, isMaybeParameterizedType, setEnhanced |
| Methods inherited from class com.google.gwt.core.ext.typeinfo.JType |
|---|
equals, getLeafType, hashCode, isAnnotation |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JTypeParameter(java.lang.String typeName,
int ordinal)
| Method Detail |
|---|
public JField findField(java.lang.String name)
public JMethod findMethod(java.lang.String name,
JType[] paramTypes)
public JClassType[] getBounds()
public JGenericType getDeclaringClass()
public JClassType getEnclosingType()
public JField getField(java.lang.String name)
public JField[] getFields()
public JClassType getFirstBound()
public JMethod getMethod(java.lang.String name,
JType[] paramTypes)
throws NotFoundException
NotFoundExceptionpublic JMethod[] getMethods()
public java.lang.String getName()
public int getOrdinal()
public java.lang.String getParameterizedQualifiedSourceName()
getParameterizedQualifiedSourceName in class JTypepublic java.lang.String getQualifiedBinaryName()
JType
getQualifiedBinaryName in class JTypepublic java.lang.String getQualifiedSourceName()
getQualifiedSourceName in class JTypepublic java.lang.String getSimpleSourceName()
getSimpleSourceName in class JTypepublic JClassType[] getSubtypes()
public JGenericType isGenericType()
isGenericType in class JClassTypepublic JParameterizedType isParameterized()
isParameterized in class JTypepublic JRawType isRawType()
isRawType in class JTypepublic JTypeParameter isTypeParameter()
isTypeParameter in class JTypepublic JWildcardType isWildcard()
isWildcard in class JTypepublic void setBounds(JClassType[] bounds)
public java.lang.String toString()
public final void addImplementedInterface(JClassType intf)
addImplementedInterface in class JClassTypepublic final void addModifierBits(int bits)
addModifierBits in class JClassTypepublic JConstructor findConstructor(JType[] paramTypes)
findConstructor in class JClassTypepublic JClassType findNestedType(java.lang.String typeName)
findNestedType in class JClassTypepublic <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)
HasAnnotationsnull if it is not.
getAnnotation in interface HasAnnotationsgetAnnotation in class JClassTypeannotationClass - annotation type to search for
null if it is notpublic JClassType getBaseType()
public JConstructor getConstructor(JType[] paramTypes)
throws NotFoundException
getConstructor in class JClassTypeNotFoundExceptionpublic JConstructor[] getConstructors()
getConstructors in class JClassTypepublic JClassType getErasedType()
getErasedType in class JClassTypepublic JClassType[] getImplementedInterfaces()
getImplementedInterfaces in class JClassTypepublic java.lang.String getJNISignature()
getJNISignature in class JType
public JClassType getNestedType(java.lang.String typeName)
throws NotFoundException
getNestedType in class JClassTypeNotFoundExceptionpublic JClassType[] getNestedTypes()
getNestedTypes in class JClassTypepublic TypeOracle getOracle()
getOracle in class JClassTypepublic JMethod[] getOverloads(java.lang.String name)
getOverloads in class JClassTypepublic JMethod[] getOverridableMethods()
JClassTypefinal and its accessibility is public,
protected, or package protected.
Deferred binding generators often need to generate method implementations;
this method offers a convenient way to find candidate methods to implement.
Note that the behavior does not match
Class.getMethod(String, Class[]), which does not return the most
derived method in some cases.
getOverridableMethods in class JClassTypeJMethod objects representing overridable
methodspublic JPackage getPackage()
getPackage in class JClassTypepublic JClassType getSuperclass()
getSuperclass in class JClassTypepublic boolean isAbstract()
isAbstract in class JClassTypepublic boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
HasAnnotationstrue if this item has an annotation of the specified
type.
isAnnotationPresent in interface HasAnnotationsisAnnotationPresent in class JClassTypetrue if this item has an annotation of the specified
typepublic final JArrayType isArray()
isArray in class JTypepublic JClassType isClass()
isClass in class JTypepublic JClassType isClassOrInterface()
isClassOrInterface in class JTypepublic boolean isDefaultInstantiable()
JClassTypenew
operation. Specifically, the class must
isDefaultInstantiable in class JClassTypetrue if the type is default instantiable, or
false otherwisepublic final JEnumType isEnum()
JTypenull if it
is not.
isEnum in class JTypenull if it
is notpublic boolean isFinal()
isFinal in class JClassTypepublic JClassType isInterface()
isInterface in class JClassTypepublic boolean isLocalType()
JClassType
isLocalType in class JClassTypepublic boolean isMemberType()
JClassType
isMemberType in class JClassTypepublic final JPrimitiveType isPrimitive()
isPrimitive in class JTypepublic boolean isPrivate()
isPrivate in class JClassTypepublic boolean isProtected()
isProtected in class JClassTypepublic boolean isPublic()
isPublic in class JClassTypepublic boolean isStatic()
isStatic in class JClassTypepublic void setSuperclass(JClassType type)
setSuperclass in class JClassTypeprotected void acceptSubtype(JClassType me)
acceptSubtype in class JClassTypeprotected int getModifierBits()
getModifierBits in class JClassTypeprotected void getOverridableMethodsOnSuperclassesAndThisClass(java.util.Map<java.lang.String,JMethod> methodsBySignature)
getOverridableMethodsOnSuperclassesAndThisClass in class JClassTypeprotected void getOverridableMethodsOnSuperinterfacesAndMaybeThisInterface(java.util.Map<java.lang.String,JMethod> methodsBySignature)
JClassTypeJClassType.getOverridableMethods().
getOverridableMethodsOnSuperinterfacesAndMaybeThisInterface in class JClassTypeprotected void notifySuperTypesOf(JClassType me)
JClassType
notifySuperTypesOf in class JClassTypeprotected void removeSubtype(JClassType me)
removeSubtype in class JClassType
|
GWT 2.0.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||