Uses of Class
org.benf.cfr.reader.bytecode.analysis.types.GenericTypeBinder
-
-
Uses of GenericTypeBinder in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters declared as GenericTypeBinder Modifier and Type Field Description (package private) GenericTypeBinderGenericInferer.GenericInferData. binderMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return GenericTypeBinder Modifier and Type Method Description (package private) GenericTypeBinderGenericInferer.GenericInferData. getTypeBinder()Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type GenericTypeBinder Constructor Description GenericInferData(GenericTypeBinder binder)GenericInferData(GenericTypeBinder binder, java.util.Set<JavaGenericPlaceholderTypeInstance> nullPlaceholders) -
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 GenericTypeBinder Modifier and Type Method Description voidVarArgsRewriter. rewriteVarArgsArg(OverloadMethodSet overloadMethodSet, MethodPrototype methodPrototype, java.util.List<Expression> args, GenericTypeBinder gtb)ExpressionPrimitiveBoxingRewriter. 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 GenericTypeBinder Modifier and Type Method Description booleanCastExpression. couldBeImplicit(GenericTypeBinder gtb)private booleanCastExpression. couldBeImplicit(JavaTypeInstance tgtType, 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 GenericTypeBinder Modifier and Type Method Description (package private) static GenericTypeBinderGenericTypeBinder. bind(java.util.List<FormalTypeParameter> methodFormalTypeParameters, ClassSignature classSignature, java.util.List<JavaTypeInstance> args, JavaGenericRefTypeInstance boundInstance, java.util.List<JavaTypeInstance> boundArgs)static GenericTypeBinderGenericTypeBinder. buildIdentityBindings(JavaGenericRefTypeInstance unbound)static GenericTypeBinderGenericTypeBinder. create(java.util.List<FormalTypeParameter>... ftps)GenericTypeBinderGenericTypeBinder. createAssignmentRhsBindings(GenericTypeBinder rhsBinder)static GenericTypeBinderGenericTypeBinder. createEmpty()static GenericTypeBinderGenericTypeBinder. extractBaseBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)static GenericTypeBinderGenericTypeBinder. extractBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)GenericTypeBinderMethodPrototype. getTypeBinderFor(java.util.List<Expression> invokingArgs)GenericTypeBinderMethodPrototype. getTypeBinderForTypes(java.util.List<JavaTypeInstance> invokingArgTypes)GenericTypeBinderGenericTypeBinder. mergeWith(GenericTypeBinder other, boolean mergeToCommonClass) -
Uses of GenericTypeBinder in org.benf.cfr.reader.entities
Methods in org.benf.cfr.reader.entities that return GenericTypeBinder Modifier and Type Method Description GenericTypeBinderClassFile. getGenericTypeBinder(JavaGenericRefTypeInstance boundGeneric)Methods in org.benf.cfr.reader.entities with parameters of type GenericTypeBinder Modifier and Type Method Description private MethodClassFile. getAccessibleMethodByPrototype(MethodPrototype prototype, GenericTypeBinder binder, JavaRefTypeInstance accessor)private voidClassFile. getBoundSuperClasses2(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen) -
Uses of GenericTypeBinder in org.benf.cfr.reader.entities.classfilehelpers
Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type GenericTypeBinder Modifier and Type Method Description private booleanOverloadMethodSet. callsCorrectApproxObjMethod(Expression newArg, JavaTypeInstance actual, int idx, GenericTypeBinder gtb)private booleanOverloadMethodSet. callsCorrectApproxRawMethod(JavaTypeInstance actual, int idx, GenericTypeBinder gtb)booleanOverloadMethodSet. callsCorrectEntireMethod(java.util.List<Expression> args, GenericTypeBinder gtb)booleanOverloadMethodSet. callsCorrectMethod(Expression newArg, int idx, GenericTypeBinder gtb)private OverloadMethodSet.MethodDataOverloadMethodSet.MethodData. getBoundVersion(GenericTypeBinder genericTypeBinder)
-