1 instantiation of PageDirective
Microsoft.CodeAnalysis.Razor.Compiler (1)
Mvc\PageDirective.cs (1)
74pageDirective = new PageDirective(routeTemplate, visitor.DirectiveNode, sourceSpan);
19 references to PageDirective
Microsoft.CodeAnalysis.Razor.Compiler (19)
Mvc.Version2_X\AssemblyAttributeInjectionPass.cs (2)
54PageDirective.TryGetPageDirective(documentNode, out var pageDirective))
Mvc.Version2_X\RazorExtensions.cs (1)
22PageDirective.Register(builder);
Mvc.Version2_X\RazorPageDocumentClassifierPass.cs (6)
44return PageDirective.TryGetPageDirective(documentNode, out _); 79PageDirective.TryGetPageDirective(document, out var pageDirective); 86private static void AddRouteTemplateMetadataAttribute(NamespaceDeclarationIntermediateNode @namespace, ClassDeclarationIntermediateNode @class, PageDirective pageDirective) 110private void EnsureValidPageDirective(RazorCodeDocument codeDocument, PageDirective pageDirective) 129if (!PageDirective.TryGetPageDirective(leadingDirectiveDocumentNode, out _))
Mvc\PageDirective.cs (1)
51public static bool TryGetPageDirective(DocumentIntermediateNode documentNode, out PageDirective pageDirective)
Mvc\RazorExtensions.cs (1)
20PageDirective.Register(builder);
Mvc\RazorExtensionsDiagnosticFactory.cs (2)
87return RazorDiagnostic.Create(PageDirective_CannotBeImported, source, PageDirective.Directive.Directive, fileName); 96=> RazorDiagnostic.Create(PageDirective_MustExistAtTheTopOfFile, source, PageDirective.Directive.Directive);
Mvc\RazorPageDocumentClassifierPass.cs (6)
53return PageDirective.TryGetPageDirective(documentNode, out _); 98PageDirective.TryGetPageDirective(document, out var pageDirective); 105private static void AddRouteTemplateMetadataAttribute(NamespaceDeclarationIntermediateNode @namespace, ClassDeclarationIntermediateNode @class, PageDirective pageDirective) 129private void EnsureValidPageDirective(RazorCodeDocument codeDocument, PageDirective pageDirective) 148if (!PageDirective.TryGetPageDirective(leadingDirectiveDocumentNode, out _))