1 instantiation of ExprList
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
257
public static ExprList CreateList(Expr op1, Expr op2) => new
ExprList
(op1, op2);
76 references to ExprList
Microsoft.CSharp (76)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (38)
227
return Visit(((
ExprList
)pExpr.OptionalArguments).OptionalElement);
254
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
255
if (list.OptionalNextListNode is
ExprList
next)
280
obj = GetExpression(((
ExprList
)pExpr.OptionalArguments).OptionalElement);
296
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
330
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
331
ExprList
list2 = (
ExprList
)list.OptionalNextListNode;
358
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
388
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
394
if (nextNode is
ExprList
nextList)
426
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
454
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
466
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
478
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
489
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
501
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
564
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
566
Expression arg2 = GetExpression(((
ExprList
)list.OptionalNextListNode).OptionalElement);
568
list = (
ExprList
)list.OptionalNextListNode;
571
if (list.OptionalNextListNode is
ExprList
next)
667
ExprList
list = (
ExprList
)pExpr.OptionalArguments;
797
ExprList
list = (
ExprList
)call.OptionalArguments;
899
if (list is
ExprList
pList)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
936
if (pArg is
ExprList
list)
942
if (list.OptionalNextListNode is
ExprList
next)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (4)
768
if (list is
ExprList
next)
784
if (list is
ExprList
nextList)
1346
if (list is
ExprList
next)
1663
if (list is
ExprList
next)
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
36
if (exprCur is
ExprList
list)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (7)
250
Debug.Assert((last as
ExprList
)?.OptionalNextListNode != null);
251
Debug.Assert((last as
ExprList
).OptionalNextListNode.Kind != ExpressionKind.List);
252
ExprList
list = (
ExprList
)last;
257
public static
ExprList
CreateList(Expr op1, Expr op2) => new ExprList(op1, op2);
259
public static
ExprList
CreateList(Expr op1, Expr op2, Expr op3) => CreateList(op1, CreateList(op2, op3));
261
public static
ExprList
CreateList(Expr op1, Expr op2, Expr op3, Expr op4) =>
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (2)
31
Debug.Assert(pExpr != null && !(pExpr is
ExprList
));
48
Debug.Assert(args != null && !(args is
ExprList
));
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (5)
2403
ExprList
list = (
ExprList
)pCall.OptionalArguments;
2617
ExprList
args = ExprFactory.CreateList(arg1, arg2);
2651
ExprList
args = ExprFactory.CreateList(arg1, arg2);
2727
ExprList
args = ExprFactory.CreateList(exprVal1, exprVal2);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\EXPR.cs (1)
34
Debug.Assert(!(this is
ExprList
));
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\ExpressionIterator.cs (2)
75
private
ExprList
_pList;
85
else if (pExpr is
ExprList
pList)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\UserDefinedLogicalOperator.cs (2)
14
Debug.Assert((operatorCall?.OptionalArguments as
ExprList
)?.OptionalElement != null);
18
Expr leftChild = ((
ExprList
)operatorCall.OptionalArguments).OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (7)
238
if (args is
ExprList
)
549
ExprList
args = (
ExprList
)ascall.OptionalArguments;
558
ExprList
args = (
ExprList
)userLogOp.OperatorCall.OptionalArguments;
654
ExprList
args = (
ExprList
)udcall.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (5)
21
ExpressionKind.List => VisitLIST(pExpr as
ExprList
),
104
ExprList
list = (
ExprList
)pExpr;
114
if (!(nextNode is
ExprList
next))
310
protected virtual Expr VisitLIST(
ExprList
pExpr)