Class BindingSuperContainer
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.types.BindingSuperContainer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<JavaRefTypeInstance,
JavaGenericRefTypeInstance> private final Map<JavaRefTypeInstance,
BindingSuperContainer.Route> (package private) static BindingSuperContainer
private final ClassFile
-
Constructor Summary
ConstructorsConstructorDescriptionBindingSuperContainer
(ClassFile thisClass, Map<JavaRefTypeInstance, JavaGenericRefTypeInstance> boundSuperClasses, Map<JavaRefTypeInstance, BindingSuperContainer.Route> boundSuperRoute) -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsBase
(JavaTypeInstance possBase) getBoundAssignable
(JavaGenericRefTypeInstance assignable, JavaGenericRefTypeInstance superType) getBoundSuperForBase
(JavaTypeInstance possBase) getMostLikelyAnonymousType
(JavaTypeInstance original) static BindingSuperContainer
unknownThrowable
(JavaRefTypeInstance refType)
-
Field Details
-
POISON
-
thisClass
-
boundSuperClasses
-
boundSuperRoute
-
-
Constructor Details
-
BindingSuperContainer
public BindingSuperContainer(ClassFile thisClass, Map<JavaRefTypeInstance, JavaGenericRefTypeInstance> boundSuperClasses, Map<JavaRefTypeInstance, BindingSuperContainer.Route> boundSuperRoute)
-
-
Method Details
-
unknownThrowable
-
getBoundAssignable
public JavaGenericRefTypeInstance getBoundAssignable(JavaGenericRefTypeInstance assignable, JavaGenericRefTypeInstance superType) -
containsBase
-
getBoundSuperClasses
-
getMostLikelyAnonymousType
-
getBoundSuperForBase
-
getBoundSuperRoute
-