4 instantiations of RazorSyntaxTree
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\DefaultDirectiveSyntaxTreePass.cs (1)
45return new RazorSyntaxTree(root, _syntaxTree.Source, diagnostics, _syntaxTree.Options);
Language\HtmlNodeOptimizationPass.cs (1)
21return new RazorSyntaxTree(rewritten, syntaxTree.Source, syntaxTree.Diagnostics, syntaxTree.Options);
Language\Legacy\RazorParser.cs (1)
38return new RazorSyntaxTree(root, source, diagnostics, Options);
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
51return new RazorSyntaxTree(rewritten, syntaxTree.Source, diagnostics, syntaxTree.Options);
61 references to RazorSyntaxTree
Microsoft.CodeAnalysis.Razor.Compiler (61)
Language\DefaultDirectiveSyntaxTreePass.cs (5)
17public RazorSyntaxTree Execute( 19RazorSyntaxTree syntaxTree, 32private sealed class NestedSectionVerifier(RazorSyntaxTree syntaxTree, CancellationToken cancellationToken) : SyntaxRewriter 34private readonly RazorSyntaxTree _syntaxTree = syntaxTree; 40public RazorSyntaxTree Verify()
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
40var syntaxTree = codeDocument.GetSyntaxTree(); 144foreach (var import in imports) 196ImmutableArray<RazorSyntaxTree> imports, 202foreach (var import in imports)
Language\DefaultRazorParsingPhase.cs (7)
13private static readonly ConditionalWeakTable<RazorSourceDocument, RazorSyntaxTree> s_importTrees = new(); 22var syntaxTree = RazorSyntaxTree.Parse(codeDocument.Source, options, cancellationToken); 24using var importSyntaxTrees = new PooledArrayBuilder<RazorSyntaxTree>(codeDocument.Imports.Length); 29if (!TryGetCachedImportTree(import, options, out var tree)) 32tree = RazorSyntaxTree.Parse(import, options, cancellationToken); 68static bool TryGetCachedImportTree(RazorSourceDocument import, RazorParserOptions options, [NotNullWhen(true)] out RazorSyntaxTree? tree)
Language\DefaultRazorSyntaxTreePhase.cs (1)
20var syntaxTree = codeDocument.GetSyntaxTree();
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (3)
22var syntaxTree = codeDocument.GetSyntaxTree(); 45foreach (var import in imports) 102public void Visit(RazorSyntaxTree tree)
Language\DefaultRazorTagHelperRewritePhase.cs (2)
13if (!codeDocument.TryGetSyntaxTree(out var syntaxTree)) 31var rewrittenSyntaxTree = TagHelperParseTreeRewriter.Rewrite(syntaxTree, binder, usedHelpers, cancellationToken);
Language\HtmlNodeOptimizationPass.cs (2)
13public RazorSyntaxTree Execute( 15RazorSyntaxTree syntaxTree,
Language\IRazorSyntaxTreePass.cs (2)
13RazorSyntaxTree Execute( 15RazorSyntaxTree syntaxTree,
Language\Legacy\ClassifiedSpanVisitor.cs (1)
38public static ImmutableArray<ClassifiedSpanInternal> VisitRoot(RazorSyntaxTree syntaxTree)
Language\Legacy\RazorParser.cs (1)
24public virtual RazorSyntaxTree Parse(RazorSourceDocument source, CancellationToken cancellationToken = default)
Language\Legacy\RazorSyntaxTreeExtensions.cs (2)
10public static ImmutableArray<ClassifiedSpanInternal> GetClassifiedSpans(this RazorSyntaxTree syntaxTree) 17public static ImmutableArray<TagHelperSpanInternal> GetTagHelperSpans(this RazorSyntaxTree syntaxTree)
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
18public static RazorSyntaxTree Rewrite( 19RazorSyntaxTree syntaxTree,
Language\Legacy\TagHelperSpanVisitor.cs (1)
21public static ImmutableArray<TagHelperSpanInternal> VisitRoot(RazorSyntaxTree syntaxTree)
Language\NamespaceComputer.cs (3)
192if (codeDocument.TryGetSyntaxTree(out var syntaxTree) && 204var importSyntaxTree = importSyntaxTrees[i]; 224RazorSyntaxTree syntaxTree,
Language\RazorCodeDocument.cs (17)
30private readonly RazorSyntaxTree? _syntaxTree; 34private readonly RazorSyntaxTree? _tagHelperRewrittenSyntaxTree; 35private readonly ImmutableArray<RazorSyntaxTree> _importSyntaxTrees; 51RazorSyntaxTree? syntaxTree, 52RazorSyntaxTree? tagHelperRewrittenSyntaxTree, 53ImmutableArray<RazorSyntaxTree> importSyntaxTrees, 169internal bool TryGetSyntaxTree([NotNullWhen(true)] out RazorSyntaxTree? result) 175internal RazorSyntaxTree? GetSyntaxTree() 178internal RazorSyntaxTree GetRequiredSyntaxTree() 181internal RazorCodeDocument WithSyntaxTree(RazorSyntaxTree value) 191internal bool TryGetTagHelperRewrittenSyntaxTree([NotNullWhen(true)] out RazorSyntaxTree? result) 197internal RazorSyntaxTree? GetTagHelperRewrittenSyntaxTree() 200internal RazorSyntaxTree GetRequiredTagHelperRewrittenSyntaxTree() 203internal RazorCodeDocument WithTagHelperRewrittenSyntaxTree(RazorSyntaxTree value) 213internal bool TryGetImportSyntaxTrees(out ImmutableArray<RazorSyntaxTree> result) 225internal ImmutableArray<RazorSyntaxTree> GetImportSyntaxTrees() 228internal RazorCodeDocument WithImportSyntaxTrees(ImmutableArray<RazorSyntaxTree> value)
Language\RazorCodeDocumentExtensions.cs (5)
69var syntaxTree = codeDocument.GetSyntaxTree(); 97static string? FindInheritsDirective(RazorSyntaxTree tree) 123var syntaxTree = codeDocument.GetSyntaxTree(); 133foreach (var importTree in importSyntaxTrees) 143static void CollectUsings(RazorSyntaxTree tree, List<string> usings)
Language\RazorHtmlWriter.cs (2)
47var syntaxTree = codeDocument.GetRequiredTagHelperRewrittenSyntaxTree(); 60private void Visit(RazorSyntaxTree syntaxTree)
Language\RazorSyntaxTree.cs (1)
73public static RazorSyntaxTree Parse(