Interface JavaTypeInstance
-
- All Known Subinterfaces:
JavaGenericBaseInstance
- All Known Implementing Classes:
JavaArrayTypeInstance
,JavaGenericPlaceholderTypeInstance
,JavaGenericRefTypeInstance
,JavaIntersectionTypeInstance
,JavaRefTypeInstance
,JavaWildcardTypeInstance
,RawJavaType
public interface JavaTypeInstance
-
-
Method Summary
-
-
-
Method Detail
-
getAnnotatedInstance
JavaAnnotatedTypeInstance getAnnotatedInstance()
-
getStackType
StackType getStackType()
-
isComplexType
boolean isComplexType()
-
isUsableType
boolean isUsableType()
-
getRawTypeOfSimpleType
RawJavaType getRawTypeOfSimpleType()
-
removeAnArrayIndirection
JavaTypeInstance removeAnArrayIndirection()
-
getArrayStrippedType
JavaTypeInstance getArrayStrippedType()
-
getDeGenerifiedType
JavaTypeInstance getDeGenerifiedType()
-
getNumArrayDimensions
int getNumArrayDimensions()
-
getRawName
java.lang.String getRawName()
-
getRawName
java.lang.String getRawName(IllegalIdentifierDump iid)
-
getInnerClassHereInfo
InnerClassInfo getInnerClassHereInfo()
-
getBindingSupers
BindingSuperContainer getBindingSupers()
-
implicitlyCastsTo
boolean implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)
-
impreciseCanCastTo
boolean impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)
-
correctCanCastTo
boolean correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)
-
suggestVarName
java.lang.String suggestVarName()
-
dumpInto
void dumpInto(Dumper d, TypeUsageInformation typeUsageInformation, TypeContext typeContext)
-
collectInto
void collectInto(TypeUsageCollector typeUsageCollector)
-
isObject
boolean isObject()
-
asGenericRefInstance
JavaGenericRefTypeInstance asGenericRefInstance(JavaTypeInstance other)
-
directImplOf
JavaTypeInstance directImplOf(JavaTypeInstance other)
-
deObfuscate
JavaTypeInstance deObfuscate(ObfuscationTypeMap obfuscationTypeMap)
-
isRaw
boolean isRaw()
-
-