1 write to Position
Microsoft.CodeAnalysis (1)
Syntax\SyntaxNode.cs (1)
37
Position
= position;
215 references to Position
Microsoft.CodeAnalysis (15)
Syntax\ChildSyntaxList.cs (2)
105
: this(slotIndex: 0, precedingOccupantSlotCount: 0, node.
Position
)
228
var position = node.
Position
;
Syntax\SyntaxNode.cs (11)
73
internal int EndPosition =>
Position
+ Green.FullWidth;
85
public TextSpan FullSpan => new TextSpan(this.
Position
, this.Green.FullWidth);
97
var start =
Position
;
119
public int SpanStart =>
Position
+ Green.GetLeadingTriviaWidth();
164
Interlocked.CompareExchange(ref field, green.CreateRed(this, this.
Position
), null);
199
Interlocked.CompareExchange(ref field, (T)green.CreateRed(this, this.
Position
), null);
621
return node.
Position
;
641
return this.
Position
+ offset;
650
return node.
Position
;
662
return nextSibling.
Position
- offset;
1105
return FindTriviaByOffset(this, position - this.
Position
, stepInto);
Syntax\SyntaxNodeOrToken.cs (1)
48
_position = node.
Position
;
Syntax\SyntaxNodeOrTokenList.cs (1)
117
internal int Position => _node?.
Position
?? 0;
Microsoft.CodeAnalysis.CSharp (147)
Compilation\CSharpCompilation.cs (1)
2548
var key = (node.SyntaxTree.GetText().GetContentHash(), node.
Position
);
Compilation\CSharpSemanticModel.cs (2)
1277
int fullStart = this.Root.
Position
;
5236
return new InterceptableLocation1(checksum, path, Compilation.Options.SourceReferenceResolver, nameSyntax.
Position
, lineNumberOneIndexed, characterNumberOneIndexed);
Compilation\SyntaxTreeSemanticModel.cs (1)
1887
Binder binder = GetEnclosingBinder(declarationSyntax.
Position
);
Parser\Blender.Cursor.cs (2)
117
var index = SyntaxNodeOrToken.GetFirstChildIndexSpanningPosition(children, ((CSharp.CSharpSyntaxNode)node).
Position
);
149
var redToken = new CodeAnalysis.SyntaxToken(node.Parent, greenToken, node.
Position
, _indexInParent);
Syntax.xml.Syntax.Generated.cs (139)
53
public override SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.IdentifierNameSyntax)this.Green).identifier,
Position
, 0);
157
public override SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.GenericNameSyntax)this.Green).identifier,
Position
, 0);
205
public SyntaxToken LessThanToken => new SyntaxToken(this, ((InternalSyntax.TypeArgumentListSyntax)this.Green).lessThanToken,
Position
, 0);
333
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.PredefinedTypeSyntax)this.Green).keyword,
Position
, 0);
432
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.ArrayRankSpecifierSyntax)this.Green).openBracketToken,
Position
, 0);
533
public SyntaxToken DelegateKeyword => new SyntaxToken(this, ((InternalSyntax.FunctionPointerTypeSyntax)this.Green).delegateKeyword,
Position
, 0);
600
public SyntaxToken LessThanToken => new SyntaxToken(this, ((InternalSyntax.FunctionPointerParameterListSyntax)this.Green).lessThanToken,
Position
, 0);
658
public SyntaxToken ManagedOrUnmanagedKeyword => new SyntaxToken(this, ((InternalSyntax.FunctionPointerCallingConventionSyntax)this.Green).managedOrUnmanagedKeyword,
Position
, 0);
709
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.FunctionPointerUnmanagedCallingConventionListSyntax)this.Green).openBracketToken,
Position
, 0);
766
public SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.FunctionPointerUnmanagedCallingConventionSyntax)this.Green).name,
Position
, 0);
852
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.TupleTypeSyntax)this.Green).openParenToken,
Position
, 0);
960
public SyntaxToken OmittedTypeArgumentToken => new SyntaxToken(this, ((InternalSyntax.OmittedTypeArgumentSyntax)this.Green).omittedTypeArgumentToken,
Position
, 0);
1000
public SyntaxToken RefKeyword => new SyntaxToken(this, ((InternalSyntax.RefTypeSyntax)this.Green).refKeyword,
Position
, 0);
1054
public SyntaxToken ScopedKeyword => new SyntaxToken(this, ((InternalSyntax.ScopedTypeSyntax)this.Green).scopedKeyword,
Position
, 0);
1115
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.ParenthesizedExpressionSyntax)this.Green).openParenToken,
Position
, 0);
1164
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.TupleExpressionSyntax)this.Green).openParenToken,
Position
, 0);
1230
public SyntaxToken OperatorToken => new SyntaxToken(this, ((InternalSyntax.PrefixUnaryExpressionSyntax)this.Green).operatorToken,
Position
, 0);
1275
public SyntaxToken AwaitKeyword => new SyntaxToken(this, ((InternalSyntax.AwaitExpressionSyntax)this.Green).awaitKeyword,
Position
, 0);
1492
public SyntaxToken OperatorToken => new SyntaxToken(this, ((InternalSyntax.MemberBindingExpressionSyntax)this.Green).operatorToken,
Position
, 0);
1923
public SyntaxToken Token => new SyntaxToken(this, ((InternalSyntax.ThisExpressionSyntax)this.Green).token,
Position
, 0);
1963
public SyntaxToken Token => new SyntaxToken(this, ((InternalSyntax.BaseExpressionSyntax)this.Green).token,
Position
, 0);
2011
public SyntaxToken Token => new SyntaxToken(this, ((InternalSyntax.LiteralExpressionSyntax)this.Green).token,
Position
, 0);
2051
public SyntaxToken Token => new SyntaxToken(this, ((InternalSyntax.FieldExpressionSyntax)this.Green).token,
Position
, 0);
2092
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.MakeRefExpressionSyntax)this.Green).keyword,
Position
, 0);
2145
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.RefTypeExpressionSyntax)this.Green).keyword,
Position
, 0);
2199
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.RefValueExpressionSyntax)this.Green).keyword,
Position
, 0);
2273
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.CheckedExpressionSyntax)this.Green).keyword,
Position
, 0);
2326
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.DefaultExpressionSyntax)this.Green).keyword,
Position
, 0);
2379
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.TypeOfExpressionSyntax)this.Green).keyword,
Position
, 0);
2432
public SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.SizeOfExpressionSyntax)this.Green).keyword,
Position
, 0);
2622
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.ArgumentListSyntax)this.Green).openParenToken,
Position
, 0);
2682
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.BracketedArgumentListSyntax)this.Green).openBracketToken,
Position
, 0);
2975
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.CastExpressionSyntax)this.Green).openParenToken,
Position
, 0);
3084
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
3322
public SyntaxToken RefKeyword => new SyntaxToken(this, ((InternalSyntax.RefExpressionSyntax)this.Green).refKeyword,
Position
, 0);
3490
public SyntaxToken OpenBraceToken => new SyntaxToken(this, ((InternalSyntax.InitializerExpressionSyntax)this.Green).openBraceToken,
Position
, 0);
3575
public override SyntaxToken NewKeyword => new SyntaxToken(this, ((InternalSyntax.ImplicitObjectCreationExpressionSyntax)this.Green).newKeyword,
Position
, 0);
3644
public override SyntaxToken NewKeyword => new SyntaxToken(this, ((InternalSyntax.ObjectCreationExpressionSyntax)this.Green).newKeyword,
Position
, 0);
3839
public SyntaxToken NewKeyword => new SyntaxToken(this, ((InternalSyntax.AnonymousObjectCreationExpressionSyntax)this.Green).newKeyword,
Position
, 0);
3902
public SyntaxToken NewKeyword => new SyntaxToken(this, ((InternalSyntax.ArrayCreationExpressionSyntax)this.Green).newKeyword,
Position
, 0);
3965
public SyntaxToken NewKeyword => new SyntaxToken(this, ((InternalSyntax.ImplicitArrayCreationExpressionSyntax)this.Green).newKeyword,
Position
, 0);
4033
public SyntaxToken StackAllocKeyword => new SyntaxToken(this, ((InternalSyntax.StackAllocArrayCreationExpressionSyntax)this.Green).stackAllocKeyword,
Position
, 0);
4094
public SyntaxToken StackAllocKeyword => new SyntaxToken(this, ((InternalSyntax.ImplicitStackAllocArrayCreationExpressionSyntax)this.Green).stackAllocKeyword,
Position
, 0);
4147
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.CollectionExpressionSyntax)this.Green).openBracketToken,
Position
, 0);
4249
public SyntaxToken OperatorToken => new SyntaxToken(this, ((InternalSyntax.SpreadElementSyntax)this.Green).operatorToken,
Position
, 0);
4428
public SyntaxToken FromKeyword => new SyntaxToken(this, ((InternalSyntax.FromClauseSyntax)this.Green).fromKeyword,
Position
, 0);
4492
public SyntaxToken LetKeyword => new SyntaxToken(this, ((InternalSyntax.LetClauseSyntax)this.Green).letKeyword,
Position
, 0);
4545
public SyntaxToken JoinKeyword => new SyntaxToken(this, ((InternalSyntax.JoinClauseSyntax)this.Green).joinKeyword,
Position
, 0);
4629
public SyntaxToken IntoKeyword => new SyntaxToken(this, ((InternalSyntax.JoinIntoClauseSyntax)this.Green).intoKeyword,
Position
, 0);
4672
public SyntaxToken WhereKeyword => new SyntaxToken(this, ((InternalSyntax.WhereClauseSyntax)this.Green).whereKeyword,
Position
, 0);
4714
public SyntaxToken OrderByKeyword => new SyntaxToken(this, ((InternalSyntax.OrderByClauseSyntax)this.Green).orderByKeyword,
Position
, 0);
4815
public SyntaxToken SelectKeyword => new SyntaxToken(this, ((InternalSyntax.SelectClauseSyntax)this.Green).selectKeyword,
Position
, 0);
4858
public SyntaxToken GroupKeyword => new SyntaxToken(this, ((InternalSyntax.GroupClauseSyntax)this.Green).groupKeyword,
Position
, 0);
4918
public SyntaxToken IntoKeyword => new SyntaxToken(this, ((InternalSyntax.QueryContinuationSyntax)this.Green).intoKeyword,
Position
, 0);
4967
public SyntaxToken OmittedArraySizeExpressionToken => new SyntaxToken(this, ((InternalSyntax.OmittedArraySizeExpressionSyntax)this.Green).omittedArraySizeExpressionToken,
Position
, 0);
5007
public SyntaxToken StringStartToken => new SyntaxToken(this, ((InternalSyntax.InterpolatedStringExpressionSyntax)this.Green).stringStartToken,
Position
, 0);
5117
public SyntaxToken ThrowKeyword => new SyntaxToken(this, ((InternalSyntax.ThrowExpressionSyntax)this.Green).throwKeyword,
Position
, 0);
5159
public SyntaxToken WhenKeyword => new SyntaxToken(this, ((InternalSyntax.WhenClauseSyntax)this.Green).whenKeyword,
Position
, 0);
5208
public SyntaxToken UnderscoreToken => new SyntaxToken(this, ((InternalSyntax.DiscardPatternSyntax)this.Green).underscoreToken,
Position
, 0);
5302
public SyntaxToken VarKeyword => new SyntaxToken(this, ((InternalSyntax.VarPatternSyntax)this.Green).varKeyword,
Position
, 0);
5422
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.PositionalPatternClauseSyntax)this.Green).openParenToken,
Position
, 0);
5476
public SyntaxToken OpenBraceToken => new SyntaxToken(this, ((InternalSyntax.PropertyPatternClauseSyntax)this.Green).openBraceToken,
Position
, 0);
5625
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.ParenthesizedPatternSyntax)this.Green).openParenToken,
Position
, 0);
5671
public SyntaxToken OperatorToken => new SyntaxToken(this, ((InternalSyntax.RelationalPatternSyntax)this.Green).operatorToken,
Position
, 0);
5812
public SyntaxToken OperatorToken => new SyntaxToken(this, ((InternalSyntax.UnaryPatternSyntax)this.Green).operatorToken,
Position
, 0);
5855
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.ListPatternSyntax)this.Green).openBracketToken,
Position
, 0);
5924
public SyntaxToken DotDotToken => new SyntaxToken(this, ((InternalSyntax.SlicePatternSyntax)this.Green).dotDotToken,
Position
, 0);
5974
public SyntaxToken TextToken => new SyntaxToken(this, ((InternalSyntax.InterpolatedStringTextSyntax)this.Green).textToken,
Position
, 0);
6016
public SyntaxToken OpenBraceToken => new SyntaxToken(this, ((InternalSyntax.InterpolationSyntax)this.Green).openBraceToken,
Position
, 0);
6084
public SyntaxToken CommaToken => new SyntaxToken(this, ((InternalSyntax.InterpolationAlignmentClauseSyntax)this.Green).commaToken,
Position
, 0);
6125
public SyntaxToken ColonToken => new SyntaxToken(this, ((InternalSyntax.InterpolationFormatClauseSyntax)this.Green).colonToken,
Position
, 0);
6615
public SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.VariableDeclaratorSyntax)this.Green).identifier,
Position
, 0);
6678
public SyntaxToken EqualsToken => new SyntaxToken(this, ((InternalSyntax.EqualsValueClauseSyntax)this.Green).equalsToken,
Position
, 0);
6727
public SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.SingleVariableDesignationSyntax)this.Green).identifier,
Position
, 0);
6765
public SyntaxToken UnderscoreToken => new SyntaxToken(this, ((InternalSyntax.DiscardDesignationSyntax)this.Green).underscoreToken,
Position
, 0);
6804
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.ParenthesizedVariableDesignationSyntax)this.Green).openParenToken,
Position
, 0);
8414
public SyntaxToken ElseKeyword => new SyntaxToken(this, ((InternalSyntax.ElseClauseSyntax)this.Green).elseKeyword,
Position
, 0);
8664
public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.CasePatternSwitchLabelSyntax)this.Green).keyword,
Position
, 0);
8731
public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.CaseSwitchLabelSyntax)this.Green).keyword,
Position
, 0);
8782
public override SyntaxToken Keyword => new SyntaxToken(this, ((InternalSyntax.DefaultSwitchLabelSyntax)this.Green).keyword,
Position
, 0);
9042
public SyntaxToken CatchKeyword => new SyntaxToken(this, ((InternalSyntax.CatchClauseSyntax)this.Green).catchKeyword,
Position
, 0);
9107
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.CatchDeclarationSyntax)this.Green).openParenToken,
Position
, 0);
9162
public SyntaxToken WhenKeyword => new SyntaxToken(this, ((InternalSyntax.CatchFilterClauseSyntax)this.Green).whenKeyword,
Position
, 0);
9210
public SyntaxToken FinallyKeyword => new SyntaxToken(this, ((InternalSyntax.FinallyClauseSyntax)this.Green).finallyKeyword,
Position
, 0);
9334
public SyntaxToken ExternKeyword => new SyntaxToken(this, ((InternalSyntax.ExternAliasDirectiveSyntax)this.Green).externKeyword,
Position
, 0);
9391
return slot != null ? new SyntaxToken(this, slot,
Position
, 0) : default;
9776
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.AttributeListSyntax)this.Green).openBracketToken,
Position
, 0);
9849
public SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.AttributeTargetSpecifierSyntax)this.Green).identifier,
Position
, 0);
9957
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.AttributeArgumentListSyntax)this.Green).openParenToken,
Position
, 0);
10122
public SyntaxToken LessThanToken => new SyntaxToken(this, ((InternalSyntax.TypeParameterListSyntax)this.Green).lessThanToken,
Position
, 0);
11480
public SyntaxToken ColonToken => new SyntaxToken(this, ((InternalSyntax.BaseListSyntax)this.Green).colonToken,
Position
, 0);
11645
public SyntaxToken WhereKeyword => new SyntaxToken(this, ((InternalSyntax.TypeParameterConstraintClauseSyntax)this.Green).whereKeyword,
Position
, 0);
11727
public SyntaxToken NewKeyword => new SyntaxToken(this, ((InternalSyntax.ConstructorConstraintSyntax)this.Green).newKeyword,
Position
, 0);
11776
public SyntaxToken ClassOrStructKeyword => new SyntaxToken(this, ((InternalSyntax.ClassOrStructConstraintSyntax)this.Green).classOrStructKeyword,
Position
, 0);
11868
public SyntaxToken DefaultKeyword => new SyntaxToken(this, ((InternalSyntax.DefaultConstraintSyntax)this.Green).defaultKeyword,
Position
, 0);
11908
public SyntaxToken AllowsKeyword => new SyntaxToken(this, ((InternalSyntax.AllowsConstraintClauseSyntax)this.Green).allowsKeyword,
Position
, 0);
11970
public SyntaxToken RefKeyword => new SyntaxToken(this, ((InternalSyntax.RefStructConstraintSyntax)this.Green).refKeyword,
Position
, 0);
12854
public SyntaxToken ColonToken => new SyntaxToken(this, ((InternalSyntax.ConstructorInitializerSyntax)this.Green).colonToken,
Position
, 0);
13177
public SyntaxToken ArrowToken => new SyntaxToken(this, ((InternalSyntax.ArrowExpressionClauseSyntax)this.Green).arrowToken,
Position
, 0);
13449
public SyntaxToken OpenBraceToken => new SyntaxToken(this, ((InternalSyntax.AccessorListSyntax)this.Green).openBraceToken,
Position
, 0);
13623
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.ParameterListSyntax)this.Green).openParenToken,
Position
, 0);
13682
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.BracketedParameterListSyntax)this.Green).openBracketToken,
Position
, 0);
14013
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
14308
public SyntaxToken ExtensionKeyword => new SyntaxToken(this, ((InternalSyntax.ExtensionMemberCrefSyntax)this.Green).extensionKeyword,
Position
, 0);
14384
public SyntaxToken ThisKeyword => new SyntaxToken(this, ((InternalSyntax.IndexerMemberCrefSyntax)this.Green).thisKeyword,
Position
, 0);
14437
public SyntaxToken OperatorKeyword => new SyntaxToken(this, ((InternalSyntax.OperatorMemberCrefSyntax)this.Green).operatorKeyword,
Position
, 0);
14504
public SyntaxToken ImplicitOrExplicitKeyword => new SyntaxToken(this, ((InternalSyntax.ConversionOperatorMemberCrefSyntax)this.Green).implicitOrExplicitKeyword,
Position
, 0);
14604
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.CrefParameterListSyntax)this.Green).openParenToken,
Position
, 0);
14665
public SyntaxToken OpenBracketToken => new SyntaxToken(this, ((InternalSyntax.CrefBracketedParameterListSyntax)this.Green).openBracketToken,
Position
, 0);
14733
return slot != null ? new SyntaxToken(this, slot,
Position
, 0) : default;
14860
public SyntaxToken LessThanToken => new SyntaxToken(this, ((InternalSyntax.XmlElementStartTagSyntax)this.Green).lessThanToken,
Position
, 0);
14922
public SyntaxToken LessThanSlashToken => new SyntaxToken(this, ((InternalSyntax.XmlElementEndTagSyntax)this.Green).lessThanSlashToken,
Position
, 0);
14968
public SyntaxToken LessThanToken => new SyntaxToken(this, ((InternalSyntax.XmlEmptyElementSyntax)this.Green).lessThanToken,
Position
, 0);
15071
public SyntaxToken Prefix => new SyntaxToken(this, ((InternalSyntax.XmlPrefixSyntax)this.Green).prefix,
Position
, 0);
15341
return slot != null ? new SyntaxTokenList(this, slot,
Position
, 0) : default;
15383
public SyntaxToken StartCDataToken => new SyntaxToken(this, ((InternalSyntax.XmlCDataSectionSyntax)this.Green).startCDataToken,
Position
, 0);
15437
public SyntaxToken StartProcessingInstructionToken => new SyntaxToken(this, ((InternalSyntax.XmlProcessingInstructionSyntax)this.Green).startProcessingInstructionToken,
Position
, 0);
15493
public SyntaxToken LessThanExclamationMinusMinusToken => new SyntaxToken(this, ((InternalSyntax.XmlCommentSyntax)this.Green).lessThanExclamationMinusMinusToken,
Position
, 0);
15592
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.IfDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
15652
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.ElifDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
15711
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.ElseDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
15763
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.EndIfDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
15812
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.RegionDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
15861
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.EndRegionDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
15910
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.ErrorDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
15959
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.WarningDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16008
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.BadDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16057
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.DefineDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16109
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.UndefDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16180
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.LineDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16244
public SyntaxToken OpenParenToken => new SyntaxToken(this, ((InternalSyntax.LineDirectivePositionSyntax)this.Green).openParenToken,
Position
, 0);
16296
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.LineSpanDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16382
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.PragmaWarningDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16449
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.PragmaChecksumDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16510
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.ReferenceDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16562
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.LoadDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16614
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.ShebangDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16663
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.IgnoredDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
16722
public override SyntaxToken HashToken => new SyntaxToken(this, ((InternalSyntax.NullableDirectiveTriviaSyntax)this.Green).hashToken,
Position
, 0);
Syntax\CSharpSyntaxTree.cs (1)
782
return GetDiagnostics(node.Green, node.
Position
);
Syntax\SyntaxFactory.cs (1)
2269
if (condAccess.OperatorToken.EndPosition == node.
Position
)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenCheckedTests.cs (3)
2920
model.GetSpeculativeSymbolInfo(xNode.
Position
, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
2926
model.GetSpeculativeSymbolInfo(checkedNode.
Position
+ 2, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
2952
model.GetSpeculativeSymbolInfo(xNode.
Position
, nodeToSpeculate, SpeculativeBindingOption.BindAsExpression).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (10)
Attributes\AttributeTests.cs (5)
754
Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.ArgumentList.
Position
, newAttrSyntax, out var speculativeModel));
819
Assert.True(semanticModel.TryGetSpeculativeSemanticModel(interpolationSyntax.
Position
, newAttrSyntax, out var speculativeModel));
860
Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.ArgumentList.
Position
, newAttrSyntax, out var speculativeModel));
901
Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.ArgumentList.
Position
, newAttrSyntax, out var speculativeModel));
940
Assert.True(semanticModel.TryGetSpeculativeSemanticModel(attrSyntax.
Position
, newAttrSyntax, out var speculativeModel));
Semantics\OutVarTests.cs (5)
1063
Assert.Equal(conversion, model.ClassifyConversion(decl.
Position
, decl, model.Compilation.ObjectType, false));
1064
Assert.Equal(conversion, model.ClassifyConversion(decl.
Position
, decl, model.Compilation.ObjectType, true));
1065
Assert.Equal(conversion, ((CSharpSemanticModel)model).ClassifyConversion(decl.
Position
, decl, model.Compilation.ObjectType, false));
1066
Assert.Equal(conversion, ((CSharpSemanticModel)model).ClassifyConversion(decl.
Position
, decl, model.Compilation.ObjectType, true));
1278
forStatement.Incrementors.Span.Contains(decl.
Position
) &&
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (24)
Semantics\ExpressionBodiedMemberTests.cs (2)
540
Assert.Contains("P1", model.LookupNames(tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single().Body.
Position
));
580
Assert.Contains("P1", model.LookupNames(tree.GetRoot().DescendantNodes().OfType<DestructorDeclarationSyntax>().Single().Body.
Position
));
Semantics\InterceptorsTests.cs (1)
3582
var position = interceptableName.
Position
+ 1;
Semantics\LambdaTests.cs (1)
6517
Assert.DoesNotContain("parameter", model.LookupSymbols(parameterUsage.
Position
).ToTestDisplayStrings());
Semantics\LocalFunctionTests.cs (4)
7665
Assert.Equal(findAnyways, model.LookupSymbols(tParameterUsage.
Position
).ToTestDisplayStrings().Contains("TParameter"));
7672
var lookupResults = model.LookupSymbols(tParameterUsage.
Position
).ToTestDisplayStrings();
8698
Assert.DoesNotContain("parameter", model.LookupSymbols(parameterUsage.
Position
).ToTestDisplayStrings());
8705
var lookupResults = model.LookupSymbols(parameterUsage.
Position
).ToTestDisplayStrings();
Semantics\LookupTests.cs (1)
1506
symbolInfo = model.GetSpeculativeSymbolInfo(node.
Position
, node2, SpeculativeBindingOption.BindAsExpression);
Semantics\NameOfTests.cs (12)
1001
Assert.True(model.TryGetSpeculativeSemanticModel(initializer.
Position
, initializer, out var model2));
1005
verifySymbolInfo(model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsExpression));
1007
Assert.True(model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1072
Assert.True(model.TryGetSpeculativeSemanticModel(initializer.
Position
, initializer, out var model2));
1076
verifySymbolInfo(CandidateReason.OverloadResolutionFailure, model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsExpression));
1078
Assert.True(model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1158
Assert.True(model.TryGetSpeculativeSemanticModel(initializer.
Position
, initializer, out var model2));
1162
verifySymbolInfo(model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsExpression));
1164
Assert.True(model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
1236
Assert.True(model.TryGetSpeculativeSemanticModel(initializer.
Position
, initializer, out var model2));
1240
verifySymbolInfo(CandidateReason.OverloadResolutionFailure, model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsExpression));
1242
Assert.True(model.GetSpeculativeSymbolInfo(argument2.
Position
, argument2, SpeculativeBindingOption.BindAsTypeOrNamespace).IsEmpty);
Semantics\TopLevelStatementsTests.cs (3)
8635
var symbols = model.LookupSymbols(invocations[0].
Position
, name: "args");
8640
symbols = model.LookupSymbols(invocations[1].
Position
, name: "args");
8645
symbols = model.LookupSymbols(invocations[2].
Position
, name: "args");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Compilation\SemanticModelAPITests.cs (2)
2801
TestGetSpeculativeSemanticModelForTypeSyntax_Common(model, usingStatement.Name.
Position
,
2816
TestGetSpeculativeSemanticModelForTypeSyntax_Common(model, usingStatement.Name.
Position
,
DocumentationComments\CrefTests.cs (2)
6283
symbolInfo = model.GetSpeculativeSymbolInfo(crefName.
Position
, speculatedName, SpeculativeBindingOption.BindAsExpression);
6289
var success = model.TryGetSpeculativeSemanticModel(crefName.
Position
, speculatedName, out speculativeModel);
Symbols\ExtensionMethodTests.cs (8)
3871
var setMember = model.LookupSymbols(instance.
Position
, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3873
Assert.Contains(setMember, model.LookupSymbols(instance.
Position
, baseClass, includeReducedExtensionMethods: true));
3918
Assert.Empty(model.LookupSymbols(instance.
Position
, baseClass, "SetMember", includeReducedExtensionMethods: true));
3919
Assert.Empty(model.LookupSymbols(instance.
Position
, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
3963
var setMember = model.LookupSymbols(instance.
Position
, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3965
Assert.Contains(setMember, model.LookupSymbols(instance.
Position
, baseClass, includeReducedExtensionMethods: true));
4013
Assert.Empty(model.LookupSymbols(instance.
Position
, baseClass, "SetMember", includeReducedExtensionMethods: true));
4014
Assert.Empty(model.LookupSymbols(instance.
Position
, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
Symbols\Source\NullablePublicAPITests.cs (2)
2631
var info = model.GetSpeculativeSymbolInfo(sRef.
Position
, sRef, SpeculativeBindingOption.BindAsExpression);
4699
var symbol2 = (IMethodSymbol)model.GetSpeculativeSymbolInfo(initializer.
Position
, expression, SpeculativeBindingOption.BindAsExpression).Symbol;
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\CompilationExtensions.cs (2)
431
AssertEx.Equal(positions, getPositionsFromStart(new SeparatedWithManyChildren(green, null, separatedList.
Position
)));
434
AssertEx.Equal(positions, getPositionsFromEnd(new SeparatedWithManyChildren(green, null, separatedList.
Position
)));