243 references to GetLastToken
Microsoft.CodeAnalysis (3)
Syntax\SyntaxNode.cs (1)
1072return GetLastToken(includeZeroWidth: true).TrailingTrivia;
Syntax\SyntaxNodeExtensions.cs (2)
395var last = node.GetLastToken(includeZeroWidth: true); 407var last = node.GetLastToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.CodeStyle (15)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
69var endToken = block.GetLastToken();
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
106var lastToken = TryGetLastToken(previous.Value.node) ?? previous.Value.node.GetLastToken();
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
113parenthesizedExpression.GetLastToken().GetLocation());
AbstractSelectedMembers.cs (1)
175if (token == member.GetLastToken() &&
AbstractTriviaFormatter.cs (1)
473var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true);
BottomUpBaseIndentationFinder.cs (1)
373lastVisibleToken = (lastVisibleToken.RawKind == 0) ? root.GetLastToken() : lastVisibleToken;
CommonFormattingHelpers.cs (2)
101root.GetLastToken(includeZeroWidth: true) : root.FindToken(textSpan.End); 117endToken = (endToken.RawKind != 0) ? endToken : root.GetLastToken(includeZeroWidth: true);
FormattingContext.InitialContextFinder.cs (1)
111endToken: _rootNode.GetLastToken(includeZeroWidth: true),
FormattingExtensions.cs (1)
300var lastToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetLastToken(includeZeroWidth: true) : nodeOrToken.AsToken();
ISyntaxFactsExtensions.cs (2)
370var nextToken = node.GetLastToken().GetNextToken(); 373syntaxFacts.IsWordOrNumber(resultNode.GetLastToken()))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
151var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
SyntaxNodeExtensions.cs (1)
623: root.GetLastToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true)
TreeData.cs (1)
46_lastToken = _root.GetLastToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractCodeGenerationService_FindDeclaration.cs (1)
32var lastToken = node.GetLastToken(includeZeroWidth: true, includeSkipped: true);
AbstractUseConditionalExpressionCodeFixProvider.cs (3)
144if (!sourceText.AreOnSameLine(condition.GetFirstToken(), condition.GetLastToken()) || 145!sourceText.AreOnSameLine(trueSyntax.GetFirstToken(), trueSyntax.GetLastToken()) || 146!sourceText.AreOnSameLine(falseSyntax.GetFirstToken(), falseSyntax.GetLastToken()))
AddParameterEditor.cs (1)
165if (text.AreOnSameLine(lastParameter.GetLastToken(), thisParameter.GetFirstToken()))
Microsoft.CodeAnalysis.CSharp (12)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1049Debug.Assert(token == this.syntaxTree.GetRoot().GetLastToken());
FlowAnalysis\NullableWalker.cs (5)
765Diagnostics.Add(ErrorCode.WRN_MemberNotNull, syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(), member.Name); 836Diagnostics.Add(ErrorCode.WRN_MemberNotNullWhen, syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(), member.Name, sense ? "true" : "false"); 1170location = syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(); 1256var location = syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(); 1279ReportDiagnostic(ErrorCode.WRN_ShouldNotReturn, syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation());
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
104=> nodeOrToken.AsNode(out var node) ? node.GetLastToken().Span.End : nodeOrToken.Span.End;
Syntax\CSharpSyntaxNode.cs (1)
369return base.GetLastToken(includeZeroWidth, includeSkipped, includeDirectives, includeDocumentationComments);
Syntax\LookupPosition.cs (1)
485return IsBetweenTokens(position, firstIncluded, lambdaExpressionOrQueryNode.GetLastToken().GetNextToken());
Syntax\SyntaxFactory.cs (2)
2357var closingToken = lastNode.GetLastToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true); 2362var token = lastNode.GetLastToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true);
Syntax\SyntaxNormalizer.cs (1)
1250return IsLineBreak(node.GetLastToken());
Microsoft.CodeAnalysis.CSharp.CodeStyle (41)
AnchorIndentationFormattingRule.cs (1)
90=> AddAnchorIndentationOperation(list, node.GetFirstToken(includeZeroWidth: true), node.GetLastToken(includeZeroWidth: true));
CSharpAddBracesDiagnosticAnalyzer.cs (6)
160if (FormattingRangeHelper.AreTwoTokensOnSameLine(statement.GetFirstToken(), statement.GetLastToken())) 184if (!FormattingRangeHelper.AreTwoTokensOnSameLine(embeddedStatement.GetFirstToken(), embeddedStatement.GetLastToken())) 196if (statement.GetLastToken() != embeddedStatement.GetLastToken()) 213var firstTokenAfterEmbeddedStatement = embeddedStatement.GetLastToken().GetNextToken(); 214if (!FormattingRangeHelper.AreTwoTokensOnSameLine(firstTokenAfterEmbeddedStatement, statement.GetLastToken()))
CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
44=> block.GetLastToken().GetLocation();
CSharpStructuredTriviaFormatEngine.cs (1)
24var formatter = new CSharpStructuredTriviaFormatEngine(trivia, initialColumn, options, formattingRules, root.GetFirstToken(includeZeroWidth: true), root.GetLastToken(includeZeroWidth: true));
CSharpSyntaxFacts.cs (1)
551simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken;
ElasticTriviaFormattingRule.cs (2)
115var firstTokenAfterTypeConstraint = currentToken.Parent.GetLastToken().GetNextToken(); 116var lastTokenForTypeConstraint = currentToken.Parent.GetLastToken().GetNextToken();
FormattingRangeHelper.cs (18)
107return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 131return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken(), canTokenBeFirstInABlock: true), parent.GetLastToken()); 145return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken(), canTokenBeFirstInABlock: true), parent.GetLastToken()); 153return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 158return ValueTuple.Create(GetAppropriatePreviousToken(container.GetFirstToken()), container.GetLastToken()); 161return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken(), canTokenBeFirstInABlock: true), parent.GetLastToken()); 180return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 190return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 193return ValueTuple.Create(containerOfList.GetFirstToken(), containerOfList.GetLastToken()); 198return ValueTuple.Create(parent.GetFirstToken(), parent.GetLastToken()); 206return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 216var lastTokenOfInnerBlock = parent.GetLastToken(); 226return ValueTuple.Create(parentOfParent.GetFirstToken(), parentOfParent.GetLastToken()); 234return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 241return ValueTuple.Create(GetAppropriatePreviousToken(containerOfBlock.GetFirstToken()), containerOfBlock.GetLastToken()); 251var lastTokenOfInnerBlock = parent.GetLastToken(); 261return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken()); 280return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken());
IndentBlockFormattingRule.cs (2)
70AddIndentBlockOperation(list, baseToken, node.GetFirstToken(), node.GetLastToken()); 205var lastToken = body.GetLastToken(includeZeroWidth: true);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
241var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken;
SpacingFormattingRule.cs (1)
583var lastToken = node.GetLastToken(includeZeroWidth: true);
SuppressFormattingRule.cs (6)
82AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 90AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 160var endToken = node.GetLastToken(includeZeroWidth: true); 216node.GetLastToken(includeZeroWidth: true), 396AddSuppressWrappingIfOnSingleLineOperation(list, parent.GetFirstToken(includeZeroWidth: true), parent.GetLastToken(includeZeroWidth: true)); 402var lastToken = item.GetLastToken(includeZeroWidth: true);
SyntaxTokenExtensions.cs (1)
28if (ancestor == null || token != ancestor.GetLastToken(includeZeroWidth: true))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpIndentationService.cs (1)
206node.GetLastToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
1532while (node is ExpressionSyntax && node.GetLastToken(includeZeroWidth: true) == leftToken)
TypeDeclarationSyntaxExtensions.cs (1)
55var lastToken = node.GetLastToken(includeZeroWidth: true, includeSkipped: true);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (3)
261lastToken = owningNode.GetLastToken(includeZeroWidth: true); 519var lastToken = replacementNode.GetLastToken(); 584var nextCaretPosition = newRoot.GetAnnotatedNodes(s_replacementNodeAnnotation).Single().GetLastToken().Span.End;
Microsoft.CodeAnalysis.CSharp.Features (31)
ChangeSignature\ChangeSignatureFormattingRule.cs (1)
42var endToken = node.GetLastToken();
ChangeSignature\CSharpChangeSignatureService.cs (1)
210var start = lastAttributes?.GetLastToken().GetNextToken().SpanStart ??
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
221var nextToken = firstToken.Parent.GetLastToken(includeDirectives: true).GetNextToken(includeDirectives: true); 224firstToken = nextToken.Parent.GetLastToken(includeDirectives: true).GetNextToken(includeDirectives: true);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
260if (!token.IsKind(SyntaxKind.CommaToken) && token != typeSyntax.GetLastToken()) 308if (typeSyntax == null || token != typeSyntax.GetLastToken())
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (2)
73if (expressionOrPattern.GetLastToken(includeZeroWidth: true).IsMissing) 76var lastToken = expressionOrPattern.GetLastToken(includeZeroWidth: false);
CSharpAddBracesDiagnosticAnalyzer.cs (6)
160if (FormattingRangeHelper.AreTwoTokensOnSameLine(statement.GetFirstToken(), statement.GetLastToken())) 184if (!FormattingRangeHelper.AreTwoTokensOnSameLine(embeddedStatement.GetFirstToken(), embeddedStatement.GetLastToken())) 196if (statement.GetLastToken() != embeddedStatement.GetLastToken()) 213var firstTokenAfterEmbeddedStatement = embeddedStatement.GetLastToken().GetNextToken(); 214if (!FormattingRangeHelper.AreTwoTokensOnSameLine(firstTokenAfterEmbeddedStatement, statement.GetLastToken()))
CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
44=> block.GetLastToken().GetLocation();
EditAndContinue\BreakpointSpans.cs (2)
86=> CreateSpan(node.GetFirstToken(), node.GetLastToken()); 133return nodeOrToken.AsNode()!.GetLastToken().Span.End;
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (1)
76TriviaLocation.AfterEndOfSpan => callsite.GetLastToken(includeZeroWidth: true).GetNextToken(includeZeroWidth: true),
ExtractMethod\CSharpSelectionResult.cs (1)
99current.GetLastToken().Span.End <= lastToken.Span.End;
ExtractMethod\CSharpSelectionValidator.cs (2)
200.With(s => s.LastTokenInFinalSpan = firstValidNode.GetLastToken(includeZeroWidth: true)); 362.With(s => s.LastTokenInFinalSpan = s.CommonRootFromOriginalSpan.GetLastToken(includeZeroWidth: true));
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (1)
48? foundBrokenLoop.GetLastToken().Span.End
ImplementInterface\CSharpImplementInterfaceService.cs (2)
84ifStatement.GetLastToken(), 85ifStatement.GetLastToken().WithPrependedLeadingTrivia(trivia));
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
56if (!text.AreOnSameLine(containerToGenerateInto.GetFirstToken(), containerToGenerateInto.GetLastToken()))
LineSeparators\CSharpLineSeparatorService.cs (1)
352return node.GetLastToken().Span;
Structure\CSharpStructureHelpers.cs (4)
109var lastToken = node.GetLastToken(includeZeroWidth: true); 314_ => node.GetLastToken() 359node, syntaxToken, node.GetLastToken(), compressEmptyLines, 470var (end, hintEnd) = GetCollapsibleEnd(syntaxList.Last().GetLastToken(), compressEmptyLines);
Wrapping\SeparatedSyntaxList\CSharpParameterWrapper.cs (1)
64? attributes.Last().GetLastToken().GetNextToken()
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Parsing\SyntaxExtensions.cs (1)
24return node.GetLastToken(includeSkipped: true).TrailingTrivia;
Syntax\SyntaxNodeTests.cs (1)
1165var token = syntaxTree.GetRoot().GetLastToken(includeZeroWidth: false); // skip EOF
Microsoft.CodeAnalysis.CSharp.Workspaces (38)
AnchorIndentationFormattingRule.cs (1)
90=> AddAnchorIndentationOperation(list, node.GetFirstToken(includeZeroWidth: true), node.GetLastToken(includeZeroWidth: true));
CSharpIndentationService.cs (1)
206node.GetLastToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true),
CSharpStructuredTriviaFormatEngine.cs (1)
24var formatter = new CSharpStructuredTriviaFormatEngine(trivia, initialColumn, options, formattingRules, root.GetFirstToken(includeZeroWidth: true), root.GetLastToken(includeZeroWidth: true));
CSharpSyntaxFacts.cs (1)
551simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken;
ElasticTriviaFormattingRule.cs (2)
115var firstTokenAfterTypeConstraint = currentToken.Parent.GetLastToken().GetNextToken(); 116var lastTokenForTypeConstraint = currentToken.Parent.GetLastToken().GetNextToken();
FormattingRangeHelper.cs (18)
107return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 131return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken(), canTokenBeFirstInABlock: true), parent.GetLastToken()); 145return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken(), canTokenBeFirstInABlock: true), parent.GetLastToken()); 153return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 158return ValueTuple.Create(GetAppropriatePreviousToken(container.GetFirstToken()), container.GetLastToken()); 161return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken(), canTokenBeFirstInABlock: true), parent.GetLastToken()); 180return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 190return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 193return ValueTuple.Create(containerOfList.GetFirstToken(), containerOfList.GetLastToken()); 198return ValueTuple.Create(parent.GetFirstToken(), parent.GetLastToken()); 206return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 216var lastTokenOfInnerBlock = parent.GetLastToken(); 226return ValueTuple.Create(parentOfParent.GetFirstToken(), parentOfParent.GetLastToken()); 234return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 241return ValueTuple.Create(GetAppropriatePreviousToken(containerOfBlock.GetFirstToken()), containerOfBlock.GetLastToken()); 251var lastTokenOfInnerBlock = parent.GetLastToken(); 261return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken()); 280return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken());
IndentBlockFormattingRule.cs (2)
70AddIndentBlockOperation(list, baseToken, node.GetFirstToken(), node.GetLastToken()); 205var lastToken = body.GetLastToken(includeZeroWidth: true);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
28if (ancestor == null || token != ancestor.GetLastToken(includeZeroWidth: true))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
241var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
1532while (node is ExpressionSyntax && node.GetLastToken(includeZeroWidth: true) == leftToken)
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
72var nextToken = parenthesizedExpression.GetLastToken().GetNextToken();
SpacingFormattingRule.cs (1)
583var lastToken = node.GetLastToken(includeZeroWidth: true);
SuppressFormattingRule.cs (6)
82AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 90AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 160var endToken = node.GetLastToken(includeZeroWidth: true); 216node.GetLastToken(includeZeroWidth: true), 396AddSuppressWrappingIfOnSingleLineOperation(list, parent.GetFirstToken(includeZeroWidth: true), parent.GetLastToken(includeZeroWidth: true)); 402var lastToken = item.GetLastToken(includeZeroWidth: true);
TypeDeclarationSyntaxExtensions.cs (1)
55var lastToken = node.GetLastToken(includeZeroWidth: true, includeSkipped: true);
Microsoft.CodeAnalysis.Features (20)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
69var endToken = block.GetLastToken();
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
106var lastToken = TryGetLastToken(previous.Value.node) ?? previous.Value.node.GetLastToken();
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
113parenthesizedExpression.GetLastToken().GetLocation());
AbstractUseConditionalExpressionCodeFixProvider.cs (3)
144if (!sourceText.AreOnSameLine(condition.GetFirstToken(), condition.GetLastToken()) || 145!sourceText.AreOnSameLine(trueSyntax.GetFirstToken(), trueSyntax.GetLastToken()) || 146!sourceText.AreOnSameLine(falseSyntax.GetFirstToken(), falseSyntax.GetLastToken()))
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
122if (containingStatement is not null && containingStatement.GetLastToken() != token) 124indexOfLine = lines.IndexOf(containingStatement.GetLastToken().SpanStart);
CodeRefactorings\AbstractRefactoringHelpersService.cs (1)
293if (leftNode.GetLastToken().Span.End != location && leftNode.Span.End != location)
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
288var closeParen = parameterList.GetLastToken();
GenerateEqualsAndGetHashCodeFromMembers\FormatLargeBinaryExpressionRule.cs (1)
57node.GetLastToken(),
SignatureHelp\CommonSignatureHelpUtilities.cs (2)
93var lastToken = argumentList.GetLastToken(); 97nextToken = argumentList.AncestorsAndSelf().Last().GetLastToken(includeZeroWidth: true);
Wrapping\AbstractWrapper.cs (1)
54var lastToken = item.IsToken ? item.AsToken() : item.AsNode()!.GetLastToken();
Wrapping\Edit.cs (1)
68var leftLastToken = left.IsToken ? left.AsToken() : left.AsNode()!.GetLastToken();
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (5)
202result.Add(Edit.DeleteBetween(last, _listSyntax.GetLastToken())); 320result.Add(Edit.UpdateBetween(itemsAndSeparators.Last(), NewLineTrivia, _braceIndentationTrivia, _listSyntax.GetLastToken())); 324result.Add(Edit.DeleteBetween(itemsAndSeparators.Last(), _listSyntax.GetLastToken())); 422result.Add(Edit.UpdateBetween(itemsAndSeparators.Last(), NewLineTrivia, _braceIndentationTrivia, _listSyntax.GetLastToken())); 427result.Add(Edit.DeleteBetween(itemsAndSeparators.Last(), _listSyntax.GetLastToken()));
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
1555ReportDiagnosticsCore(addDiagnostic, tree.GetRoot().GetLastToken().GetLocation(), tree.FilePath);
Microsoft.CodeAnalysis.VisualBasic (8)
Syntax\SyntaxFactory.vb (1)
1098Dim lastToken = lastTopLevelNode.GetLastToken(includeZeroWidth:=True, includeSkipped:=True)
Syntax\SyntaxFacts.vb (1)
308Dim followingToken As SyntaxToken = possibleBlock.GetLastToken(includeZeroWidth:=True).GetNextToken()
Syntax\SyntaxNormalizer.vb (5)
304(token.Parent IsNot Nothing AndAlso token.Parent.GetLastToken() = token) 629If trivia.GetStructure.GetLastToken.HasTrailingTrivia AndAlso 630trivia.GetStructure.GetLastToken.TrailingTrivia.Last.Kind = SyntaxKind.EndOfLineTrivia Then 692_lineBreaksAfterToken(listElement.GetLastToken()) = 1 694AddLinebreaksAfterTokenIfNeeded(listElement.GetLastToken(), If(elementIndex = lastElementIndex,
Syntax\VisualBasicSyntaxNode.vb (1)
339Return CType(MyBase.GetLastToken(includeZeroWidth, includeSkipped, includeDirectives, includeDocumentationComments), SyntaxToken)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
NodeBasedFormattingRule.vb (1)
22AddAnchorIndentationOperation(operations, baseToken, node.GetLastToken(includeZeroWidth:=True))
SyntaxTreeExtensions.vb (2)
63Return current.GetLastToken(includeZeroWidth:=True) = token 66Return current.GetLastToken(includeZeroWidth:=True) = token
TriviaDataFactory.TriviaRewriter.vb (1)
29_lastToken = node.GetLastToken(includeZeroWidth:=True)
VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (1)
61Dim lastToken = node.GetLastToken()
VisualBasicStructuredTriviaFormatEngine.vb (1)
21Dim formatter = New VisualBasicStructuredTriviaFormatEngine(trivia, initialColumn, options, formattingRules, root.GetFirstToken(includeZeroWidth:=True), root.GetLastToken(includeZeroWidth:=True))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
SpecialFormattingOperation.vb (2)
62Dim endToken = node.GetLastToken() 97Dim closeBrace = parameterOrArgumentList.GetLastToken(includeZeroWidth:=True)
SyntaxTreeExtensions.vb (1)
703If Not (targetToken.FollowsEndOfStatement(position) AndAlso targetToken = ancestor.GetLastToken()) Then
VisualBasicSyntaxContextExtensions.vb (1)
100If Not (context.FollowsEndOfStatement AndAlso context.TargetToken = ancestor.GetLastToken()) Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (3)
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (2)
229ElseIf statement.GetLastToken() <> state.TokenToLeft Then 284If statement.GetLastToken(includeZeroWidth:=True).TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.LineContinuationTrivia) Then
LineCommit\ContainingStatementInfo.vb (1)
22IsIncomplete = node.GetLastToken(includeZeroWidth:=True).IsMissing
Microsoft.CodeAnalysis.VisualBasic.Features (15)
ChangeSignature\ChangeSignatureFormattingRule.vb (1)
25Dim lastToken As SyntaxToken = node.GetLastToken()
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
179Dim start = If(lastAttributes?.GetLastToken().GetNextToken().SpanStart,
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
216Dim nextNode = endStatement.Parent.GetLastToken().GetNextToken().Parent
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
86.WithTrailingTrivia(controlVariable.GetLastToken().TrailingTrivia))
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (1)
63Return callsite.GetLastToken(includeZeroWidth:=True).GetNextToken(includeZeroWidth:=True)
ExtractMethod\VisualBasicSelectionResult.vb (1)
91current.GetLastToken().Span.End <= lastToken.Span.End
ExtractMethod\VisualBasicSelectionValidator.vb (4)
356.LastTokenInFinalSpan = firstValidNode.GetLastToken(includeZeroWidth:=True) 378.LastTokenInFinalSpan = outerNode.GetLastToken(includeZeroWidth:=True) 453.LastTokenInFinalSpan = parent.GetLastToken() 525commonRoot.GetLastToken(includeZeroWidth:=True) = lastTokenInSelection
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (1)
48Return exitTarget.GetLastToken().Span.End
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (1)
88Dim nextToken = node.GetLastToken().GetNextToken()
Structure\VisualBasicStructureHelpers.vb (1)
167Return node.GetLastToken()
VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (1)
61Dim lastToken = node.GetLastToken()
Wrapping\SeparatedSyntaxList\VisualBasicParameterWrapper.vb (1)
55attributes.Last().GetLastToken().GetNextToken(),
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
348Dim lastToken = list.GetLastToken(includeZeroWidth:=True) 364Dim lastToken = node.GetLastToken(includeZeroWidth:=True)
Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (1)
29_lastToken = node.GetLastToken(includeZeroWidth:=True)
Formatting\Engine\VisualBasicStructuredTriviaFormatEngine.vb (1)
21Dim formatter = New VisualBasicStructuredTriviaFormatEngine(trivia, initialColumn, options, formattingRules, root.GetFirstToken(includeZeroWidth:=True), root.GetLastToken(includeZeroWidth:=True))
Formatting\Rules\NodeBasedFormattingRule.vb (1)
22AddAnchorIndentationOperation(operations, baseToken, node.GetLastToken(includeZeroWidth:=True))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
63Return current.GetLastToken(includeZeroWidth:=True) = token 66Return current.GetLastToken(includeZeroWidth:=True) = token
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
703If Not (targetToken.FollowsEndOfStatement(position) AndAlso targetToken = ancestor.GetLastToken()) Then
SpecialFormattingOperation.vb (2)
62Dim endToken = node.GetLastToken() 97Dim closeBrace = parameterOrArgumentList.GetLastToken(includeZeroWidth:=True)
VisualBasicSyntaxContextExtensions.vb (1)
100If Not (context.FollowsEndOfStatement AndAlso context.TargetToken = ancestor.GetLastToken()) Then
Microsoft.CodeAnalysis.Workspaces (17)
AbstractCodeGenerationService_FindDeclaration.cs (1)
32var lastToken = node.GetLastToken(includeZeroWidth: true, includeSkipped: true);
AbstractSelectedMembers.cs (1)
175if (token == member.GetLastToken() &&
AbstractTriviaFormatter.cs (1)
473var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true);
AddParameterEditor.cs (1)
165if (text.AreOnSameLine(lastParameter.GetLastToken(), thisParameter.GetFirstToken()))
BottomUpBaseIndentationFinder.cs (1)
373lastVisibleToken = (lastVisibleToken.RawKind == 0) ? root.GetLastToken() : lastVisibleToken;
CodeCleanup\AbstractCodeCleanerService.cs (3)
295nextToken = (nextToken.RawKind == 0) ? root.GetLastToken(includeZeroWidth: true) : nextToken; 343nextToken = (nextToken.RawKind == 0) ? root.GetLastToken(includeZeroWidth: true) : nextToken; 410return root.GetLastToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true);
CommonFormattingHelpers.cs (2)
101root.GetLastToken(includeZeroWidth: true) : root.FindToken(textSpan.End); 117endToken = (endToken.RawKind != 0) ? endToken : root.GetLastToken(includeZeroWidth: true);
FormattingContext.InitialContextFinder.cs (1)
111endToken: _rootNode.GetLastToken(includeZeroWidth: true),
FormattingExtensions.cs (1)
300var lastToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetLastToken(includeZeroWidth: true) : nodeOrToken.AsToken();
ISyntaxFactsExtensions.cs (2)
370var nextToken = node.GetLastToken().GetNextToken(); 373syntaxFacts.IsWordOrNumber(resultNode.GetLastToken()))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
151var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
SyntaxNodeExtensions.cs (1)
623: root.GetLastToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true)
TreeData.cs (1)
46_lastToken = _root.GetLastToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
CodeCleanup\CodeCleanupTests.cs (1)
359var nextToken = member.GetLastToken().GetNextToken().GetNextToken();
CodeCleanup\Extensions.cs (1)
21var endToken = node.GetLastToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true).GetNextToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true);
UtilityTest\FormattingRangeHelperTests.cs (2)
21var token2 = root.GetLastToken(); 31var token2 = root.GetLastToken();
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\FileCodeModel.cs (1)
601if (parent.GetLastToken() == token)