18 instantiations of MethWithInst
Microsoft.CSharp (18)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
1007MethWithInst mwiBest = new MethWithInst(prguci[iuciBest].Meth.Meth(), prguci[iuciBest].Meth.GetType(), null);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (3)
687call.MethWithInst = new MethWithInst(mpwi); 701call.MethWithInst = new MethWithInst(mpwi); 750return BindToMethod(new MethWithInst(mpwiBest), args, grp, (MemLookFlags)grp.Flags);
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
1088TypeBind.CheckMethConstraints(new MethWithInst(_results.BestResult)); 1190TypeBind.CheckMethConstraints(new MethWithInst(_mpwiParamTypeConstraints));
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
369MethWithInst mwi = new MethWithInst(null, null);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (1)
72MethWithInst methwithinst = new MethWithInst(meth, pSourceType, TypeArray.Empty);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (4)
2660call.MethWithInst = new MethWithInst(mpwi); 2730call.MethWithInst = new MethWithInst(mpwi); 2798binop.PredefinedMethodToCall = new MethWithInst(methSym, callingType, null); 2814pUnaryOp.PredefinedMethodToCall = new MethWithInst(methSym, pCallingType, null);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\MethodInfo.cs (1)
19Method = new MethWithInst(method, methodType, methodParameters);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (5)
96MethWithInst mwi = new MethWithInst(lambdaMethod, expressionType, lambdaTypeParams); 910MethWithInst mwi = new MethWithInst(method, expressionType); 925MethWithInst mwi = new MethWithInst(method, expressionType); 940MethWithInst mwi = new MethWithInst(method, expressionType); 955MethWithInst mwi = new MethWithInst(method, expressionType);
23 references to MethWithInst
Microsoft.CSharp (23)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (3)
1007MethWithInst mwiBest = new MethWithInst(prguci[iuciBest].Meth.Meth(), prguci[iuciBest].Meth.GetType(), null); 1122private Expr BindUDConversionCore(Expr pFrom, CType pTypeFrom, CType pTypeTo, CType pTypeDestination, MethWithInst mwiBest) 1129private Expr BindUDConversionCore(Expr pFrom, CType pTypeFrom, CType pTypeTo, CType pTypeDestination, MethWithInst mwiBest, out Expr ppTransformedArgument)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
399private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments, ExprMemberGroup pMemGroup, MemLookFlags flags) 932private 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) => 39public static ExprUserDefinedConversion CreateUserDefinedConversion(Expr arg, Expr call, MethWithInst method) =>
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
369MethWithInst mwi = new MethWithInst(null, null);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (1)
72MethWithInst 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)
22public 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)
96MethWithInst mwi = new MethWithInst(lambdaMethod, expressionType, lambdaTypeParams); 690private Expr GenerateUserDefinedConversion(Expr arg, CType type, MethWithInst method) 697private static Expr GenerateUserDefinedConversion(Expr arg, CType CType, Expr target, MethWithInst method) 910MethWithInst mwi = new MethWithInst(method, expressionType); 925MethWithInst mwi = new MethWithInst(method, expressionType); 940MethWithInst mwi = new MethWithInst(method, expressionType); 955MethWithInst mwi = new MethWithInst(method, expressionType);
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
125public static void CheckMethConstraints(MethWithInst mwi)