1 instantiation of ExprUserDefinedConversion
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
38
new
ExprUserDefinedConversion
(arg, call, method);
13 references to ExprUserDefinedConversion
Microsoft.CSharp (13)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
1082
else if (pExpr is
ExprUserDefinedConversion
udc)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
210
if (_exprDest is
ExprUserDefinedConversion
udc)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
37
public static
ExprUserDefinedConversion
CreateUserDefinedConversion(Expr arg, Expr call, MethWithInst method) =>
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
328
ExprUserDefinedConversion
exprUDC = exprTmp as
ExprUserDefinedConversion
;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (4)
143
protected override Expr VisitUSERDEFINEDCONVERSION(
ExprUserDefinedConversion
expr)
739
private Expr GenerateUserDefinedConversion(
ExprUserDefinedConversion
pExpr, Expr pArgument)
775
Debug.Assert(pUDConversion is
ExprUserDefinedConversion
);
778
return GenerateUserDefinedConversion((
ExprUserDefinedConversion
)pUDConversion, pArgument);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (4)
35
ExpressionKind.UserDefinedConversion => VisitUSERDEFINEDCONVERSION(pExpr as
ExprUserDefinedConversion
),
181
exprRet = Visit((pExpr as
ExprUserDefinedConversion
).UserDefinedCall);
183
(pExpr as
ExprUserDefinedConversion
).UserDefinedCall = exprRet;
352
protected virtual Expr VisitUSERDEFINEDCONVERSION(
ExprUserDefinedConversion
pExpr)