1 instantiation of ExprList
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
238public static ExprList CreateList(Expr op1, Expr op2) => new ExprList(op1, op2);
76 references to ExprList
Microsoft.CSharp (76)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (38)
226return Visit(((ExprList)pExpr.OptionalArguments).OptionalElement); 253ExprList list = (ExprList)pExpr.OptionalArguments; 254if (list.OptionalNextListNode is ExprList next) 279obj = GetExpression(((ExprList)pExpr.OptionalArguments).OptionalElement); 295ExprList list = (ExprList)pExpr.OptionalArguments; 329ExprList list = (ExprList)pExpr.OptionalArguments; 330ExprList list2 = (ExprList)list.OptionalNextListNode; 357ExprList list = (ExprList)pExpr.OptionalArguments; 387ExprList list = (ExprList)pExpr.OptionalArguments; 393if (nextNode is ExprList nextList) 425ExprList list = (ExprList)pExpr.OptionalArguments; 453ExprList list = (ExprList)pExpr.OptionalArguments; 465ExprList list = (ExprList)pExpr.OptionalArguments; 477ExprList list = (ExprList)pExpr.OptionalArguments; 488ExprList list = (ExprList)pExpr.OptionalArguments; 500ExprList list = (ExprList)pExpr.OptionalArguments; 563ExprList list = (ExprList)pExpr.OptionalArguments; 565Expression arg2 = GetExpression(((ExprList)list.OptionalNextListNode).OptionalElement); 567list = (ExprList)list.OptionalNextListNode; 570if (list.OptionalNextListNode is ExprList next) 666ExprList list = (ExprList)pExpr.OptionalArguments; 796ExprList list = (ExprList)call.OptionalArguments; 898if (list is ExprList pList)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
913if (pArg is ExprList list) 919if (list.OptionalNextListNode is ExprList next)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (4)
752if (list is ExprList next) 768if (list is ExprList nextList) 1320if (list is ExprList next) 1634if (list is ExprList next)
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
36if (exprCur is ExprList list)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (7)
231Debug.Assert((last as ExprList)?.OptionalNextListNode != null); 232Debug.Assert((last as ExprList).OptionalNextListNode.Kind != ExpressionKind.List); 233ExprList list = (ExprList)last; 238public static ExprList CreateList(Expr op1, Expr op2) => new ExprList(op1, op2); 240public static ExprList CreateList(Expr op1, Expr op2, Expr op3) => CreateList(op1, CreateList(op2, op3)); 242public 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)); 47Debug.Assert(args != null && !(args is ExprList));
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (5)
2346ExprList list = (ExprList)pCall.OptionalArguments; 2554ExprList args = ExprFactory.CreateList(arg1, arg2); 2587ExprList args = ExprFactory.CreateList(arg1, arg2); 2662ExprList 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)
237if (args is ExprList) 548ExprList args = (ExprList)ascall.OptionalArguments; 557ExprList args = (ExprList)userLogOp.OperatorCall.OptionalArguments; 653ExprList 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)