1 instantiation of ExprUserLogicalOp
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
77
new
ExprUserLogicalOp
(type, trueFalseCall, operatorCall);
11 references to ExprUserLogicalOp
Microsoft.CSharp (11)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
76
public static
ExprUserLogicalOp
CreateUserLogOp(CType type, Expr trueFalseCall, ExprCall operatorCall) =>
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (2)
555
ExprUserLogicalOp
userLogOp = udcall as
ExprUserLogicalOp
;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (8)
38
ExpressionKind.UserLogicalOp => VisitUSERLOGOP(pExpr as
ExprUserLogicalOp
),
160
exprRet = Visit((pExpr as
ExprUserLogicalOp
).TrueFalseCall);
162
(pExpr as
ExprUserLogicalOp
).TrueFalseCall = exprRet;
163
exprRet = Visit((pExpr as
ExprUserLogicalOp
).OperatorCall);
165
(pExpr as
ExprUserLogicalOp
).OperatorCall = exprRet as ExprCall;
166
exprRet = Visit((pExpr as
ExprUserLogicalOp
).FirstOperandToExamine);
168
(pExpr as
ExprUserLogicalOp
).FirstOperandToExamine = exprRet;
334
protected virtual Expr VisitUSERLOGOP(
ExprUserLogicalOp
pExpr)