18 instantiations of MethWithInst
Microsoft.CSharp (18)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
980MethWithInst mwiBest = new MethWithInst(prguci[iuciBest].Meth.Meth(), prguci[iuciBest].Meth.GetType(), null);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (3)
674call.MethWithInst = new MethWithInst(mpwi); 687call.MethWithInst = new MethWithInst(mpwi); 734return BindToMethod(new MethWithInst(mpwiBest), args, grp, (MemLookFlags)grp.Flags);
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
1087TypeBind.CheckMethConstraints(new MethWithInst(_results.BestResult)); 1189TypeBind.CheckMethConstraints(new MethWithInst(_mpwiParamTypeConstraints));
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
367MethWithInst mwi = new MethWithInst(null, null);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (1)
70MethWithInst methwithinst = new MethWithInst(meth, pSourceType, TypeArray.Empty);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (4)
2596call.MethWithInst = new MethWithInst(mpwi); 2665call.MethWithInst = new MethWithInst(mpwi); 2731binop.PredefinedMethodToCall = new MethWithInst(methSym, callingType, null); 2746pUnaryOp.PredefinedMethodToCall = new MethWithInst(methSym, pCallingType, null);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\MethodInfo.cs (1)
18Method = new MethWithInst(method, methodType, methodParameters);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (5)
95MethWithInst mwi = new MethWithInst(lambdaMethod, expressionType, lambdaTypeParams); 909MethWithInst mwi = new MethWithInst(method, expressionType); 924MethWithInst mwi = new MethWithInst(method, expressionType); 939MethWithInst mwi = new MethWithInst(method, expressionType); 954MethWithInst mwi = new MethWithInst(method, expressionType);
23 references to MethWithInst
Microsoft.CSharp (23)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (3)
980MethWithInst mwiBest = new MethWithInst(prguci[iuciBest].Meth.Meth(), prguci[iuciBest].Meth.GetType(), null); 1093private Expr BindUDConversionCore(Expr pFrom, CType pTypeFrom, CType pTypeTo, CType pTypeDestination, MethWithInst mwiBest) 1099private Expr BindUDConversionCore(Expr pFrom, CType pTypeFrom, CType pTypeTo, CType pTypeDestination, MethWithInst mwiBest, out Expr ppTransformedArgument)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
390private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments, ExprMemberGroup pMemGroup, MemLookFlags flags) 911private static void PostBindMethod(MethWithInst pMWI)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (2)
13public static ExprCall CreateCall(EXPRFLAG flags, CType type, Expr arguments, ExprMemberGroup memberGroup, MethWithInst method) => 37public static ExprUserDefinedConversion CreateUserDefinedConversion(Expr arg, Expr call, MethWithInst method) =>
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
367MethWithInst mwi = new MethWithInst(null, null);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (1)
70MethWithInst methwithinst = new MethWithInst(meth, pSourceType, TypeArray.Empty);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Call.cs (2)
10public ExprCall(CType type, EXPRFLAG flags, Expr arguments, ExprMemberGroup member, MethWithInst method) 23public MethWithInst MethWithInst { get; set; }
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\ExprOperator.cs (1)
25public MethWithInst PredefinedMethodToCall { get; set; }
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\MethodInfo.cs (1)
21public MethWithInst Method { get; }
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\UserDefinedConversion.cs (2)
12public ExprUserDefinedConversion(Expr argument, Expr call, MethWithInst method) 30public MethWithInst UserDefinedCallMethod { get; }
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (7)
95MethWithInst mwi = new MethWithInst(lambdaMethod, expressionType, lambdaTypeParams); 689private Expr GenerateUserDefinedConversion(Expr arg, CType type, MethWithInst method) 696private static Expr GenerateUserDefinedConversion(Expr arg, CType CType, Expr target, MethWithInst method) 909MethWithInst mwi = new MethWithInst(method, expressionType); 924MethWithInst mwi = new MethWithInst(method, expressionType); 939MethWithInst mwi = new MethWithInst(method, expressionType); 954MethWithInst mwi = new MethWithInst(method, expressionType);
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
123public static void CheckMethConstraints(MethWithInst mwi)