|
||||||||||
| 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
| Constructor Summary | |
JClassType(TypeOracle oracle,
CompilationUnitProvider cup,
JPackage declaringPackage,
JClassType enclosingType,
boolean isLocalType,
java.lang.String name,
int declStart,
int declEnd,
int bodyStart,
int bodyEnd,
boolean isInterface)
|
|
| Method Summary | |
void |
addImplementedInterface(JClassType intf)
|
void |
addMetaData(java.lang.String tagName,
java.lang.String[] values)
Adds additional metadata. |
void |
addModifierBits(int bits)
|
JConstructor |
findConstructor(JType[] paramTypes)
|
JField |
findField(java.lang.String name)
|
JMethod |
findMethod(java.lang.String name,
JType[] paramTypes)
|
JClassType |
findNestedType(java.lang.String typeName)
|
int |
getBodyEnd()
|
int |
getBodyStart()
|
CompilationUnitProvider |
getCompilationUnit()
|
JConstructor |
getConstructor(JType[] paramTypes)
|
JConstructor[] |
getConstructors()
|
JClassType |
getEnclosingType()
|
JField |
getField(java.lang.String name)
|
JField[] |
getFields()
|
JClassType[] |
getImplementedInterfaces()
|
java.lang.String |
getJNISignature()
|
java.lang.String[][] |
getMetaData(java.lang.String tagName)
Gets each list of metadata for the specified tag name. |
java.lang.String[] |
getMetaDataTags()
Gets the name of available metadata tags. |
JMethod |
getMethod(java.lang.String name,
JType[] paramTypes)
|
JMethod[] |
getMethods()
|
protected int |
getModifierBits()
|
java.lang.String |
getName()
|
JClassType |
getNestedType(java.lang.String typeName)
|
JClassType[] |
getNestedTypes()
|
TypeOracle |
getOracle()
|
JMethod[] |
getOverloads(java.lang.String name)
|
JPackage |
getPackage()
|
java.lang.String |
getQualifiedSourceName()
|
java.lang.String |
getSimpleSourceName()
|
JClassType[] |
getSubtypes()
|
JClassType |
getSuperclass()
|
java.lang.String |
getTypeHash()
|
boolean |
isAbstract()
|
JArrayType |
isArray()
|
boolean |
isAssignableFrom(JClassType possibleSubtype)
|
boolean |
isAssignableTo(JClassType possibleSupertype)
|
JClassType |
isClass()
|
boolean |
isDefaultInstantiable()
Determines if the class can be constructed using a simple new
operation. |
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()
|
boolean |
isStatic()
|
void |
setSuperclass(JClassType type)
|
java.lang.String |
toString()
|
| Methods inherited from class com.google.gwt.core.ext.typeinfo.JType |
getLeafType, getParameterizedQualifiedSourceName, isClassOrInterface |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public JClassType(TypeOracle oracle,
CompilationUnitProvider cup,
JPackage declaringPackage,
JClassType enclosingType,
boolean isLocalType,
java.lang.String name,
int declStart,
int declEnd,
int bodyStart,
int bodyEnd,
boolean isInterface)
| Method Detail |
public void addImplementedInterface(JClassType intf)
public void addMetaData(java.lang.String tagName,
java.lang.String[] values)
HasMetaData
addMetaData in interface HasMetaDatapublic void addModifierBits(int bits)
public JConstructor findConstructor(JType[] paramTypes)
public JField findField(java.lang.String name)
public JMethod findMethod(java.lang.String name,
JType[] paramTypes)
public JClassType findNestedType(java.lang.String typeName)
public int getBodyEnd()
public int getBodyStart()
public CompilationUnitProvider getCompilationUnit()
public JConstructor getConstructor(JType[] paramTypes)
throws NotFoundException
NotFoundExceptionpublic JConstructor[] getConstructors()
public JClassType getEnclosingType()
public JField getField(java.lang.String name)
public JField[] getFields()
public JClassType[] getImplementedInterfaces()
public java.lang.String getJNISignature()
getJNISignature in class JTypepublic java.lang.String[][] getMetaData(java.lang.String tagName)
HasMetaData
getMetaData in interface HasMetaDatapublic java.lang.String[] getMetaDataTags()
HasMetaData
getMetaDataTags in interface HasMetaData
public JMethod getMethod(java.lang.String name,
JType[] paramTypes)
throws NotFoundException
NotFoundExceptionpublic JMethod[] getMethods()
public java.lang.String getName()
public JClassType getNestedType(java.lang.String typeName)
throws NotFoundException
NotFoundExceptionpublic JClassType[] getNestedTypes()
public TypeOracle getOracle()
public JMethod[] getOverloads(java.lang.String name)
public JPackage getPackage()
public java.lang.String getQualifiedSourceName()
getQualifiedSourceName in class JTypepublic java.lang.String getSimpleSourceName()
getSimpleSourceName in class JTypepublic JClassType[] getSubtypes()
public JClassType getSuperclass()
public java.lang.String getTypeHash()
throws UnableToCompleteException
UnableToCompleteExceptionpublic boolean isAbstract()
public JArrayType isArray()
isArray in class JTypepublic boolean isAssignableFrom(JClassType possibleSubtype)
public boolean isAssignableTo(JClassType possibleSupertype)
public JClassType isClass()
isClass in class JTypepublic boolean isDefaultInstantiable()
new
operation. Specifically, the class must
public
constructor, and
true if the type is default instantiable, or
false otherwisepublic JClassType isInterface()
isInterface in class JTypepublic boolean isLocalType()
public boolean isMemberType()
public JParameterizedType isParameterized()
isParameterized in class JTypepublic JPrimitiveType isPrimitive()
isPrimitive in class JTypepublic boolean isPrivate()
public boolean isProtected()
public boolean isPublic()
public boolean isStatic()
public void setSuperclass(JClassType type)
public java.lang.String toString()
protected int getModifierBits()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||