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) GenericTypeBinder
GenericInferer.GenericInferData. binder
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return GenericTypeBinder Modifier and Type Method Description (package private) GenericTypeBinder
GenericInferer.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 void
VarArgsRewriter. rewriteVarArgsArg(OverloadMethodSet overloadMethodSet, MethodPrototype methodPrototype, java.util.List<Expression> args, GenericTypeBinder gtb)
Expression
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 GenericTypeBinder Modifier and Type Method Description boolean
CastExpression. couldBeImplicit(GenericTypeBinder gtb)
private boolean
CastExpression. couldBeImplicit(JavaTypeInstance tgtType, GenericTypeBinder gtb)
static Expression
CastExpression. 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 GenericTypeBinder
GenericTypeBinder. bind(java.util.List<FormalTypeParameter> methodFormalTypeParameters, ClassSignature classSignature, java.util.List<JavaTypeInstance> args, JavaGenericRefTypeInstance boundInstance, java.util.List<JavaTypeInstance> boundArgs)
static GenericTypeBinder
GenericTypeBinder. buildIdentityBindings(JavaGenericRefTypeInstance unbound)
static GenericTypeBinder
GenericTypeBinder. create(java.util.List<FormalTypeParameter>... ftps)
GenericTypeBinder
GenericTypeBinder. createAssignmentRhsBindings(GenericTypeBinder rhsBinder)
static GenericTypeBinder
GenericTypeBinder. createEmpty()
static GenericTypeBinder
GenericTypeBinder. extractBaseBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)
static GenericTypeBinder
GenericTypeBinder. extractBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)
GenericTypeBinder
MethodPrototype. getTypeBinderFor(java.util.List<Expression> invokingArgs)
GenericTypeBinder
MethodPrototype. getTypeBinderForTypes(java.util.List<JavaTypeInstance> invokingArgTypes)
GenericTypeBinder
GenericTypeBinder. 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 GenericTypeBinder
ClassFile. getGenericTypeBinder(JavaGenericRefTypeInstance boundGeneric)
Methods in org.benf.cfr.reader.entities with parameters of type GenericTypeBinder Modifier and Type Method Description private Method
ClassFile. getAccessibleMethodByPrototype(MethodPrototype prototype, GenericTypeBinder binder, JavaRefTypeInstance accessor)
private void
ClassFile. 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 boolean
OverloadMethodSet. callsCorrectApproxObjMethod(Expression newArg, JavaTypeInstance actual, int idx, GenericTypeBinder gtb)
private boolean
OverloadMethodSet. callsCorrectApproxRawMethod(JavaTypeInstance actual, int idx, GenericTypeBinder gtb)
boolean
OverloadMethodSet. callsCorrectEntireMethod(java.util.List<Expression> args, GenericTypeBinder gtb)
boolean
OverloadMethodSet. callsCorrectMethod(Expression newArg, int idx, GenericTypeBinder gtb)
private OverloadMethodSet.MethodData
OverloadMethodSet.MethodData. getBoundVersion(GenericTypeBinder genericTypeBinder)
-