Interface JavaTypeInstance
- All Known Subinterfaces:
JavaGenericBaseInstance
- All Known Implementing Classes:
JavaArrayTypeInstance
,JavaGenericPlaceholderTypeInstance
,JavaGenericRefTypeInstance
,JavaIntersectionTypeInstance
,JavaRefTypeInstance
,JavaWildcardTypeInstance
,RawJavaType
public interface JavaTypeInstance
-
Method Summary
Modifier and TypeMethodDescriptionvoid
collectInto
(TypeUsageCollector typeUsageCollector) boolean
correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) directImplOf
(JavaTypeInstance other) void
dumpInto
(Dumper d, TypeUsageInformation typeUsageInformation, TypeContext typeContext) int
boolean
implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
boolean
isObject()
boolean
isRaw()
boolean
-
Method Details
-
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
String getRawName() -
getRawName
-
getInnerClassHereInfo
InnerClassInfo getInnerClassHereInfo() -
getBindingSupers
BindingSuperContainer getBindingSupers() -
implicitlyCastsTo
-
impreciseCanCastTo
-
correctCanCastTo
-
suggestVarName
String suggestVarName() -
dumpInto
-
collectInto
-
isObject
boolean isObject() -
asGenericRefInstance
-
directImplOf
-
deObfuscate
-
isRaw
boolean isRaw()
-