1 write to LengthOrCountAccess
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7596
this.
LengthOrCountAccess
= lengthOrCountAccess;
23 references to LengthOrCountAccess
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder.ValueChecks.cs (1)
807
implicitIndexer.
LengthOrCountAccess
,
BoundTree\BoundImplicitIndexerAccess.cs (1)
20
Debug.Assert(
LengthOrCountAccess
is BoundPropertyAccess or BoundArrayLength or BoundLocal or BoundBadExpression);
BoundTree\NullabilityRewriter.cs (1)
291
BoundExpression lengthOrCountAccess = node.
LengthOrCountAccess
;
Generated\BoundNodes.xml.Generated.cs (3)
7619
if (receiver != this.Receiver || argument != this.Argument || lengthOrCountAccess != this.
LengthOrCountAccess
|| receiverPlaceholder != this.ReceiverPlaceholder || indexerOrSliceAccess != this.IndexerOrSliceAccess || argumentPlaceholders != this.ArgumentPlaceholders || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
12417
BoundExpression lengthOrCountAccess = node.
LengthOrCountAccess
;
17315
new TreeDumperNode("lengthOrCountAccess", null, new TreeDumperNode[] { Visit(node.
LengthOrCountAccess
, null) }),
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (15)
561
if (node.
LengthOrCountAccess
.Kind is not BoundKind.Local || receiver.Kind is not (BoundKind.Local or BoundKind.Parameter))
581
Debug.Assert(node.
LengthOrCountAccess
.ExpressionSymbol is not null);
583
Debug.Assert(IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.
LengthOrCountAccess
.ExpressionSymbol, capturedReceiver));
604
Debug.Assert(node.
LengthOrCountAccess
.ExpressionSymbol is not null);
609
((IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.
LengthOrCountAccess
.ExpressionSymbol, capturedReceiver)
645
BoundExpression lengthAccess = VisitExpression(node.
LengthOrCountAccess
);
663
integerArgument = MakePatternIndexOffsetExpression(makeOffsetInput, VisitExpression(node.
LengthOrCountAccess
), strategy);
910
if (node.
LengthOrCountAccess
.Kind is not BoundKind.Local || receiver.Kind is not (BoundKind.Local or BoundKind.Parameter))
930
Debug.Assert(node.
LengthOrCountAccess
.ExpressionSymbol is not null);
932
Debug.Assert(IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.
LengthOrCountAccess
.ExpressionSymbol, capturedReceiver));
953
Debug.Assert(node.
LengthOrCountAccess
.ExpressionSymbol is not null);
958
((IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.
LengthOrCountAccess
.ExpressionSymbol, capturedReceiver)
1012
lengthAccess = VisitExpression(node.
LengthOrCountAccess
);
1104
lengthAccess = VisitExpression(node.
LengthOrCountAccess
);
1136
(startExpr, rangeSizeExpr) = DeconstructRangeIntoLocals(rewrittenRangeArg, VisitExpression(node.
LengthOrCountAccess
), localsBuilder, sideEffectsBuilder);
Operations\CSharpOperationFactory.cs (2)
1728
if (boundIndexerAccess.
LengthOrCountAccess
.Kind == BoundKind.ArrayLength)
1733
var lengthSymbol = Binder.GetPropertySymbol(boundIndexerAccess.
LengthOrCountAccess
, out _, out _).GetPublicSymbol();