1 instantiation of ExprUserDefinedConversion
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
40new ExprUserDefinedConversion(arg, call, method);
13 references to ExprUserDefinedConversion
Microsoft.CSharp (13)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
1110else if (pExpr is ExprUserDefinedConversion udc)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
211if (_exprDest is ExprUserDefinedConversion udc)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
39public static ExprUserDefinedConversion CreateUserDefinedConversion(Expr arg, Expr call, MethWithInst method) =>
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
330ExprUserDefinedConversion exprUDC = exprTmp as ExprUserDefinedConversion;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (4)
144protected override Expr VisitUSERDEFINEDCONVERSION(ExprUserDefinedConversion expr) 740private Expr GenerateUserDefinedConversion(ExprUserDefinedConversion pExpr, Expr pArgument) 776Debug.Assert(pUDConversion is ExprUserDefinedConversion); 779return GenerateUserDefinedConversion((ExprUserDefinedConversion)pUDConversion, pArgument);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (4)
35ExpressionKind.UserDefinedConversion => VisitUSERDEFINEDCONVERSION(pExpr as ExprUserDefinedConversion), 181exprRet = Visit((pExpr as ExprUserDefinedConversion).UserDefinedCall); 183(pExpr as ExprUserDefinedConversion).UserDefinedCall = exprRet; 352protected virtual Expr VisitUSERDEFINEDCONVERSION(ExprUserDefinedConversion pExpr)