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