1 write to Token
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenData.cs (1)
32this.Token = token;
56 references to Token
Microsoft.CodeAnalysis.CodeStyle (56)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
573if (_anchorBaseTokenMap.TryGetValue(tokenData.Token, out var tempAnchorData))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
285if (context.IsFormattingDisabled(new TextSpan(context.TokenStream.LastTokenInStream.Token.SpanStart, 0)))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (5)
329previousChangesMap[currentToken.Token] = triviaInfo.Spaces; 337var spanBetweenTokens = TextSpan.FromBounds(previousToken.Token.Span.End, currentToken.Token.SpanStart); 507if (previousChangesMap.ContainsKey(tokenWithIndex.Token)) 530var indentationDelta = context.GetDeltaFromPreviousChangesMap(tokenWithIndex.Token, previousChangesMap);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenData.cs (13)
42=> this.Token.GetHashCode(); 56return this.Token.Equals(other.Token); 66if (this.Token == other.Token) 69var start = this.Token.SpanStart - other.Token.SpanStart; 73var end = this.Token.Span.End - other.Token.Span.End; 80var commonRoot = this.Token.GetCommonRoot(other.Token); 84var thisTokenAncestor = GetAncestorUnderRoot(this.Token, commonRoot); 85var otherTokenAncestor = GetAncestorUnderRoot(other.Token, commonRoot);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (32)
95return _treeData.IsFirstToken(this.FirstTokenInStream.Token); 104return _treeData.IsLastToken(this.LastTokenInStream.Token); 154var previousToken = tokenData.Token.GetPreviousToken(includeZeroWidth: true); 172var nextToken = tokenData.Token.GetNextToken(includeZeroWidth: true); 187token = previousTokenData.Token; 288for (; previousToken.Token.RawKind != 0; previousToken = previousToken.GetPreviousTokenData()) 301GetTokenLength(previousToken.Token, out var tokenLength, out var multipleLines); 349var token = this.FirstTokenInStream.Token; 367var token = this.LastTokenInStream.Token; 377if (_treeData.IsFirstToken(token2.Token)) 382if (_treeData.IsLastToken(token1.Token)) 388Debug.Assert(token1.Token.Span.End <= token2.Token.SpanStart); 390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 404if (_treeData.IsFirstToken(token2.Token)) 406return _factory.CreateLeadingTrivia(token2.Token); 408else if (_treeData.IsLastToken(token1.Token)) 410return _factory.CreateTrailingTrivia(token1.Token); 413Debug.Assert(token1.Token.Span.End <= token2.Token.SpanStart); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 419return _factory.Create(token1.Token, token2.Token); 433Debug.Assert(_treeData.IsFirstToken(this.FirstTokenInStream.Token)); 445Debug.Assert(_treeData.IsLastToken(this.LastTokenInStream.Token)); 487if (tokenData1.Token.RawKind == 0)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (4)
56return CommonFormattingHelpers.HasAnyWhitespaceElasticTrivia(startToken.Token, nextToken.Token) || 57CommonFormattingHelpers.HasAnyWhitespaceElasticTrivia(previousToken.Token, endToken.Token);