6 writes to OptionalArguments
Microsoft.CSharp (6)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
917result.OptionalArguments = pList;
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (1)
1095call.OptionalArguments = newArgs;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Call.cs (1)
17OptionalArguments = arguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Property.cs (1)
23OptionalArguments = pOptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
198(pExpr as ExprCall).OptionalArguments = exprRet; 206(pExpr as ExprProperty).OptionalArguments = exprRet;
43 references to OptionalArguments
Microsoft.CSharp (43)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (17)
227return Visit(((ExprList)pExpr.OptionalArguments).OptionalElement); 254ExprList list = (ExprList)pExpr.OptionalArguments; 280obj = GetExpression(((ExprList)pExpr.OptionalArguments).OptionalElement); 296ExprList list = (ExprList)pExpr.OptionalArguments; 330ExprList list = (ExprList)pExpr.OptionalArguments; 358ExprList list = (ExprList)pExpr.OptionalArguments; 388ExprList list = (ExprList)pExpr.OptionalArguments; 426ExprList list = (ExprList)pExpr.OptionalArguments; 454ExprList list = (ExprList)pExpr.OptionalArguments; 466ExprList list = (ExprList)pExpr.OptionalArguments; 478ExprList list = (ExprList)pExpr.OptionalArguments; 489ExprList list = (ExprList)pExpr.OptionalArguments; 501ExprList list = (ExprList)pExpr.OptionalArguments; 564ExprList list = (ExprList)pExpr.OptionalArguments; 642Expression arg = GetExpression(pExpr.OptionalArguments); 667ExprList list = (ExprList)pExpr.OptionalArguments; 797ExprList list = (ExprList)call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
864Expr arguments = result.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
1106pExpr = call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
537if (result.OptionalArguments != null) 1089Expr argsPtr = call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (2)
30pExpr = call.OptionalArguments; 47Expr args = call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2391Debug.Assert(pCall.OptionalArguments != null); 2403ExprList list = (ExprList)pCall.OptionalArguments;
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 (14)
41if (prop.OptionalArguments == null) 55GenerateArgsList(prop.OptionalArguments), 257return GenerateConversion(expr.OptionalArguments, expr.Type, expr.isChecked()); 260return GenerateUserDefinedConversion(expr.OptionalArguments, expr.Type, expr.MethWithInst); 303Expr args = GenerateArgsList(expr.OptionalArguments); 325if (expr.OptionalArguments != null) 328Expr args = GenerateArgsList(expr.OptionalArguments); 369Expr args = GenerateArgsList(expr.OptionalArguments); 549ExprList args = (ExprList)ascall.OptionalArguments; 558ExprList args = (ExprList)userLogOp.OperatorCall.OptionalArguments; 591arg = call.OptionalArguments; 654ExprList args = (ExprList)udcall.OptionalArguments; 760Expr pUDConversionArgument = convCall.OptionalArguments; 837Expr args = GenerateArgsList(expr.OptionalArguments);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
197exprRet = Visit((pExpr as ExprCall).OptionalArguments); 205exprRet = Visit((pExpr as ExprProperty).OptionalArguments);