Interface JavaTypeInstance
- All Known Subinterfaces:
JavaGenericBaseInstance
- All Known Implementing Classes:
JavaArrayTypeInstance, JavaGenericPlaceholderTypeInstance, JavaGenericRefTypeInstance, JavaIntersectionTypeInstance, JavaRefTypeInstance, JavaWildcardTypeInstance, RawJavaType
public interface JavaTypeInstance
-
Method Summary
Modifier and TypeMethodDescriptionvoidcollectInto(TypeUsageCollector typeUsageCollector) booleancorrectCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) deObfuscate(ObfuscationTypeMap obfuscationTypeMap) directImplOf(JavaTypeInstance other) voiddumpInto(Dumper d, TypeUsageInformation typeUsageInformation, TypeContext typeContext) intbooleanimplicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanimpreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanbooleanisObject()booleanisRaw()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()
-