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