328 references to GetFirstToken
Microsoft.CodeAnalysis (3)
Syntax\SyntaxNode.cs (1)
1063return GetFirstToken(includeZeroWidth: true).LeadingTrivia;
Syntax\SyntaxNodeExtensions.cs (2)
351var first = node.GetFirstToken(includeZeroWidth: true); 363var first = node.GetFirstToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.CodeStyle (25)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
87if (nextToken != nextTokenContainingStatement.GetFirstToken())
AbstractFileBannerFacts.cs (1)
167return GetFileBanner(root.GetFirstToken(includeZeroWidth: true));
AbstractFileHeaderHelper.cs (1)
43var firstToken = root.GetFirstToken(includeZeroWidth: true);
AbstractForEachCastDiagnosticAnalyzer.cs (2)
131node.GetFirstToken().GetLocation(), 135node.GetFirstToken().ToString(),
AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
36=> switchBlock.GetFirstToken().GetLocation();
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
107if (lastToken.GetNextToken(includeDirectives: true) == node.GetFirstToken())
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
112parenthesizedExpression.GetFirstToken().GetLocation(),
AbstractSelectedMembers.cs (1)
168if (token == member.GetFirstToken() &&
AbstractSimplifyInterpolationHelpers.cs (1)
99.Subtract(GetSpanWithinLiteralQuotes(virtualCharService, literal.Syntax.GetFirstToken())));
AbstractTriviaFormatter.cs (1)
487var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
120ifStatement.GetFirstToken().GetLocation(),
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
125objectCreationExpression.GetFirstToken().GetLocation(),
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
57ifStatement.GetFirstToken().GetLocation(),
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
96ifStatement.GetFirstToken().GetLocation(),
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
112objectCreationExpression.GetFirstToken().GetLocation(),
CommonFormattingHelpers.cs (1)
116startToken = (startToken.RawKind != 0) ? startToken : root.GetFirstToken(includeZeroWidth: true);
FormattingContext.InitialContextFinder.cs (1)
110startToken: _rootNode.GetFirstToken(includeZeroWidth: true),
FormattingExtensions.cs (2)
299var firstToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetFirstToken(includeZeroWidth: true) : nodeOrToken.AsToken(); 382if (conditionStatement.GetFirstToken() == indentationAnchor)
ISyntaxFactsExtensions.cs (2)
359var previousToken = node.GetFirstToken().GetPreviousToken(); 362syntaxFacts.IsWordOrNumber(resultNode.GetFirstToken()))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
123var firstToken = root.GetFirstToken(includeZeroWidth: true, includeSkipped: true);
TreeData.cs (1)
45_firstToken = _root.GetFirstToken(includeZeroWidth: true);
TreeData.Node.cs (1)
18Contract.ThrowIfFalse(root.GetFirstToken(includeZeroWidth: true).RawKind != 0);
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
AbstractCodeGenerationService_FindDeclaration.cs (1)
48var start = node.GetFirstToken();
AbstractMoveDeclarationNearReferenceService.State.cs (1)
171var previousToken = FirstStatementAffectedInInnermostBlock.GetFirstToken().GetPreviousToken();
AbstractUseConditionalExpressionCodeFixProvider.cs (3)
144if (!sourceText.AreOnSameLine(condition.GetFirstToken(), condition.GetLastToken()) || 145!sourceText.AreOnSameLine(trueSyntax.GetFirstToken(), trueSyntax.GetLastToken()) || 146!sourceText.AreOnSameLine(falseSyntax.GetFirstToken(), falseSyntax.GetLastToken()))
AddImportHelpers.cs (1)
30var firstToken = root.GetFirstToken();
AddParameterEditor.cs (3)
55var previousToken = firstParameter.GetFirstToken().GetPreviousToken(); 57if (sourceText.AreOnSameLine(previousToken, firstParameter.GetFirstToken())) 165if (text.AreOnSameLine(lastParameter.GetLastToken(), thisParameter.GetFirstToken()))
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Expressions.cs (1)
3877MessageID.IDS_FeatureNestedStackalloc.CheckFeatureAvailability(diagnostics, node, node.GetFirstToken().GetLocation());
Binder\Binder_Invocation.cs (1)
1158_ => syntax.GetFirstToken()
BoundTree\BoundTreeVisitors.cs (1)
192return syntax.GetFirstToken().GetLocation();
Compilation\CSharpSemanticModel.cs (1)
1318SyntaxToken firstToken = node.GetFirstToken(includeZeroWidth: false);
FlowAnalysis\ControlFlowPass.cs (4)
219var loc = new SourceLocation(leave.Syntax.GetFirstToken()); 227var loc = new SourceLocation(leave.Syntax.GetFirstToken()); 268var firstToken = statement.Syntax.GetFirstToken(); 303var location = new SourceLocation(branch.Branch.Syntax.GetFirstToken());
Syntax\CSharpSyntaxNode.cs (1)
341return base.GetFirstToken(includeZeroWidth, includeSkipped, includeDirectives, includeDocumentationComments);
Syntax\LookupPosition.cs (1)
484firstIncluded = lambdaExpressionOrQueryNode.GetFirstToken().GetNextToken();
Microsoft.CodeAnalysis.CSharp.CodeStyle (46)
AnchorIndentationFormattingRule.cs (2)
43block.Parent.GetFirstToken(includeZeroWidth: true), 90=> AddAnchorIndentationOperation(list, node.GetFirstToken(includeZeroWidth: true), node.GetLastToken(includeZeroWidth: true));
BaseFormattingRule.cs (2)
169var firstTokenOfNode = node.GetFirstToken(includeZeroWidth: true); 181firstTokenOfNode = node.Parent.GetFirstToken(includeZeroWidth: true);
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
71location: switchStatement.GetFirstToken().GetLocation(),
CSharpAddBracesDiagnosticAnalyzer.cs (5)
108var firstToken = statement.GetFirstToken(); 160if (FormattingRangeHelper.AreTwoTokensOnSameLine(statement.GetFirstToken(), statement.GetLastToken())) 171var lastTokenBeforeEmbeddedStatement = embeddedStatement.GetFirstToken().GetPreviousToken(); 172if (!FormattingRangeHelper.AreTwoTokensOnSameLine(statement.GetFirstToken(), lastTokenBeforeEmbeddedStatement)) 184if (!FormattingRangeHelper.AreTwoTokensOnSameLine(embeddedStatement.GetFirstToken(), embeddedStatement.GetLastToken()))
CSharpStructuredTriviaFormatEngine.cs (1)
24var formatter = new CSharpStructuredTriviaFormatEngine(trivia, initialColumn, options, formattingRules, root.GetFirstToken(includeZeroWidth: true), root.GetLastToken(includeZeroWidth: true));
FormattingHelpers.cs (1)
112return token.Parent.Parent.GetFirstToken() != token;
FormattingRangeHelper.cs (19)
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()); 215var firstTokenOfInnerBlock = parent.GetFirstToken(); 226return ValueTuple.Create(parentOfParent.GetFirstToken(), parentOfParent.GetLastToken()); 234return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 241return ValueTuple.Create(GetAppropriatePreviousToken(containerOfBlock.GetFirstToken()), containerOfBlock.GetLastToken()); 250var firstTokenOfInnerBlock = parent.GetFirstToken(); 261return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken()); 280return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken()); 340return GetAppropriatePreviousToken(labelNode.GetFirstToken());
IndentBlockFormattingRule.cs (5)
69var baseToken = declaringNode.GetFirstToken(); 70AddIndentBlockOperation(list, baseToken, node.GetFirstToken(), node.GetLastToken()); 184var baseTokenForAlignment = recursivePatternParent.GetFirstToken(); 203var baseToken = baseNode.GetFirstToken(includeZeroWidth: true); 204var firstToken = body.GetFirstToken(includeZeroWidth: true);
SpacingFormattingRule.cs (1)
582var firstToken = node.GetFirstToken(includeZeroWidth: true);
SuppressFormattingRule.cs (5)
82AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 90AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 215node.GetFirstToken(includeZeroWidth: true), 396AddSuppressWrappingIfOnSingleLineOperation(list, parent.GetFirstToken(includeZeroWidth: true), parent.GetLastToken(includeZeroWidth: true)); 401var firstToken = item.GetFirstToken(includeZeroWidth: true);
SyntaxNodeExtensions.cs (1)
62=> node.GetFirstToken().GetAllPrecedingTriviaToPreviousToken(
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
133var location = syntaxNode.GetFirstToken().GetLocation();
WrappingFormattingRule.cs (2)
144var firstTokenOfNode = node.GetFirstToken(includeZeroWidth: true); 149firstTokenOfNode = node.Parent!.GetFirstToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
CSharpIndentationService.cs (2)
201var baseToken = node.Parent.GetFirstToken(includeZeroWidth: true); 205node.GetFirstToken(includeZeroWidth: true).GetNextToken(includeZeroWidth: true),
CSharpIndentationService.Indenter.cs (8)
234return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(embeddedStatementOwner.GetFirstToken(includeZeroWidth: true).SpanStart)); 276return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart), indenter.Options.FormattingOptions.IndentationSize); 290return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart)); 310return GetDefaultIndentationFromToken(indenter, token.Parent.GetFirstToken(includeZeroWidth: true)); 350var firstToken = node.GetFirstToken(includeZeroWidth: true); 385var firstToken = queryExpressionClause.GetFirstToken(includeZeroWidth: true); 429return indenter.GetIndentationOfToken(queryBody.Parent.GetFirstToken(includeZeroWidth: true)); 487var firstTokenLine = sourceText.Lines.GetLineFromPosition(nonExpressionNode.GetFirstToken(includeZeroWidth: true).SpanStart);
CSharpSimplificationHelpers.cs (2)
59var firstRewrittenToken = rewrittenNode.GetFirstToken(true, false, true, true); 60var firstOriginalToken = originalNode.GetFirstToken(true, false, true, true);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
237=> context.ReportDiagnostic(Diagnostic.Create(s_syntaxDiagnosticDescriptor, context.Tree.GetRoot().GetFirstToken().GetLocation()));
Microsoft.CodeAnalysis.CSharp.Features (26)
ChangeSignature\ChangeSignatureFormattingRule.cs (2)
40var baseToken = node.Parent.GetFirstToken(); 41var startToken = node.GetFirstToken();
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (3)
111var firstNonDirectiveToken = root.GetFirstToken(); 211var firstToken = root.GetFirstToken(includeDirectives: true); 239var firstSemanticToken = root.GetFirstToken();
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
129var fileBanner = root.GetFirstToken() == namespaceDeclaration.GetFirstToken()
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
71location: switchStatement.GetFirstToken().GetLocation(),
CSharpAddBracesDiagnosticAnalyzer.cs (5)
108var firstToken = statement.GetFirstToken(); 160if (FormattingRangeHelper.AreTwoTokensOnSameLine(statement.GetFirstToken(), statement.GetLastToken())) 171var lastTokenBeforeEmbeddedStatement = embeddedStatement.GetFirstToken().GetPreviousToken(); 172if (!FormattingRangeHelper.AreTwoTokensOnSameLine(statement.GetFirstToken(), lastTokenBeforeEmbeddedStatement)) 184if (!FormattingRangeHelper.AreTwoTokensOnSameLine(embeddedStatement.GetFirstToken(), embeddedStatement.GetLastToken()))
EditAndContinue\BreakpointSpans.cs (1)
86=> CreateSpan(node.GetFirstToken(), node.GetLastToken());
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (1)
75TriviaLocation.BeforeBeginningOfSpan => callsite.GetFirstToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true),
ExtractMethod\CSharpSelectionResult.cs (1)
98return firstToken.SpanStart <= current.GetFirstToken().SpanStart &&
ExtractMethod\CSharpSelectionValidator.cs (2)
199.With(s => s.FirstTokenInFinalSpan = firstValidNode.GetFirstToken(includeZeroWidth: true)) 361return selectionInfo.With(s => s.FirstTokenInFinalSpan = s.CommonRootFromOriginalSpan.GetFirstToken(includeZeroWidth: true))
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (2)
36? foundContinuedLoop.GetFirstToken().Span.Start 64return foundReturnableConstruct.GetFirstToken().Span.Start;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
56if (!text.AreOnSameLine(containerToGenerateInto.GetFirstToken(), containerToGenerateInto.GetLastToken()))
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
86else if (parent.GetFirstToken() == openBrace)
Structure\CSharpStructureHelpers.cs (2)
257var startToken = node.GetFirstToken(); 472var spanStart = syntaxList.First().GetFirstToken().FullSpan.End;
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
133var location = syntaxNode.GetFirstToken().GetLocation();
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
83startToken = declaration.GetFirstToken();
Wrapping\SeparatedSyntaxList\CSharpParameterWrapper.cs (1)
65: declaration.GetFirstToken();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Parsing\SyntaxExtensions.cs (1)
19return node.GetFirstToken(includeSkipped: true).LeadingTrivia;
Syntax\SyntaxNodeTests.cs (2)
1060SyntaxToken token = syntaxTree.GetRoot().GetFirstToken(); 1210SyntaxToken token = syntaxTree.GetRoot().GetFirstToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.CSharp.Workspaces (56)
AnchorIndentationFormattingRule.cs (2)
43block.Parent.GetFirstToken(includeZeroWidth: true), 90=> AddAnchorIndentationOperation(list, node.GetFirstToken(includeZeroWidth: true), node.GetLastToken(includeZeroWidth: true));
BaseFormattingRule.cs (2)
169var firstTokenOfNode = node.GetFirstToken(includeZeroWidth: true); 181firstTokenOfNode = node.Parent.GetFirstToken(includeZeroWidth: true);
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3071var firstToken = node.GetFirstToken();
CSharpIndentationService.cs (2)
201var baseToken = node.Parent.GetFirstToken(includeZeroWidth: true); 205node.GetFirstToken(includeZeroWidth: true).GetNextToken(includeZeroWidth: true),
CSharpIndentationService.Indenter.cs (8)
234return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(embeddedStatementOwner.GetFirstToken(includeZeroWidth: true).SpanStart)); 276return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart), indenter.Options.FormattingOptions.IndentationSize); 290return indenter.GetIndentationOfLine(sourceText.Lines.GetLineFromPosition(nonTerminalNode.GetFirstToken(includeZeroWidth: true).SpanStart)); 310return GetDefaultIndentationFromToken(indenter, token.Parent.GetFirstToken(includeZeroWidth: true)); 350var firstToken = node.GetFirstToken(includeZeroWidth: true); 385var firstToken = queryExpressionClause.GetFirstToken(includeZeroWidth: true); 429return indenter.GetIndentationOfToken(queryBody.Parent.GetFirstToken(includeZeroWidth: true)); 487var firstTokenLine = sourceText.Lines.GetLineFromPosition(nonExpressionNode.GetFirstToken(includeZeroWidth: true).SpanStart);
CSharpSimplificationHelpers.cs (2)
59var firstRewrittenToken = rewrittenNode.GetFirstToken(true, false, true, true); 60var firstOriginalToken = originalNode.GetFirstToken(true, false, true, true);
CSharpStructuredTriviaFormatEngine.cs (1)
24var formatter = new CSharpStructuredTriviaFormatEngine(trivia, initialColumn, options, formattingRules, root.GetFirstToken(includeZeroWidth: true), root.GetLastToken(includeZeroWidth: true));
Formatting\TypingFormattingRule.cs (1)
34var firstTokenOfNode = node.GetFirstToken(includeZeroWidth: true);
FormattingHelpers.cs (1)
112return token.Parent.Parent.GetFirstToken() != token;
FormattingRangeHelper.cs (19)
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()); 215var firstTokenOfInnerBlock = parent.GetFirstToken(); 226return ValueTuple.Create(parentOfParent.GetFirstToken(), parentOfParent.GetLastToken()); 234return ValueTuple.Create(GetAppropriatePreviousToken(parent.GetFirstToken()), parent.GetLastToken()); 241return ValueTuple.Create(GetAppropriatePreviousToken(containerOfBlock.GetFirstToken()), containerOfBlock.GetLastToken()); 250var firstTokenOfInnerBlock = parent.GetFirstToken(); 261return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken()); 280return ValueTuple.Create(GetPreviousTokenIfNotFirstTokenInTree(parent.GetFirstToken()), parent.GetLastToken()); 340return GetAppropriatePreviousToken(labelNode.GetFirstToken());
IndentBlockFormattingRule.cs (5)
69var baseToken = declaringNode.GetFirstToken(); 70AddIndentBlockOperation(list, baseToken, node.GetFirstToken(), node.GetLastToken()); 184var baseTokenForAlignment = recursivePatternParent.GetFirstToken(); 203var baseToken = baseNode.GetFirstToken(includeZeroWidth: true); 204var firstToken = body.GetFirstToken(includeZeroWidth: true);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
62=> node.GetFirstToken().GetAllPrecedingTriviaToPreviousToken(
Simplification\CSharpSimplificationService.cs (2)
141var firstRewrittenToken = rewrittenNode.GetFirstToken(true, false, true, true); 142var firstOriginalToken = originalNode.GetFirstToken(true, false, true, true);
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
162if (!FormattingRangeHelper.AreTwoTokensOnSameLine(node.Parent.GetFirstToken(), node.GetFirstToken().GetPreviousToken()))
SpacingFormattingRule.cs (1)
582var firstToken = node.GetFirstToken(includeZeroWidth: true);
SuppressFormattingRule.cs (5)
82AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 90AddSuppressWrappingIfOnSingleLineOperation(list, node.GetFirstToken(), node.GetLastToken()); 215node.GetFirstToken(includeZeroWidth: true), 396AddSuppressWrappingIfOnSingleLineOperation(list, parent.GetFirstToken(includeZeroWidth: true), parent.GetLastToken(includeZeroWidth: true)); 401var firstToken = item.GetFirstToken(includeZeroWidth: true);
WrappingFormattingRule.cs (2)
144var firstTokenOfNode = node.GetFirstToken(includeZeroWidth: true); 149firstTokenOfNode = node.Parent!.GetFirstToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.Features (62)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
87if (nextToken != nextTokenContainingStatement.GetFirstToken())
AbstractFileHeaderHelper.cs (1)
43var firstToken = root.GetFirstToken(includeZeroWidth: true);
AbstractForEachCastDiagnosticAnalyzer.cs (2)
131node.GetFirstToken().GetLocation(), 135node.GetFirstToken().ToString(),
AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
36=> switchBlock.GetFirstToken().GetLocation();
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
107if (lastToken.GetNextToken(includeDirectives: true) == node.GetFirstToken())
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
112parenthesizedExpression.GetFirstToken().GetLocation(),
AbstractSimplifyInterpolationHelpers.cs (1)
99.Subtract(GetSpanWithinLiteralQuotes(virtualCharService, literal.Syntax.GetFirstToken())));
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
120ifStatement.GetFirstToken().GetLocation(),
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
125objectCreationExpression.GetFirstToken().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()))
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
57ifStatement.GetFirstToken().GetLocation(),
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
96ifStatement.GetFirstToken().GetLocation(),
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
112objectCreationExpression.GetFirstToken().GetLocation(),
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
57var firstToken = root.GetFirstToken();
AddImport\References\Reference.cs (2)
89var identifier = SearchResult.NameNode.GetFirstToken(); 91var newIdentifier = generator.IdentifierName(SearchResult.DesiredName).GetFirstToken().WithTriviaFrom(identifier);
AddImport\SymbolReferenceFinder.cs (1)
329var name = nameNode.GetFirstToken().ValueText;
AddImport\SymbolResult.cs (2)
46NameNode.GetFirstToken().ValueText != DesiredName; 53NameNode.GetFirstToken().ValueText, DesiredName);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
107if (containingStatement is not null && containingStatement.GetFirstToken() != token) 109var indexOfLine = lines.IndexOf(containingStatement.GetFirstToken().SpanStart);
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
126collectionStatement = collectionStatement.WithLeadingTrivia(foreachInfo.ForEachStatement.GetFirstToken().LeadingTrivia);
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (1)
132? numericLiteralExpressionNode.GetFirstToken() // We know that TNumericLiteralExpression has always only one token: NumericLiteralToken
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (9)
97var firstStringToken = stringLiterals[0].GetFirstToken(); 100static (lit, arg) => arg.isVerbatimStringLiteral != arg.syntaxFacts.IsVerbatimStringLiteral(lit.GetFirstToken()), (syntaxFacts, isVerbatimStringLiteral))) 140var text = piece.GetFirstToken().Text; 141var value = piece.GetFirstToken().Value?.ToString() ?? piece.GetFirstToken().ValueText; 181var newText = ConcatenateTextToTextNode(generator, content.Last(), contentPart.GetFirstToken().Text, contentPart.GetFirstToken().ValueText); 212var existingText = interpolatedStringTextNode.GetFirstToken().Text; 213var existingValue = interpolatedStringTextNode.GetFirstToken().ValueText;
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (3)
56var stringToken = placeholderExpression.GetFirstToken(); 161var stringLiteralText = expression.GetFirstToken().Text; 312int.TryParse(literalExpression.GetFirstToken().ValueText, out var index) &&
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (2)
94var text = literalExpression.GetFirstToken().Text; 95var valueText = literalExpression.GetFirstToken().ValueText;
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (2)
145var startPosition = member.GetFirstToken().SpanStart; 257var token = targetMember.GetFirstToken();
ExtractMethod\SelectionResult.cs (1)
156if (IsConfigureAwaitFalse(node) && !UnderAnonymousOrLocalMethod(node.GetFirstToken(), firstToken, lastToken))
GenerateEqualsAndGetHashCodeFromMembers\FormatLargeBinaryExpressionRule.cs (2)
55expr.GetFirstToken(), 56expr.GetFirstToken().GetNextToken(),
GenerateType\AbstractGenerateTypeService.State.cs (1)
99NameIsVerbatim = syntaxFacts.IsVerbatimIdentifier(SimpleName.GetFirstToken());
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (2)
432name.GetFirstToken(), 433AddConflictAnnotation(name.GetFirstToken(), conflictMessage));
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
77var token = name.GetFirstToken();
Wrapping\AbstractWrapper.cs (1)
53var firstToken = item.IsToken ? item.AsToken() : item.AsNode()!.GetFirstToken();
Wrapping\Edit.cs (1)
69var rightFirstToken = right.IsToken ? right.AsToken() : right.AsNode()!.GetFirstToken();
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (11)
100? Edit.UpdateBetween(_listSyntax.GetFirstToken(), NewLineTrivia, _singleIndentationTrivia, _listItems[0]) 101: Edit.DeleteBetween(_listSyntax.GetFirstToken(), _listItems[0])); 106var openToken = _listSyntax.GetFirstToken(); 118var openToken = _listSyntax.GetFirstToken(); 132var previousToken = _listSyntax.GetFirstToken().GetPreviousToken(); 190result.Add(Edit.DeleteBetween(_listSyntax.GetFirstToken().GetPreviousToken(), _listSyntax.GetFirstToken())); 273result.Add(Edit.UpdateBetween(_listSyntax.GetFirstToken().GetPreviousToken(), NewLineTrivia, _braceIndentationTrivia, _listSyntax.GetFirstToken())); 399result.Add(Edit.UpdateBetween(_listSyntax.GetFirstToken().GetPreviousToken(), NewLineTrivia, _braceIndentationTrivia, _listSyntax.GetFirstToken()));
Microsoft.CodeAnalysis.VisualBasic (3)
Binding\Binder_Expressions.vb (1)
4010Return argumentExpression.GetFirstToken() ' since we use this for error reporting, this gives us something close, anyway.
BoundTree\BoundTreeVisitor.vb (1)
168Return syntax.GetFirstToken().GetLocation()
Syntax\VisualBasicSyntaxNode.vb (1)
332Return CType(MyBase.GetFirstToken(includeZeroWidth, includeSkipped, includeDirectives, includeDocumentationComments), SyntaxToken)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
NodeBasedFormattingRule.vb (4)
21Dim baseToken = node.GetFirstToken(includeZeroWidth:=True) 145AddIndentBlockOperation(operations, outerBlockWithBaseToken.GetFirstToken(), pair.Item1, pair.Item2) 201Dim outerBlockGetFirstToken = outerBlock.GetFirstToken() 209outerBlockGetFirstToken = outerBlock.GetFirstToken()
VisualBasicStructuredTriviaFormatEngine.vb (1)
21Dim formatter = New VisualBasicStructuredTriviaFormatEngine(trivia, initialColumn, options, formattingRules, root.GetFirstToken(includeZeroWidth:=True), root.GetLastToken(includeZeroWidth:=True))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
SpecialFormattingOperation.vb (2)
61Dim baseToken = node.GetFirstToken(includeZeroWidth:=True) 96Dim openBrace = parameterOrArgumentList.GetFirstToken(includeZeroWidth:=True)
Microsoft.CodeAnalysis.VisualBasic.Features (16)
ChangeSignature\ChangeSignatureFormattingRule.vb (2)
24Dim firstToken As SyntaxToken = node.GetFirstToken() 27node.Parent.GetFirstToken(),
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
85.WithLeadingTrivia(controlVariable.GetFirstToken().LeadingTrivia) _
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (1)
61Return callsite.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(includeZeroWidth:=True)
ExtractMethod\VisualBasicMethodExtractor.vb (1)
139currentToken.Parent.GetFirstToken(includeZeroWidth:=True) = currentToken Then
ExtractMethod\VisualBasicSelectionResult.vb (1)
90Return firstToken.SpanStart <= current.GetFirstToken().SpanStart AndAlso
ExtractMethod\VisualBasicSelectionValidator.vb (4)
355.FirstTokenInFinalSpan = firstValidNode.GetFirstToken(includeZeroWidth:=True) 377.FirstTokenInFinalSpan = outerNode.GetFirstToken(includeZeroWidth:=True) 452.FirstTokenInFinalSpan = parent.GetFirstToken() 524commonRoot.GetFirstToken(includeZeroWidth:=True) = firstTokenInSelection AndAlso
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (2)
29Return FindContainingReturnableConstruct(node).GetFirstToken().Span.Start 34Return continueTarget.GetFirstToken().Span.Start
Structure\VisualBasicStructureHelpers.vb (2)
96Dim startToken = node.GetFirstToken() 215Dim firstToken = blockNode.GetFirstToken()
Wrapping\SeparatedSyntaxList\VisualBasicArgumentWrapper.vb (1)
64startToken = declaration.GetFirstToken()
Wrapping\SeparatedSyntaxList\VisualBasicParameterWrapper.vb (1)
56declaration.GetFirstToken())
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (3)
Parser\XmlDocComments.vb (1)
69Dim comments = multiline.GetFirstToken.LeadingTrivia
TestSyntaxNodes.vb (2)
2216Dim token As SyntaxToken = tree.GetRoot().GetFirstToken() 2231token = tree.GetRoot().GetFirstToken()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (9)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (1)
347Dim previousToken = list.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(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 (4)
21Dim baseToken = node.GetFirstToken(includeZeroWidth:=True) 145AddIndentBlockOperation(operations, outerBlockWithBaseToken.GetFirstToken(), pair.Item1, pair.Item2) 201Dim outerBlockGetFirstToken = outerBlock.GetFirstToken() 209outerBlockGetFirstToken = outerBlock.GetFirstToken()
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
116If parent.Kind = SyntaxKind.FunctionAggregation AndAlso parent.GetFirstToken() = identifier Then
SpecialFormattingOperation.vb (2)
61Dim baseToken = node.GetFirstToken(includeZeroWidth:=True) 96Dim openBrace = parameterOrArgumentList.GetFirstToken(includeZeroWidth:=True)
Microsoft.CodeAnalysis.Workspaces (27)
AbstractCodeGenerationService_FindDeclaration.cs (1)
48var start = node.GetFirstToken();
AbstractFileBannerFacts.cs (1)
167return GetFileBanner(root.GetFirstToken(includeZeroWidth: true));
AbstractMoveDeclarationNearReferenceService.State.cs (1)
171var previousToken = FirstStatementAffectedInInnermostBlock.GetFirstToken().GetPreviousToken();
AbstractSelectedMembers.cs (1)
168if (token == member.GetFirstToken() &&
AbstractTriviaFormatter.cs (1)
487var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
AddImportHelpers.cs (1)
30var firstToken = root.GetFirstToken();
AddParameterEditor.cs (3)
55var previousToken = firstParameter.GetFirstToken().GetPreviousToken(); 57if (sourceText.AreOnSameLine(previousToken, firstParameter.GetFirstToken())) 165if (text.AreOnSameLine(lastParameter.GetLastToken(), thisParameter.GetFirstToken()))
CodeCleanup\AbstractCodeCleanerService.cs (3)
294previousToken = (previousToken.RawKind == 0) ? root.GetFirstToken(includeZeroWidth: true) : previousToken; 338previousToken = (previousToken.RawKind == 0) ? root.GetFirstToken(includeZeroWidth: true) : previousToken; 426return root.GetFirstToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true);
CommonFormattingHelpers.cs (1)
116startToken = (startToken.RawKind != 0) ? startToken : root.GetFirstToken(includeZeroWidth: true);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (4)
416var location = node.GetFirstToken().GetLocation(); 454var location = expression.GetFirstToken().GetLocation(); 521var location = node.GetFirstToken().GetLocation(); 552var location = node.GetFirstToken().GetLocation();
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
241var location = node.GetFirstToken().GetLocation();
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (1)
81return node.GetFirstToken() == token && syntaxFacts.IsConversionExpression(node);
FormattingContext.InitialContextFinder.cs (1)
110startToken: _rootNode.GetFirstToken(includeZeroWidth: true),
FormattingExtensions.cs (2)
299var firstToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetFirstToken(includeZeroWidth: true) : nodeOrToken.AsToken(); 382if (conditionStatement.GetFirstToken() == indentationAnchor)
ISyntaxFactsExtensions.cs (2)
359var previousToken = node.GetFirstToken().GetPreviousToken(); 362syntaxFacts.IsWordOrNumber(resultNode.GetFirstToken()))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
123var firstToken = root.GetFirstToken(includeZeroWidth: true, includeSkipped: true);
TreeData.cs (1)
45_firstToken = _root.GetFirstToken(includeZeroWidth: true);
TreeData.Node.cs (1)
18Contract.ThrowIfFalse(root.GetFirstToken(includeZeroWidth: true).RawKind != 0);
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
CodeCleanup\CodeCleanupTests.cs (1)
358var previousToken = member.GetFirstToken().GetPreviousToken().GetPreviousToken();
CodeCleanup\Extensions.cs (1)
20var previousToken = node.GetFirstToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true).GetPreviousToken(includeZeroWidth: true, includeSkipped: true, includeDirectives: true, includeDocumentationComments: true);
UtilityTest\FormattingRangeHelperTests.cs (3)
20var token1 = root.GetFirstToken(); 30var token1 = root.GetFirstToken(); 39var token = SyntaxFactory.ParseSyntaxTree("else\nFoo();").GetRoot().GetFirstToken();
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (2)
1248var firstToken = node.GetFirstToken(); 3355var firstToken = container.GetFirstToken();
CodeModel\SyntaxNodeExtensions.cs (1)
68return node.GetFirstToken();
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\VisualBasicCodeModelService.vb (2)
857Dim token = node.GetFirstToken(includeSkipped:=True) 3815Dim firstToken = container.GetFirstToken()