4 writes to OptionalNextListNode
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
948list.OptionalNextListNode = StripNamedArgument(list.OptionalNextListNode);
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
253list.OptionalNextListNode = CreateList(list.OptionalNextListNode, newItem);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\List.cs (1)
12OptionalNextListNode = optionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
116list.OptionalNextListNode = Visit(nextNode);
43 references to OptionalNextListNode
Microsoft.CSharp (43)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (24)
255if (list.OptionalNextListNode is ExprList next) 258arrinit = (ExprArrayInit)next.OptionalNextListNode; 262methinfo = (ExprMethodInfo)list.OptionalNextListNode; 303indices = new[] { GetExpression(list.OptionalNextListNode) }; 308indices = GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode); 331ExprList list2 = (ExprList)list.OptionalNextListNode; 342MethodInfo m = ((ExprMethodInfo)list2.OptionalNextListNode).MethodInfo; 361t = ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType; 391Expr nextNode = list.OptionalNextListNode; 397arguments = nextList.OptionalNextListNode as ExprArrayInit; 427ExprFieldInfo fieldInfo = (ExprFieldInfo)list.OptionalNextListNode; 458GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit)); 469Expression[] arguments = GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit); 481list.OptionalElement.Object, ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType); 493GetExpression(list.OptionalNextListNode)); 504Expression arg2 = GetExpression(list.OptionalNextListNode); 566Expression arg2 = GetExpression(((ExprList)list.OptionalNextListNode).OptionalElement); 568list = (ExprList)list.OptionalNextListNode; 571if (list.OptionalNextListNode is ExprList next) 576methodInfo = ((ExprMethodInfo)next.OptionalNextListNode).MethodInfo; 580methodInfo = ((ExprMethodInfo)list.OptionalNextListNode).MethodInfo; 669MethodInfo methodInfo = ((ExprMethodInfo)list.OptionalNextListNode).MethodInfo; 801GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode)); 902list = pList.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
942if (list.OptionalNextListNode is ExprList next) 948list.OptionalNextListNode = StripNamedArgument(list.OptionalNextListNode);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (4)
771list = next.OptionalNextListNode; 787list = nextList.OptionalNextListNode; 1349list = next.OptionalNextListNode; 1666list = next.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
39exprCur = list.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (4)
250Debug.Assert((last as ExprList)?.OptionalNextListNode != null); 251Debug.Assert((last as ExprList).OptionalNextListNode.Kind != ExpressionKind.List); 253list.OptionalNextListNode = CreateList(list.OptionalNextListNode, newItem); 254last = list.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\ExpressionIterator.cs (1)
61Init(_pList.OptionalNextListNode);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (6)
550Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 552p2 = args.OptionalNextListNode; 559Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 561p2 = args.OptionalNextListNode; 655Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 658p2 = args.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
108Expr nextNode = list.OptionalNextListNode;