335 references to GetStructure
Microsoft.CodeAnalysis (7)
Syntax\SyntaxNode.cs (3)
1134node = trivia.GetStructure()!; 1153node = trivia.GetStructure()!; 1519token = trivia.GetStructure()!.FindTokenInternal(position);
Syntax\SyntaxNodeOrToken.cs (2)
877if (trivia.GetStructure() is TDirective directive && 898if (!GetDirectivesInTrivia(tr, filter, ref directives) && tr.GetStructure() is SyntaxNode node)
Syntax\SyntaxTrivia.cs (1)
214structure = GetStructure();
Syntax\SyntaxWalker.cs (1)
101this.Visit(trivia.GetStructure()!);
Microsoft.CodeAnalysis.CodeStyle (9)
AbstractTriviaFormatter.cs (2)
473var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 487var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
ISyntaxFactsExtensions.cs (1)
132if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
151var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
SyntaxNodeExtensions.cs (2)
568if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 598if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia)
TreeData.StructuredTrivia.cs (3)
20: base(trivia.GetStructure()!) 26var root = trivia.GetStructure()!; 50var root = _trivia.GetStructure()!;
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
89node = 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)
61if (trivia.GetStructure() is { } structure &&
Syntax\CSharpSyntaxNode.cs (3)
271var d = (DirectiveTriviaSyntax)tr.GetStructure()!; 311var d = (DirectiveTriviaSyntax)tr.GetStructure()!; 409SyntaxToken triviaToken = ((CSharpSyntaxNode)trivia.GetStructure()!).FindTokenInternal(position);
Syntax\CSharpSyntaxRewriter.cs (1)
121var structure = (CSharpSyntaxNode)trivia.GetStructure()!;
Syntax\CSharpSyntaxWalker.cs (1)
98this.Visit((CSharpSyntaxNode)trivia.GetStructure()!);
Syntax\DirectiveTriviaSyntax.cs (2)
77var d = (DirectiveTriviaSyntax)tr.GetStructure()!; 108var d = (DirectiveTriviaSyntax)tr.GetStructure()!;
Syntax\SyntaxFactory.cs (1)
1624DocumentationCommentTriviaSyntax 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)
1242var node = trivia.GetStructure()!;
Microsoft.CodeAnalysis.CSharp.CodeStyle (21)
CSharpStructuredTriviaFormatEngine.cs (1)
23var root = trivia.GetStructure() ?? throw new ArgumentException();
CSharpSyntaxFacts.cs (2)
1120var structure = triviaTok.GetStructure(); 1428if (trivia.GetStructure() is DocumentationCommentTriviaSyntax documentationCommentTrivia)
CSharpTriviaFormatter.cs (2)
123else if (previous.HasStructure && previous.GetStructure() is BranchingDirectiveTriviaSyntax branchingDirectiveTrivia) 184var structuredTrivia = trivia.GetStructure();
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
165if (firstStatement.GetLeadingTrivia().Any(t => t.HasStructure && t.GetStructure() is ConditionalDirectiveTriviaSyntax))
DirectiveSyntaxExtensions.DirectiveWalker.cs (6)
62HandleRegionDirective((DirectiveTriviaSyntax)directive.GetStructure()); 65HandleIfDirective((DirectiveTriviaSyntax)directive.GetStructure()); 68HandleEndRegionDirective((DirectiveTriviaSyntax)directive.GetStructure()); 71HandleEndIfDirective((DirectiveTriviaSyntax)directive.GetStructure()); 74HandleElifDirective((DirectiveTriviaSyntax)directive.GetStructure()); 77HandleElseDirective((DirectiveTriviaSyntax)directive.GetStructure());
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
241var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 537var structure = triviaTok.GetStructure();
SuppressFormattingRule.cs (1)
312ProcessStructuredTrivia(list, trivia.GetStructure()!);
SyntaxNodeExtensions.cs (3)
634var structure = trivia.GetStructure()!; 635if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia)) 649else if (trivia.GetStructure() is (kind: SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia))
SyntaxTriviaExtensions.cs (1)
205var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure();
TriviaDataFactory.CodeShapeAnalyzer.cs (2)
110if (trivia.GetStructure() is { ContainsAnnotations: true } structure) 327var xmlComment = (DocumentationCommentTriviaSyntax)trivia.GetStructure()!;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
ConvertToRecordEngine.cs (4)
606if (classDocComment?.GetStructure() is DocumentationCommentTriviaSyntax originalClassDoc) 625.FirstOrDefault(t => t != null)?.GetStructure() is DocumentationCommentTriviaSyntax propDoc && 678if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment) 755if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment)
CSharpAddDocCommentNodesCodeFixProvider.cs (1)
50var nodeStructure = node.GetStructure()!;
CSharpCodeGenerationHelpers.cs (1)
113var syntax = (SkippedTokensTriviaSyntax?)skippedTokensTrivia.GetStructure();
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
61var structure = (SkippedTokensTriviaSyntax)firstTrivia.GetStructure()!;
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
55var structure = (SkippedTokensTriviaSyntax)skippedTrivia.GetStructure()!;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Emit\NumericIntPtrTests.cs (5)
11138var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 11161var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 11189var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 11214var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 11259var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>();
Microsoft.CodeAnalysis.CSharp.Features (12)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (2)
224var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure(); 237var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure();
ConvertToRecordEngine.cs (4)
606if (classDocComment?.GetStructure() is DocumentationCommentTriviaSyntax originalClassDoc) 625.FirstOrDefault(t => t != null)?.GetStructure() is DocumentationCommentTriviaSyntax propDoc && 678if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment) 755if (potentialDocComment?.GetStructure() is DocumentationCommentTriviaSyntax docComment)
CSharpAddDocCommentNodesCodeFixProvider.cs (1)
50var nodeStructure = node.GetStructure()!;
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
61var structure = (SkippedTokensTriviaSyntax)firstTrivia.GetStructure()!;
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
55var structure = (SkippedTokensTriviaSyntax)skippedTrivia.GetStructure()!;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
165if (firstStatement.GetLeadingTrivia().Any(t => t.HasStructure && t.GetStructure() is ConditionalDirectiveTriviaSyntax))
DocumentationComments\DocCommentConverter.cs (1)
56var structuredTrivia = (DocumentationCommentTriviaSyntax)trivia.GetStructure();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
248var structure = trivia.GetStructure();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\NativeIntegerTests.cs (6)
15290var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 15311var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 15334var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 15362var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 15385var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 15415var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>();
Semantics\RecordStructTests.cs (3)
3254var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 3302var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>(); 3353var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>();
Semantics\RecordTests.cs (1)
28322var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
DocumentationComments\CrefTests.cs (1)
6618var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>();
DocumentationComments\ParameterTests.cs (1)
856var docComments = tree.GetCompilationUnitRoot().DescendantTrivia().Select(trivia => trivia.GetStructure()).OfType<DocumentationCommentTriviaSyntax>();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (127)
LexicalAndXml\XmlDocCommentTests.cs (106)
84var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 153var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 174var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 199var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 221var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 244var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 267var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 294var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 322var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 346var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 371var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 397var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 424var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 451var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 479var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 508var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 538var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 567var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 597var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 628var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 651var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 673var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 695var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 717var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 739var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 759var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 793var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 826var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 857var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 885var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 910var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 936var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 961var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 988var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1019var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1047var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1072var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1097var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1124var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1157var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1188var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1214var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1241var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1269var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1314var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1338var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1363var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1387var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1412var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1436var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1461var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1485var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1565var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1593var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1621var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1647var doc = (DocumentationCommentTriviaSyntax)node.GetStructure(); 1722Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[2].GetStructure().GetType()); 1723var doc = trivias[2].GetStructure() as DocumentationCommentTriviaSyntax; 1756Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 1757Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[3].GetStructure().GetType()); 1760var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 1761var secondComment = trivias[3].GetStructure() as DocumentationCommentTriviaSyntax; 1798Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 1799Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[3].GetStructure().GetType()); 1802var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 1803var secondComment = trivias[3].GetStructure() as DocumentationCommentTriviaSyntax; 1841Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 1844var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 1876Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 1879var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 1911Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 1914var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 1946Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 1949var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 1983Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 1986var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2019Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 2022var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2057Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 2060var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2089Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 2092var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2123Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 2126var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2154Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 2157var firstComment = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2184Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[2].GetStructure().GetType()); 2187var firstComment = trivias[2].GetStructure() as DocumentationCommentTriviaSyntax; 2216Assert.Equal(typeof(DocumentationCommentTriviaSyntax), trivias[0].GetStructure().GetType()); 2219var outerComment = (trivias[0].GetStructure() as DocumentationCommentTriviaSyntax).Content[1] as XmlElementSyntax; 2263VerifyXmlElement((trivias[0].GetStructure() as DocumentationCommentTriviaSyntax).Content[0] as XmlElementSyntax, "goo", " "); 2265VerifyXmlAttributes(((trivias[0].GetStructure() as DocumentationCommentTriviaSyntax).Content[0] as XmlElementSyntax).StartTag.Attributes, 2290var doc = topTrivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2330var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2386var doc = classKeyword.GetLeadingTrivia()[0].GetStructure() as DocumentationCommentTriviaSyntax; 2416var doc = classKeyword.GetLeadingTrivia()[0].GetStructure() as DocumentationCommentTriviaSyntax; 2444var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2470var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2497var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2522var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2544var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2570var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2638var doc = classKeyword.GetLeadingTrivia()[0].GetStructure() as DocumentationCommentTriviaSyntax; 2656var doc = classKeyword.GetLeadingTrivia()[0].GetStructure() as DocumentationCommentTriviaSyntax; 2746var doc = trivias[0].GetStructure() as DocumentationCommentTriviaSyntax; 2770var doc = trivias[1].GetStructure() as DocumentationCommentTriviaSyntax;
ParentChecker.cs (4)
32var parentTrivia = trivia.GetStructure().Parent; 34CheckParents((CSharpSyntaxNode)trivia.GetStructure(), expectedSyntaxTree); 45var parentTrivia = trivia.GetStructure().Parent; 47CheckParents(trivia.GetStructure(), expectedSyntaxTree);
Parsing\CrefParsingTests.cs (1)
30var structure = (DocumentationCommentTriviaSyntax)trivia.GetStructure();
Parsing\NameAttributeValueParsingTests.cs (1)
31var structure = (DocumentationCommentTriviaSyntax)trivia.GetStructure();
Parsing\ScriptParsingTests.cs (1)
9732TestShebang((ShebangDirectiveTriviaSyntax)trivia.GetStructure(), expectedSkippedText);
Parsing\VerbatimCrefParsingTests.cs (1)
30var structure = (DocumentationCommentTriviaSyntax)trivia.GetStructure();
Syntax\StructuredTriviaTests.cs (1)
25var structuredTrivia = trivia1.GetStructure() as IfDirectiveTriviaSyntax;
Syntax\SyntaxNodeTests.cs (12)
1332Assert.NotNull(trivia.GetStructure()); 1333Assert.Null(trivia.GetStructure().Parent); 1343Assert.NotNull(trivia.GetStructure()); 1344var parentTrivia = trivia.GetStructure().ParentTrivia; 1358var structure = trivia.GetStructure(); 1366var tokenStructuredTrivia = tokenTrivia.GetStructure(); 1465var firstDirective = Assert.IsType<RegionDirectiveTriviaSyntax>(leadingTriviaWithDuplicate[0].GetStructure()); 1466var secondDirective = Assert.IsType<RegionDirectiveTriviaSyntax>(leadingTriviaWithDuplicate[1].GetStructure()); 1928var str0 = tt0.GetStructure(); 1929var str1 = tt1.GetStructure(); 1965var str0 = tt0.GetStructure(); 1966var str1 = tt1.GetStructure();
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
Classification\Worker.cs (3)
192ClassifySkippedTokens((SkippedTokensTriviaSyntax)trivia.GetStructure()!); 197ClassifyDocumentationComment((DocumentationCommentTriviaSyntax)trivia.GetStructure()!); 226ClassifyPreprocessorDirective((DirectiveTriviaSyntax)trivia.GetStructure()!);
CodeGeneration\CSharpSyntaxGenerator.cs (1)
98if (trivia.GetStructure() is DocumentationCommentTriviaSyntax documentationCommentTrivia)
CSharpCodeGenerationHelpers.cs (1)
113var syntax = (SkippedTokensTriviaSyntax?)skippedTokensTrivia.GetStructure();
CSharpStructuredTriviaFormatEngine.cs (1)
23var root = trivia.GetStructure() ?? throw new ArgumentException();
CSharpSyntaxFacts.cs (2)
1120var structure = triviaTok.GetStructure(); 1428if (trivia.GetStructure() is DocumentationCommentTriviaSyntax documentationCommentTrivia)
CSharpTriviaFormatter.cs (2)
123else if (previous.HasStructure && previous.GetStructure() is BranchingDirectiveTriviaSyntax branchingDirectiveTrivia) 184var structuredTrivia = trivia.GetStructure();
DirectiveSyntaxExtensions.DirectiveWalker.cs (6)
62HandleRegionDirective((DirectiveTriviaSyntax)directive.GetStructure()); 65HandleIfDirective((DirectiveTriviaSyntax)directive.GetStructure()); 68HandleEndRegionDirective((DirectiveTriviaSyntax)directive.GetStructure()); 71HandleEndIfDirective((DirectiveTriviaSyntax)directive.GetStructure()); 74HandleElifDirective((DirectiveTriviaSyntax)directive.GetStructure()); 77HandleElseDirective((DirectiveTriviaSyntax)directive.GetStructure());
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (3)
634var structure = trivia.GetStructure()!; 635if (trivia.GetStructure() is (kind: SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia or SyntaxKind.IfDirectiveTrivia or SyntaxKind.EndIfDirectiveTrivia)) 649else if (trivia.GetStructure() is (kind: SyntaxKind.ElseDirectiveTrivia or SyntaxKind.ElifDirectiveTrivia))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
241var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 537var structure = triviaTok.GetStructure();
SuppressFormattingRule.cs (1)
312ProcessStructuredTrivia(list, trivia.GetStructure()!);
SyntaxTriviaExtensions.cs (1)
205var pragmaWarning = (PragmaWarningDirectiveTriviaSyntax)trivia.GetStructure();
TriviaDataFactory.CodeShapeAnalyzer.cs (2)
110if (trivia.GetStructure() is { ContainsAnnotations: true } structure) 327var xmlComment = (DocumentationCommentTriviaSyntax)trivia.GetStructure()!;
Microsoft.CodeAnalysis.Features (7)
ChangeSignature\AbstractChangeSignatureService.cs (1)
976var 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));
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
153VisitTokens(trivia.GetStructure()!);
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
89node = editor.OriginalRoot.FindTrivia(location.SourceSpan.Start).GetStructure()!;
SpellCheck\AbstractSpellCheckSpanService.cs (1)
146ProcessDocComment(trivia.GetStructure()!, cancellationToken);
Microsoft.CodeAnalysis.Test.Utilities (1)
Syntax\XmlHelpers.cs (1)
248retVal.Add(trivia.GetStructure().ToXml(syntaxTree, options));
Microsoft.CodeAnalysis.VisualBasic (11)
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\SyntaxNodeRemover.vb (1)
308.Select(Function(tr) 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)
266stack.Push(DirectCast(n.GetStructure, VisualBasicSyntaxNode)) 359Dim d As DirectiveTriviaSyntax = DirectCast(tr.GetStructure, DirectiveTriviaSyntax) 385Dim 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 (9)
SyntaxNodeExtensions.vb (3)
408If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 409Dim parentSpan = trivia.GetStructure().Span 410Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
SyntaxTriviaExtensions.vb (2)
47Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 54Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax)
SyntaxTriviaListExtensions.vb (1)
13Return list.Any(Function(t) t.HasStructure AndAlso TypeOf t.GetStructure() Is DirectiveTriviaSyntax)
TriviaDataFactory.CodeShapeAnalyzer.vb (1)
285Dim xmlComment = CType(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
VisualBasicStructuredTriviaFormatEngine.vb (1)
20Dim root = trivia.GetStructure()
VisualBasicSyntaxFacts.vb (1)
1607Dim documentationCommentTrivia = TryCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
SyntaxTokenExtensions.vb (1)
99Dim childTokens = t.GetStructure().ChildTokens()
Microsoft.CodeAnalysis.VisualBasic.Features (13)
BraceCompletion\BracketBraceCompletionService.vb (1)
64If TypeOf trivia.GetStructure() Is SkippedTokensTriviaSyntax Then
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (4)
224Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 229Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax) 246Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 255Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax)
Completion\KeywordRecommenders\PreprocessorDirectives\PreprocessorHelpers.vb (2)
40Visit(leadingTrivia.GetStructure()) 56Visit(followingTrivia.GetStructure())
ExtractMethod\Extensions.vb (1)
188Dim directive = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
176Dim structuredTrivia = DirectCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
195Dim converted = documentationCommentRewriter.Visit(trivia.GetStructure())
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (1)
92commaTokens.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.Syntax.UnitTests (5)
Parser\ParseErrorTests.vb (1)
4766Assert.Equal(InternalSyntax.Scanner.BadTokenCountLimit, emptyStatement.GetTrailingTrivia().Single().GetStructure().DescendantTokens().Count) ' Confirm that we built a list.
Parser\XmlDocComments.vb (4)
73Dim struct = DirectCast(comments(2).GetStructure, DocumentationCommentTriviaSyntax) 90Dim docComment = DirectCast(tk.LeadingTrivia(2).GetStructure, DocumentationCommentTriviaSyntax) 107Dim docComment = DirectCast(tk.LeadingTrivia(2).GetStructure, DocumentationCommentTriviaSyntax) 108Dim docComment1 = DirectCast(tk.LeadingTrivia(2).GetStructure, DocumentationCommentTriviaSyntax)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (14)
ParserTestUtilities.vb (14)
134Dim triviaStructure = DirectCast(trivia.GetStructure, VisualBasicSyntaxNode) 150Dim triviaStructure = trivia.GetStructure 417InternalVerifyErrorsOnChildrenAlsoPresentOnParent(tr.GetStructure, tree) 424InternalVerifyErrorsOnChildrenAlsoPresentOnParent(tr.GetStructure, tree) 684Dim leadingTriviaStructure = leadingTrivia.GetStructure 693Dim trailingTriviaStructure = trailingTrivia.GetStructure 711Dim trStructure = tr.GetStructure 717Dim trStructure = tr.GetStructure 754Dim triviaStructure = trivia.GetStructure 787InternalVerifyNoMissingChildren(tr.GetStructure) 792InternalVerifyNoMissingChildren(tr.GetStructure) 809InternalVerifyNoZeroWidthNodes(tr.GetStructure) 815InternalVerifyNoZeroWidthNodes(tr.GetStructure) 836InternalVerifyNoAdjacentTriviaHaveSameKind(tr.GetStructure)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (19)
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))
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (1)
372.SelectMany(Function(t) DirectCast(t.GetStructure(), SkippedTokensTriviaSyntax).Tokens) _
CodeCleanup\Providers\FixIncorrectTokensCodeCleanupProvider.vb (1)
233Dim structuredTrivia = DirectCast(trivia.GetStructure(), StructuredTriviaSyntax)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
302.Select(Function(t) DirectCast(t.GetStructure(), SkippedTokensTriviaSyntax)) _ 356Dim skippedTokensList = DirectCast(skippedTokenTrivia.GetStructure(), SkippedTokensTriviaSyntax)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
78Dim documentationCommentTrivia = TryCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (1)
285Dim xmlComment = CType(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
Formatting\Engine\VisualBasicStructuredTriviaFormatEngine.vb (1)
20Dim root = trivia.GetStructure()
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (1)
99Dim childTokens = t.GetStructure().ChildTokens()
SyntaxNodeExtensions.vb (3)
408If trivia.HasStructure AndAlso TypeOf trivia.GetStructure() Is DirectiveTriviaSyntax Then 409Dim parentSpan = trivia.GetStructure().Span 410Dim directiveSyntax = DirectCast(trivia.GetStructure(), DirectiveTriviaSyntax)
SyntaxTriviaExtensions.vb (2)
47Dim pragmaWarning = DirectCast(trivia.GetStructure(), DisableWarningDirectiveTriviaSyntax) 54Dim pragmaWarning = DirectCast(trivia.GetStructure(), EnableWarningDirectiveTriviaSyntax)
SyntaxTriviaListExtensions.vb (1)
13Return list.Any(Function(t) t.HasStructure AndAlso TypeOf t.GetStructure() Is DirectiveTriviaSyntax)
VisualBasicSyntaxFacts.vb (1)
1607Dim documentationCommentTrivia = TryCast(trivia.GetStructure(), DocumentationCommentTriviaSyntax)
Microsoft.CodeAnalysis.Workspaces (11)
AbstractTriviaFormatter.cs (2)
473var lastToken = trivia1.GetStructure()!.GetLastToken(includeZeroWidth: true); 487var firstToken = trivia2.GetStructure()!.GetFirstToken(includeZeroWidth: true);
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
181_pendingNodes.Push(trivia.GetStructure());
FindSymbols\FindReferences\FindReferenceCache.cs (1)
128Recurse(trivia.GetStructure()!);
ISyntaxFactsExtensions.cs (1)
132if (!IsOnSingleLine(syntaxFacts, trivia.GetStructure()!, fullSpan: true))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
151var token = trivia.GetStructure()!.GetLastToken(includeZeroWidth: true);
SyntaxNodeExtensions.cs (2)
568if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia) 598if (trivia.GetStructure() is ISkippedTokensTriviaSyntax skippedTokensTrivia)
TreeData.StructuredTrivia.cs (3)
20: base(trivia.GetStructure()!) 26var root = trivia.GetStructure()!; 50var root = _trivia.GetStructure()!;
Microsoft.VisualStudio.LanguageServices (1)
Extensions\DocumentExtensions.cs (1)
37var directive = trivia.GetStructure();
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\CSharpCodeModelService.cs (1)
1343return (DocumentationCommentTriviaSyntax?)docCommentTrivia.GetStructure();
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
CodeModel\VisualBasicCodeModelService.vb (1)
2468Return DirectCast(docCommentTrivia.GetStructure(), DocumentationCommentTriviaSyntax)