Interface JavaGenericBaseInstance
-
- All Superinterfaces:
JavaTypeInstance
- All Known Implementing Classes:
JavaGenericPlaceholderTypeInstance,JavaGenericRefTypeInstance,JavaWildcardTypeInstance
public interface JavaGenericBaseInstance extends JavaTypeInstance
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JavaTypeInstancegetBoundInstance(GenericTypeBinder genericTypeBinder)java.util.List<JavaTypeInstance>getGenericTypes()JavaTypeInstancegetWithoutL01Wildcard()booleanhasForeignUnbound(ConstantPool cp, int depth, boolean noWildcard, java.util.Map<java.lang.String,FormalTypeParameter> externals)booleanhasL01Wildcard()booleanhasUnbound()booleantryFindBinding(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 Detail
-
getBoundInstance
JavaTypeInstance getBoundInstance(GenericTypeBinder genericTypeBinder)
-
tryFindBinding
boolean tryFindBinding(JavaTypeInstance other, GenericTypeBinder target)
-
hasUnbound
boolean hasUnbound()
-
hasL01Wildcard
boolean hasL01Wildcard()
-
getWithoutL01Wildcard
JavaTypeInstance getWithoutL01Wildcard()
-
hasForeignUnbound
boolean hasForeignUnbound(ConstantPool cp, int depth, boolean noWildcard, java.util.Map<java.lang.String,FormalTypeParameter> externals)
-
getGenericTypes
java.util.List<JavaTypeInstance> getGenericTypes()
-
-