4 writes to OptionalElement
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
917list.OptionalElement = StripNamedArgument(list.OptionalElement);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (1)
2351list.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)
226return Visit(((ExprList)pExpr.OptionalArguments).OptionalElement); 256methinfo = (ExprMethodInfo)next.OptionalElement; 279obj = GetExpression(((ExprList)pExpr.OptionalArguments).OptionalElement); 297Expression obj = GetExpression(list.OptionalElement); 331e = GetExpression(list.OptionalElement); 332t = ((ExprTypeOf)list2.OptionalElement).SourceType.AssociatedSystemType; 359e = GetExpression(list.OptionalElement); 389Expr instance = list.OptionalElement; 395propinfo = nextList.OptionalElement as ExprPropertyInfo; 445return Expression.Field(GetExpression(list.OptionalElement), f); 456GetExpression(list.OptionalElement), 467ConstructorInfo constructor = ((ExprMethodInfo)list.OptionalElement).ConstructorInfo; 480list.OptionalElement.Object, ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType); 491GetExpression(list.OptionalElement), 502Expression arg1 = GetExpression(list.OptionalElement); 564Expression arg1 = GetExpression(list.OptionalElement); 565Expression arg2 = GetExpression(((ExprList)list.OptionalNextListNode).OptionalElement); 572ExprConstant isLifted = (ExprConstant)next.OptionalElement; 667Expression arg = GetExpression(list.OptionalElement); 799((ExprTypeOf)list.OptionalElement).SourceType.AssociatedSystemType, 900p = pList.OptionalElement;
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
917list.OptionalElement = StripNamedArgument(list.OptionalElement);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (4)
754arg = next.OptionalElement; 770arg = nextList.OptionalElement; 1322arg = next.OptionalElement; 1636arg = next.OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
38yield return list.OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (1)
2349Expr 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)
550p1 = args.OptionalElement; 559p1 = ((ExprWrap)args.OptionalElement).OptionalExpression; 656p1 = args.OptionalElement;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (1)
107list.OptionalElement = Visit(list.OptionalElement);