4 writes to OptionalNextListNode
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
925list.OptionalNextListNode = StripNamedArgument(list.OptionalNextListNode);
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
234list.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)
254if (list.OptionalNextListNode is ExprList next) 257arrinit = (ExprArrayInit)next.OptionalNextListNode; 261methinfo = (ExprMethodInfo)list.OptionalNextListNode; 302indices = new[] { GetExpression(list.OptionalNextListNode) }; 307indices = GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode); 330ExprList list2 = (ExprList)list.OptionalNextListNode; 341MethodInfo m = ((ExprMethodInfo)list2.OptionalNextListNode).MethodInfo; 360t = ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType; 390Expr nextNode = list.OptionalNextListNode; 396arguments = nextList.OptionalNextListNode as ExprArrayInit; 426ExprFieldInfo fieldInfo = (ExprFieldInfo)list.OptionalNextListNode; 457GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit)); 468Expression[] arguments = GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit); 480list.OptionalElement.Object, ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType); 492GetExpression(list.OptionalNextListNode)); 503Expression arg2 = GetExpression(list.OptionalNextListNode); 565Expression arg2 = GetExpression(((ExprList)list.OptionalNextListNode).OptionalElement); 567list = (ExprList)list.OptionalNextListNode; 570if (list.OptionalNextListNode is ExprList next) 575methodInfo = ((ExprMethodInfo)next.OptionalNextListNode).MethodInfo; 579methodInfo = ((ExprMethodInfo)list.OptionalNextListNode).MethodInfo; 668MethodInfo methodInfo = ((ExprMethodInfo)list.OptionalNextListNode).MethodInfo; 800GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode)); 901list = pList.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
919if (list.OptionalNextListNode is ExprList next) 925list.OptionalNextListNode = StripNamedArgument(list.OptionalNextListNode);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (4)
755list = next.OptionalNextListNode; 771list = nextList.OptionalNextListNode; 1323list = next.OptionalNextListNode; 1637list = next.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
39exprCur = list.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (4)
231Debug.Assert((last as ExprList)?.OptionalNextListNode != null); 232Debug.Assert((last as ExprList).OptionalNextListNode.Kind != ExpressionKind.List); 234list.OptionalNextListNode = CreateList(list.OptionalNextListNode, newItem); 235last = list.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\ExpressionIterator.cs (1)
61Init(_pList.OptionalNextListNode);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (6)
549Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 551p2 = args.OptionalNextListNode; 558Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 560p2 = args.OptionalNextListNode; 654Debug.Assert(args.OptionalNextListNode.Kind != ExpressionKind.List); 657p2 = args.OptionalNextListNode;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
108Expr nextNode = list.OptionalNextListNode;