6 writes to OptionalArguments
Microsoft.CSharp (6)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
894result.OptionalArguments = pList;
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (1)
1071call.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)
226return Visit(((ExprList)pExpr.OptionalArguments).OptionalElement); 253ExprList list = (ExprList)pExpr.OptionalArguments; 279obj = GetExpression(((ExprList)pExpr.OptionalArguments).OptionalElement); 295ExprList list = (ExprList)pExpr.OptionalArguments; 329ExprList list = (ExprList)pExpr.OptionalArguments; 357ExprList list = (ExprList)pExpr.OptionalArguments; 387ExprList list = (ExprList)pExpr.OptionalArguments; 425ExprList list = (ExprList)pExpr.OptionalArguments; 453ExprList list = (ExprList)pExpr.OptionalArguments; 465ExprList list = (ExprList)pExpr.OptionalArguments; 477ExprList list = (ExprList)pExpr.OptionalArguments; 488ExprList list = (ExprList)pExpr.OptionalArguments; 500ExprList list = (ExprList)pExpr.OptionalArguments; 563ExprList list = (ExprList)pExpr.OptionalArguments; 641Expression arg = GetExpression(pExpr.OptionalArguments); 666ExprList list = (ExprList)pExpr.OptionalArguments; 796ExprList list = (ExprList)call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
841Expr arguments = result.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
1078pExpr = call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
526if (result.OptionalArguments != null) 1065Expr argsPtr = call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (2)
30pExpr = call.OptionalArguments; 46Expr args = call.OptionalArguments;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2334Debug.Assert(pCall.OptionalArguments != null); 2346ExprList 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)
40if (prop.OptionalArguments == null) 54GenerateArgsList(prop.OptionalArguments), 256return GenerateConversion(expr.OptionalArguments, expr.Type, expr.isChecked()); 259return GenerateUserDefinedConversion(expr.OptionalArguments, expr.Type, expr.MethWithInst); 302Expr args = GenerateArgsList(expr.OptionalArguments); 324if (expr.OptionalArguments != null) 327Expr args = GenerateArgsList(expr.OptionalArguments); 368Expr args = GenerateArgsList(expr.OptionalArguments); 548ExprList args = (ExprList)ascall.OptionalArguments; 557ExprList args = (ExprList)userLogOp.OperatorCall.OptionalArguments; 590arg = call.OptionalArguments; 653ExprList args = (ExprList)udcall.OptionalArguments; 759Expr pUDConversionArgument = convCall.OptionalArguments; 836Expr 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);