272 references to GetStructure
dotnet (1)
Commands\Run\FileBasedAppSourceEditor.cs (1)
166if (trivia.GetStructure() is DocumentationCommentTriviaSyntax s &&
GenerateDocumentationAndConfigFiles (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (6)
551if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 581if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 879regionStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 885ifStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 891var directive = (TDirectiveTriviaSyntax)trivia.GetStructure()!; 901FinishIf((TDirectiveTriviaSyntax)trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
154var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (3)
19: base(trivia.GetStructure()!) 25var root = trivia.GetStructure()!; 49var root = _trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
472var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 486var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
130if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
Microsoft.Analyzers.Local (1)
InternalReferencedInPublicDocAnalyzer.cs (1)
43.Select(trivia => trivia.GetStructure())
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
134if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia)
Microsoft.CodeAnalysis (6)
Syntax\SyntaxNode.cs (3)
1141node = trivia.GetStructure()!; 1160node = trivia.GetStructure()!; 1561token = trivia.GetStructure()!.FindTokenInternal(position);
Syntax\SyntaxNodeOrToken.cs (1)
883if (trivia.GetStructure() is TDirective directive &&
Syntax\SyntaxTrivia.cs (1)
216structure = GetStructure();
Syntax\SyntaxWalker.cs (1)
102this.Visit(trivia.GetStructure()!);
Microsoft.CodeAnalysis.Analyzers (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (6)
551if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 581if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 879regionStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 885ifStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 891var directive = (TDirectiveTriviaSyntax)trivia.GetStructure()!; 901FinishIf((TDirectiveTriviaSyntax)trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
154var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (3)
19: base(trivia.GetStructure()!) 25var root = trivia.GetStructure()!; 49var root = _trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
472var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 486var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
130if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
Microsoft.CodeAnalysis.AnalyzerUtilities (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (6)
551if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 581if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 879regionStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 885ifStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 891var directive = (TDirectiveTriviaSyntax)trivia.GetStructure()!; 901FinishIf((TDirectiveTriviaSyntax)trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
154var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (3)
19: base(trivia.GetStructure()!) 25var root = trivia.GetStructure()!; 49var root = _trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
472var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 486var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
130if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
Microsoft.CodeAnalysis.CodeStyle (14)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
865documentationComments.AddIfNotNull(trivia.GetStructure() as TDocumentationCommentTriviaSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (6)
551if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 581if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 879regionStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 885ifStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 891var directive = (TDirectiveTriviaSyntax)trivia.GetStructure()!; 901FinishIf((TDirectiveTriviaSyntax)trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
154var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (3)
19: base(trivia.GetStructure()!) 25var root = trivia.GetStructure()!; 49var root = _trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
472var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 486var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
130if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
83node = editor.OriginalRoot.FindTrivia(location.SourceSpan.Start).GetStructure()!;
Microsoft.CodeAnalysis.CSharp (14)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
624DocumentationCommentTriviaSyntax structure = (DocumentationCommentTriviaSyntax)trivia.GetStructure();
DocumentationComments\SourceDocumentationCommentUtils.cs (1)
91builder.Add((DocumentationCommentTriviaSyntax)trivia.GetStructure());
Syntax\CompilationUnitSyntax.cs (1)
62if (trivia.GetStructure() is { } structure &&
Syntax\CSharpSyntaxNode.cs (3)
251var d = (DirectiveTriviaSyntax)tr.GetStructure()!; 291var d = (DirectiveTriviaSyntax)tr.GetStructure()!; 389SyntaxToken triviaToken = ((CSharpSyntaxNode)trivia.GetStructure()!).FindTokenInternal(position);
Syntax\CSharpSyntaxRewriter.cs (1)
121var structure = (CSharpSyntaxNode)trivia.GetStructure()!;
Syntax\CSharpSyntaxWalker.cs (1)
99this.Visit((CSharpSyntaxNode)trivia.GetStructure()!);
Syntax\DirectiveTriviaSyntax.cs (2)
79var d = (DirectiveTriviaSyntax)tr.GetStructure()!; 110var d = (DirectiveTriviaSyntax)tr.GetStructure()!;
Syntax\SyntaxFactory.cs (1)
1654DocumentationCommentTriviaSyntax structure = (DocumentationCommentTriviaSyntax)trivia.GetStructure()!;
Syntax\SyntaxNodeRemover.cs (2)
145if (trivia.IsDirective && trivia.GetStructure() is DirectiveTriviaSyntax directive) 436.Select(tr => (DirectiveTriviaSyntax)tr.GetStructure()!);
Syntax\SyntaxNormalizer.cs (1)
1264var node = trivia.GetStructure()!;
Microsoft.CodeAnalysis.CSharp.CodeStyle (20)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
93var directive = trivia.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
155if (whenTrue.GetLeadingTrivia().Any(static t => t.GetStructure() is ConditionalDirectiveTriviaSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (3)
60=> trivia.GetStructure() is ConditionalDirectiveTriviaSyntax; 81var firstDirective = (DirectiveTriviaSyntax)leadingDirectives.First().GetStructure()!; 127if (!conditionalDirectives.Contains((DirectiveTriviaSyntax)closeBraceDirective.GetStructure()!))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
555var structure = trivia.GetStructure()!; 556if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia)) 570else if (trivia.GetStructure() is (kind: SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
202var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 520var structure = triviaTok.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
205var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\CSharpStructuredTriviaFormatEngine.cs (1)
22var root = trivia.GetStructure() ?? throw new ArgumentException();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (3)
122else if (previous.HasStructure && previous.GetStructure() is BranchingDirectiveTriviaSyntax branchingDirectiveTrivia) 136if (trivia2.GetStructure() is EndRegionDirectiveTriviaSyntax endRegionDirective) 194var structuredTrivia = trivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (2)
108if (trivia.GetStructure() is { ContainsAnnotations: true } structure) 325var xmlComment = (DocumentationCommentTriviaSyntax)trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
304ProcessStructuredTrivia(list, trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1039var structure = triviaTok.GetStructure(); 1348if (trivia.GetStructure() is DocumentationCommentTriviaSyntax documentationCommentTrivia)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
629if (classDocComment?.GetStructure() is DocumentationCommentTriviaSyntax originalClassDoc) 648.FirstOrDefault(t => t != null)?.GetStructure() is DocumentationCommentTriviaSyntax propDoc && 701if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment) 778if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
46var nodeStructure = node.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
55var structure = (SkippedTokensTriviaSyntax)firstTrivia.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
49var structure = (SkippedTokensTriviaSyntax)skippedTrivia.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
550=> memberDeclaration.GetLeadingTrivia().Any(t => t.GetStructure()?.Kind() == SyntaxKind.PragmaWarningDirectiveTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
47=> (DocumentationCommentTriviaSyntax?)trivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
116var syntax = (SkippedTokensTriviaSyntax?)skippedTokensTrivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
596var lastEndIf = closeBraceTrivia.LastOrDefault(t => t.GetStructure() is EndIfDirectiveTriviaSyntax);
Microsoft.CodeAnalysis.CSharp.Features (19)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (2)
226var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure(); 239var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (1)
23=> (DocumentationCommentTriviaSyntax?)trivia.GetStructure();
DocumentationComments\DocCommentConverter.cs (1)
56var structuredTrivia = (DocumentationCommentTriviaSyntax)trivia.GetStructure();
ExtractMethod\CSharpMethodExtractor.cs (1)
186if (!leadingTrivia.Any(t => t.IsKind(SyntaxKind.EndOfLineTrivia) || t.GetStructure() is EndIfDirectiveTriviaSyntax) &&
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
253var structure = trivia.GetStructure();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
93var directive = trivia.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
155if (whenTrue.GetLeadingTrivia().Any(static t => t.GetStructure() is ConditionalDirectiveTriviaSyntax))
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
629if (classDocComment?.GetStructure() is DocumentationCommentTriviaSyntax originalClassDoc) 648.FirstOrDefault(t => t != null)?.GetStructure() is DocumentationCommentTriviaSyntax propDoc && 701if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment) 778if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
46var nodeStructure = node.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
55var structure = (SkippedTokensTriviaSyntax)firstTrivia.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
49var structure = (SkippedTokensTriviaSyntax)skippedTrivia.GetStructure()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
550=> memberDeclaration.GetLeadingTrivia().Any(t => t.GetStructure()?.Kind() == SyntaxKind.PragmaWarningDirectiveTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
47=> (DocumentationCommentTriviaSyntax?)trivia.GetStructure();
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
46var directive = (DirectiveTriviaSyntax)trivia.GetStructure()!;
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
129var message = trivia.GetStructure() is IgnoredDirectiveTriviaSyntax { Content: { RawKind: (int)SyntaxKind.StringLiteralToken } content }
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
Classification\Worker.cs (3)
218ClassifySkippedTokens((SkippedTokensTriviaSyntax)trivia.GetStructure()!); 223ClassifyDocumentationComment((DocumentationCommentTriviaSyntax)trivia.GetStructure()!); 253ClassifyPreprocessorDirective((DirectiveTriviaSyntax)trivia.GetStructure()!);
CodeGeneration\CSharpSyntaxGenerator.cs (1)
90if (trivia.GetStructure() is DocumentationCommentTriviaSyntax documentationCommentTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (3)
60=> trivia.GetStructure() is ConditionalDirectiveTriviaSyntax; 81var firstDirective = (DirectiveTriviaSyntax)leadingDirectives.First().GetStructure()!; 127if (!conditionalDirectives.Contains((DirectiveTriviaSyntax)closeBraceDirective.GetStructure()!))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
555var structure = trivia.GetStructure()!; 556if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia)) 570else if (trivia.GetStructure() is (kind: SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
202var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 520var structure = triviaTok.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
205var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\CSharpStructuredTriviaFormatEngine.cs (1)
22var root = trivia.GetStructure() ?? throw new ArgumentException();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (3)
122else if (previous.HasStructure && previous.GetStructure() is BranchingDirectiveTriviaSyntax branchingDirectiveTrivia) 136if (trivia2.GetStructure() is EndRegionDirectiveTriviaSyntax endRegionDirective) 194var structuredTrivia = trivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (2)
108if (trivia.GetStructure() is { ContainsAnnotations: true } structure) 325var xmlComment = (DocumentationCommentTriviaSyntax)trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
304ProcessStructuredTrivia(list, trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1039var structure = triviaTok.GetStructure(); 1348if (trivia.GetStructure() is DocumentationCommentTriviaSyntax documentationCommentTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
116var syntax = (SkippedTokensTriviaSyntax?)skippedTokensTrivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
596var lastEndIf = closeBraceTrivia.LastOrDefault(t => t.GetStructure() is EndIfDirectiveTriviaSyntax);
Microsoft.CodeAnalysis.Features (10)
ChangeSignature\AbstractChangeSignatureService.cs (1)
986var structuredTrivia = trivia.GetStructure();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (3)
139(trivia.HasStructure && fixer.IsEndOfLine(trivia.GetStructure().DescendantTrivia().FirstOrDefault())); 145(trivia.HasStructure && fixer.IsEndOfLine(trivia.GetStructure().DescendantTrivia().LastOrDefault())); 151(trivia.HasStructure && trivia.GetStructure().DescendantTrivia().Any(fixer.IsEndOfLine));
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (2)
176directives.AddIfNotNull(syntaxFacts.GetMatchingDirective(trivia.GetStructure()!, this.CancellationToken)); 177foreach (var directive in syntaxFacts.GetMatchingConditionalDirectives(trivia.GetStructure()!, this.CancellationToken))
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
157VisitTokens(trivia.GetStructure()!);
SpellCheck\AbstractSpellCheckSpanService.cs (1)
255ProcessDocComment(trivia.GetStructure()!, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
865documentationComments.AddIfNotNull(trivia.GetStructure() as TDocumentationCommentTriviaSyntax);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
83node = editor.OriginalRoot.FindTrivia(location.SourceSpan.Start).GetStructure()!;
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\RoslynCSharpTokenizer.cs (1)
549var directiveTrivia = (DirectiveTriviaSyntax)trivia.GetStructure()!;
Microsoft.CodeAnalysis.ResxSourceGenerator (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (6)
551if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 581if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 879regionStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 885ifStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 891var directive = (TDirectiveTriviaSyntax)trivia.GetStructure()!; 901FinishIf((TDirectiveTriviaSyntax)trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
154var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (3)
19: base(trivia.GetStructure()!) 25var root = trivia.GetStructure()!; 49var root = _trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
472var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 486var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
130if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
Microsoft.CodeAnalysis.VisualBasic (10)
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (1)
689theOnlyDocCommentTrivia = DirectCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
Syntax\SyntaxNodePartials.vb (2)
36Dim d As DirectiveTriviaSyntax = DirectCast(tr.GetStructure, DirectiveTriviaSyntax) 60Dim d As DirectiveTriviaSyntax = DirectCast(tr.GetStructure, DirectiveTriviaSyntax)
Syntax\SyntaxNormalizer.vb (2)
629If trivia.GetStructure.GetLastToken.HasTrailingTrivia AndAlso 630trivia.GetStructure.GetLastToken.TrailingTrivia.Last.Kind = SyntaxKind.EndOfLineTrivia Then
Syntax\VisualBasicSyntaxNode.vb (3)
250stack.Push(DirectCast(n.GetStructure, VisualBasicSyntaxNode)) 343Dim d As DirectiveTriviaSyntax = DirectCast(tr.GetStructure, DirectiveTriviaSyntax) 369Dim d As DirectiveTriviaSyntax = DirectCast(tr.GetStructure, DirectiveTriviaSyntax)
Syntax\VisualBasicSyntaxRewriter.vb (1)
62Dim [structure] = DirectCast(trivia.GetStructure(), VisualBasicSyntaxNode)
Syntax\VisualBasicSyntaxWalker.vb (1)
80Visit(DirectCast(trivia.GetStructure(), VisualBasicSyntaxNode))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
409If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 410Dim parentSpan = trivia.GetStructure().Span 411Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTriviaExtensions.vb (2)
47Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 54Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (1)
283Dim xmlComment = CType(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\VisualBasicStructuredTriviaFormatEngine.vb (1)
19Dim root = trivia.GetStructure()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1569Dim documentationCommentTrivia = TryCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (12)
BraceCompletion\BracketBraceCompletionService.vb (1)
62If TypeOf trivia.GetStructure() Is SkippedTokensTriviaSyntax Then
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (4)
223Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 228Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax) 245Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 254Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax)
Completion\KeywordRecommenders\PreprocessorDirectives\PreprocessorHelpers.vb (2)
40Visit(leadingTrivia.GetStructure()) 56Visit(followingTrivia.GetStructure())
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
180Dim structuredTrivia = DirectCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
194Dim converted = documentationCommentRewriter.Visit(trivia.GetStructure())
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (1)
93commaTokens.AddRange(leadingTrivia.GetStructure().ChildTokens().Where(Function(token) token.Kind = SyntaxKind.CommaToken))
TaskList\VisualBasicTaskListService.vb (2)
28Dim commentTrivia = trivia.GetStructure().DescendantTrivia().First(Function(t) t.RawKind = SyntaxKind.CommentTrivia) 106trivia.GetStructure().DescendantTrivia().Any(Function(t) t.RawKind = SyntaxKind.CommentTrivia)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (13)
Classification\Worker.vb (4)
117Select Case trivia.GetStructure().Kind 119_docCommentClassifier.Classify(DirectCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)) 135ClassifyDirectiveSyntax(DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)) 137ClassifySkippedTokens(DirectCast(trivia.GetStructure(), SkippedTokensTriviaSyntax))
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
71Dim documentationCommentTrivia = TryCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
409If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 410Dim parentSpan = trivia.GetStructure().Span 411Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTriviaExtensions.vb (2)
47Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 54Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (1)
283Dim xmlComment = CType(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\VisualBasicStructuredTriviaFormatEngine.vb (1)
19Dim root = trivia.GetStructure()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1569Dim documentationCommentTrivia = TryCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
Microsoft.CodeAnalysis.Workspaces (16)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
176_pendingNodes.Push(trivia.GetStructure());
FindSymbols\FindReferences\FindReferenceCache.cs (1)
182stack.Push(trivia.GetStructure());
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (1)
98stack.Add(trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (6)
551if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 581if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 879regionStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 885ifStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 891var directive = (TDirectiveTriviaSyntax)trivia.GetStructure()!; 901FinishIf((TDirectiveTriviaSyntax)trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
154var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (3)
19: base(trivia.GetStructure()!) 25var root = trivia.GetStructure()!; 49var root = _trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
472var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 486var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
130if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
129var message = trivia.GetStructure() is IgnoredDirectiveTriviaSyntax { Content: { RawKind: (int)SyntaxKind.StringLiteralToken } content }
Roslyn.Diagnostics.Analyzers (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (6)
551if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 581if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 879regionStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 885ifStack.Push((TDirectiveTriviaSyntax)trivia.GetStructure()!); 891var directive = (TDirectiveTriviaSyntax)trivia.GetStructure()!; 901FinishIf((TDirectiveTriviaSyntax)trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
154var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (3)
19: base(trivia.GetStructure()!) 25var root = trivia.GetStructure()!; 49var root = _trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
472var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 486var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
130if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
Roslyn.Diagnostics.CSharp.Analyzers (20)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (3)
60=> trivia.GetStructure() is ConditionalDirectiveTriviaSyntax; 81var firstDirective = (DirectiveTriviaSyntax)leadingDirectives.First().GetStructure()!; 127if (!conditionalDirectives.Contains((DirectiveTriviaSyntax)closeBraceDirective.GetStructure()!))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
555var structure = trivia.GetStructure()!; 556if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia)) 570else if (trivia.GetStructure() is (kind: SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
202var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 520var structure = triviaTok.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
205var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\CSharpStructuredTriviaFormatEngine.cs (1)
22var root = trivia.GetStructure() ?? throw new ArgumentException();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (3)
122else if (previous.HasStructure && previous.GetStructure() is BranchingDirectiveTriviaSyntax branchingDirectiveTrivia) 136if (trivia2.GetStructure() is EndRegionDirectiveTriviaSyntax endRegionDirective) 194var structuredTrivia = trivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (2)
108if (trivia.GetStructure() is { ContainsAnnotations: true } structure) 325var xmlComment = (DocumentationCommentTriviaSyntax)trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
304ProcessStructuredTrivia(list, trivia.GetStructure()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1039var structure = triviaTok.GetStructure(); 1348if (trivia.GetStructure() is DocumentationCommentTriviaSyntax documentationCommentTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
116var syntax = (SkippedTokensTriviaSyntax?)skippedTokensTrivia.GetStructure();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
596var lastEndIf = closeBraceTrivia.LastOrDefault(t => t.GetStructure() is EndIfDirectiveTriviaSyntax);
Roslyn.Diagnostics.VisualBasic.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
409If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 410Dim parentSpan = trivia.GetStructure().Span 411Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1569Dim documentationCommentTrivia = TryCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)