Interface JavaGenericBaseInstance
- All Superinterfaces:
JavaTypeInstance
- All Known Implementing Classes:
JavaGenericPlaceholderTypeInstance,JavaGenericRefTypeInstance,JavaWildcardTypeInstance
-
Method Summary
Modifier and TypeMethodDescriptiongetBoundInstance(GenericTypeBinder genericTypeBinder) booleanhasForeignUnbound(ConstantPool cp, int depth, boolean noWildcard, Map<String, FormalTypeParameter> externals) booleanbooleanbooleantryFindBinding(JavaTypeInstance other, GenericTypeBinder target) Methods inherited from interface org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance
asGenericRefInstance, collectInto, correctCanCastTo, deObfuscate, directImplOf, dumpInto, getAnnotatedInstance, getArrayStrippedType, getBindingSupers, getDeGenerifiedType, getInnerClassHereInfo, getNumArrayDimensions, getRawName, getRawName, getRawTypeOfSimpleType, getStackType, implicitlyCastsTo, impreciseCanCastTo, isComplexType, isObject, isRaw, isUsableType, removeAnArrayIndirection, suggestVarName
-
Method Details
-
getBoundInstance
-
tryFindBinding
-
hasUnbound
boolean hasUnbound() -
hasL01Wildcard
boolean hasL01Wildcard() -
getWithoutL01Wildcard
JavaTypeInstance getWithoutL01Wildcard() -
hasForeignUnbound
boolean hasForeignUnbound(ConstantPool cp, int depth, boolean noWildcard, Map<String, FormalTypeParameter> externals) -
getGenericTypes
List<JavaTypeInstance> getGenericTypes()
-