|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jode.type.Type
net.sf.jode.type.ReferenceType
net.sf.jode.type.ClassType
net.sf.jode.type.ArrayType
This type represents an array type.
Field Summary |
Fields inherited from class net.sf.jode.type.ClassType |
className |
Fields inherited from class net.sf.jode.type.Type |
EMPTY_IFACES, tBoolByte, tBoolean, tBoolInt, tBoolUInt, tByte, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_CLASSIFACE, TC_DOUBLE, TC_ERROR, TC_FLOAT, TC_INT, TC_INTEGER, TC_LONG, TC_METHOD, TC_NULL, TC_RANGE, TC_SHORT, TC_SYSCLASS, TC_UNKNOWN, TC_VOID, tChar, tCloneable, tComparable, tDouble, tError, tFloat, tInt, tJavaLangClass, tLong, tNull, tObject, tSerializable, tShort, tString, tStringBuffer, tStringBuilder, tUInt, tUnknown, tUObject, tVoid |
Method Summary | |
Type |
createRangeType(ReferenceType bottom)
Create the type corresponding to the range from bottomType to this. |
boolean |
equals(java.lang.Object o)
|
Type |
getCanonic()
Returns the canonic type of this type set. |
java.lang.String |
getDefaultName()
Generates the default name, that is the `natural' choice for local of this type. |
Type |
getElementType()
|
Type |
getGeneralizedType(Type type)
Returns the common super type of this and type. |
Type |
getHint()
Returns the hint type of this type set. |
ClassType[] |
getInterfaces()
Returns the reference type representing the interfaces this class implements. |
Type |
getSpecializedType(Type type)
Returns the common sub type of this and type. |
Type |
getSubType()
The sub types of this type. |
ClassType |
getSuperClass()
Returns the reference type representing the super class, or null if this reference type represents java.lang.Object, or for interfaces. |
Type |
getSuperType()
The super types of this type. |
java.lang.Class |
getTypeClass()
Returns the java.lang.Class representing this type. |
java.lang.String |
getTypeSignature()
Returns the type signature of this type. |
boolean |
isFinal()
Checks if this type represents an interface. |
boolean |
isInterface()
Checks if this type represents an interface. |
boolean |
isSubTypeOf(Type type)
Returns true, if this is a sub type of type. |
boolean |
isUnknown()
Checks if this type represents an interface. |
boolean |
isValidType()
Checks if this type represents a valid type instead of a list of minimum types. |
Methods inherited from class net.sf.jode.type.ClassType |
getCastHelper, getClassName, hashCode, isClassType, maybeSubTypeOf, toString |
Methods inherited from class net.sf.jode.type.ReferenceType |
findCommonClassTypes, implementsAllIfaces, intersection |
Methods inherited from class net.sf.jode.type.Type |
getDefaultValue, getTypeCode, isOfType, stackSize, tArray, tClass, tClass, tMethod, tRange, tSubType, tSuperType, tSystemClass, tType |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
public boolean isInterface()
ClassType
isInterface
in class ClassType
public boolean isUnknown()
ClassType
isUnknown
in class ClassType
public boolean isFinal()
ClassType
isFinal
in class ClassType
public ClassType getSuperClass()
ClassType
getSuperClass
in class ClassType
public ClassType[] getInterfaces()
ClassType
getInterfaces
in class ClassType
public Type getElementType()
public Type getSuperType()
Type
getSuperType
in class ReferenceType
public Type getSubType()
Type
getSubType
in class ClassType
public Type getHint()
Type
tError
or tUnknown
, and may lead
to errors for certain range types.
getHint
in class ClassType
public Type getCanonic()
Type
getCanonic
in class ClassType
public boolean isSubTypeOf(Type type)
Type
isSubTypeOf
in class ClassType
public Type createRangeType(ReferenceType bottom)
createRangeType
in class ClassType
public Type getSpecializedType(Type type)
getSpecializedType
in class ClassType
type
- the other type.
public Type getGeneralizedType(Type type)
getGeneralizedType
in class ClassType
type
- the other type.
public boolean isValidType()
isValidType
in class ClassType
public java.lang.String getTypeSignature()
Type
getTypeSignature
in class ClassType
public java.lang.Class getTypeClass() throws java.lang.ClassNotFoundException
Type
getTypeClass
in class ClassType
java.lang.ClassNotFoundException
public java.lang.String getDefaultName()
ClassType
getDefaultName
in class ClassType
public boolean equals(java.lang.Object o)
equals
in class ClassType
|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |