1 write to Argument
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7521this.Argument = argument;
20 references to Argument
Microsoft.CodeAnalysis.CSharp (20)
BoundTree\BoundInlineArrayAccess.cs (2)
18Debug.Assert(Argument.Type is 33if (Argument.Type.Name == "Range")
FlowAnalysis\AbstractFlowPass.cs (2)
2368VisitRvalue(node.Argument); 2381VisitRvalue(access.Argument);
FlowAnalysis\DefiniteAssignment.cs (2)
1595(elementAccess.Argument.ConstantValueOpt is { SpecialType: SpecialType.System_Int32, Int32Value: 0 } || 1596Binder.InferConstantIndexFromSystemIndex(compilation, elementAccess.Argument, length, out _) is 0))
FlowAnalysis\NullableWalker.cs (1)
4822VisitRvalue(node.Argument);
Generated\BoundNodes.xml.Generated.cs (5)
7541if (expression != this.Expression || argument != this.Argument || isValue != this.IsValue || getItemOrSliceHelper != this.GetItemOrSliceHelper || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10627this.Visit(node.Argument); 11973BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14507BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 16780new TreeDumperNode("argument", null, new TreeDumperNode[] { Visit(node.Argument, null) }),
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (7)
204Debug.Assert(node.Argument.Type is object); 221if (node.Argument.Type.SpecialType == SpecialType.System_Int32) 223result = getElementRef(node, rewrittenReceiver, index: VisitExpression(node.Argument), getItemOrSliceHelper, length); 229if (TypeSymbol.Equals(node.Argument.Type, _compilation.GetWellKnownType(WellKnownType.System_Index), TypeCompareKind.AllIgnoreOptions)) 231BoundExpression makeOffsetInput = DetermineMakePatternIndexOffsetExpressionStrategy(node.Argument, out PatternIndexOffsetLoweringStrategy strategy); 241Debug.Assert(TypeSymbol.Equals(node.Argument.Type, _compilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.AllIgnoreOptions)); 249RewriteRangeParts(node.Argument, out rangeExpr, out startMakeOffsetInput, out startStrategy, out endMakeOffsetInput, out endStrategy, out rewrittenRangeArg);
Operations\CSharpOperationFactory.cs (1)
1660IOperation argument = Create(boundInlineArrayAccess.Argument);