Uses of Class
org.benf.cfr.reader.bytecode.analysis.types.GenericTypeBinder
Packages that use GenericTypeBinder
Package
Description
-
Uses of GenericTypeBinder in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type GenericTypeBinderModifier and TypeMethodDescriptionvoidVarArgsRewriter.rewriteVarArgsArg(OverloadMethodSet overloadMethodSet, MethodPrototype methodPrototype, List<Expression> args, GenericTypeBinder gtb) PrimitiveBoxingRewriter.sugarParameterBoxing(Expression in, int argIdx, OverloadMethodSet possibleMethods, GenericTypeBinder gtb, MethodPrototype methodPrototype) -
Uses of GenericTypeBinder in org.benf.cfr.reader.bytecode.analysis.parse.expression
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type GenericTypeBinderModifier and TypeMethodDescriptionbooleanCastExpression.couldBeImplicit(GenericTypeBinder gtb) static ExpressionCastExpression.removeImplicitOuterType(Expression e, GenericTypeBinder gtb, boolean rawArg) -
Uses of GenericTypeBinder in org.benf.cfr.reader.bytecode.analysis.types
Methods in org.benf.cfr.reader.bytecode.analysis.types that return GenericTypeBinderModifier and TypeMethodDescriptionstatic GenericTypeBinderGenericTypeBinder.buildIdentityBindings(JavaGenericRefTypeInstance unbound) static GenericTypeBinderGenericTypeBinder.create(List<FormalTypeParameter>... ftps) GenericTypeBinder.createAssignmentRhsBindings(GenericTypeBinder rhsBinder) static GenericTypeBinderGenericTypeBinder.createEmpty()static GenericTypeBinderGenericTypeBinder.extractBaseBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound) static GenericTypeBinderGenericTypeBinder.extractBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound) MethodPrototype.getTypeBinderFor(List<Expression> invokingArgs) MethodPrototype.getTypeBinderForTypes(List<JavaTypeInstance> invokingArgTypes) GenericTypeBinder.mergeWith(GenericTypeBinder other, boolean mergeToCommonClass) Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type GenericTypeBinderModifier and TypeMethodDescriptionbooleanJavaArrayTypeInstance.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaGenericPlaceholderTypeInstance.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaGenericRefTypeInstance.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaIntersectionTypeInstance.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaRefTypeInstance.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaTypeInstance.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaWildcardTypeInstance.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanRawJavaType.correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) GenericTypeBinder.createAssignmentRhsBindings(GenericTypeBinder rhsBinder) booleanMethodPrototype.equalsGeneric(MethodPrototype other, GenericTypeBinder genericTypeBinder) JavaGenericBaseInstance.getBoundInstance(GenericTypeBinder genericTypeBinder) JavaGenericPlaceholderTypeInstance.getBoundInstance(GenericTypeBinder genericTypeBinder) JavaGenericRefTypeInstance.getBoundInstance(GenericTypeBinder genericTypeBinder) JavaWildcardTypeInstance.getBoundInstance(GenericTypeBinder genericTypeBinder) MethodPrototype.getExplicitGenericUsage(GenericTypeBinder binder) booleanJavaArrayTypeInstance.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaGenericPlaceholderTypeInstance.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaGenericRefTypeInstance.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaIntersectionTypeInstance.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaRefTypeInstance.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaTypeInstance.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaWildcardTypeInstance.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanRawJavaType.implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaArrayTypeInstance.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaGenericPlaceholderTypeInstance.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaGenericRefTypeInstance.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaIntersectionTypeInstance.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaRefTypeInstance.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaTypeInstance.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanJavaWildcardTypeInstance.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) booleanRawJavaType.impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb) GenericTypeBinder.mergeWith(GenericTypeBinder other, boolean mergeToCommonClass) booleanJavaGenericBaseInstance.tryFindBinding(JavaTypeInstance other, GenericTypeBinder target) booleanJavaGenericPlaceholderTypeInstance.tryFindBinding(JavaTypeInstance other, GenericTypeBinder target) booleanJavaGenericRefTypeInstance.tryFindBinding(JavaTypeInstance other, GenericTypeBinder target) booleanJavaWildcardTypeInstance.tryFindBinding(JavaTypeInstance other, GenericTypeBinder target) -
Uses of GenericTypeBinder in org.benf.cfr.reader.entities
Methods in org.benf.cfr.reader.entities that return GenericTypeBinderModifier and TypeMethodDescriptionClassFile.getGenericTypeBinder(JavaGenericRefTypeInstance boundGeneric) -
Uses of GenericTypeBinder in org.benf.cfr.reader.entities.classfilehelpers
Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type GenericTypeBinderModifier and TypeMethodDescriptionbooleanOverloadMethodSet.callsCorrectEntireMethod(List<Expression> args, GenericTypeBinder gtb) booleanOverloadMethodSet.callsCorrectMethod(Expression newArg, int idx, GenericTypeBinder gtb)