4 writes to OptionalElement
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
940list.OptionalElement = StripNamedArgument(list.OptionalElement);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (1)
2408list.OptionalElement = pExprWrap;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\List.cs (1)
11OptionalElement = optionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
107list.OptionalElement = Visit(list.OptionalElement);
35 references to OptionalElement
Microsoft.CSharp (35)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (21)
227return Visit(((ExprList)pExpr.OptionalArguments).OptionalElement); 257methinfo = (ExprMethodInfo)next.OptionalElement; 280obj = GetExpression(((ExprList)pExpr.OptionalArguments).OptionalElement); 298Expression obj = GetExpression(list.OptionalElement); 332e = GetExpression(list.OptionalElement); 333t = ((ExprTypeOf)list2.OptionalElement).SourceType.AssociatedSystemType; 360e = GetExpression(list.OptionalElement); 390Expr instance = list.OptionalElement; 396propinfo = nextList.OptionalElement as ExprPropertyInfo; 446return Expression.Field(GetExpression(list.OptionalElement), f); 457GetExpression(list.OptionalElement), 468ConstructorInfo constructor = ((ExprMethodInfo)list.OptionalElement).ConstructorInfo; 481list.OptionalElement.Object, ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType); 492GetExpression(list.OptionalElement), 503Expression arg1 = GetExpression(list.OptionalElement); 565Expression arg1 = GetExpression(list.OptionalElement); 566Expression arg2 = GetExpression(((ExprList)list.OptionalNextListNode).OptionalElement); 573ExprConstant isLifted = (ExprConstant)next.OptionalElement; 668Expression arg = GetExpression(list.OptionalElement); 800((ExprTypeOf)list.OptionalElement).SourceType.AssociatedSystemType, 901p = pList.OptionalElement;
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
940list.OptionalElement = StripNamedArgument(list.OptionalElement);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (4)
770arg = next.OptionalElement; 786arg = nextList.OptionalElement; 1348arg = next.OptionalElement; 1665arg = next.OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
38yield return list.OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (1)
2406Expr pExpr = list.OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\ExpressionIterator.cs (1)
88_pCurrent = pList.OptionalElement;
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 (3)
551p1 = args.OptionalElement; 560p1 = ((ExprWrap)args.OptionalElement).OptionalExpression; 657p1 = args.OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
107list.OptionalElement = Visit(list.OptionalElement);