3 instantiations of ClassDeclarationIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\Components\ComponentGenericTypePass.cs (1)
466classNode = new ClassDeclarationIntermediateNode()
Language\Components\ComponentRenderModeDirectivePass.cs (1)
49var classDecl = new ClassDeclarationIntermediateNode
Language\DocumentClassifierPassBase.cs (1)
66var @class = new ClassDeclarationIntermediateNode
59 references to ClassDeclarationIntermediateNode
Microsoft.CodeAnalysis.Razor.Compiler (59)
CSharp\Utf8WriteLiteralDetectionPass.cs (1)
32var @class = documentNode.FindPrimaryClass();
Language\Components\ComponentBindLoweringPass.cs (1)
38var @class = documentNode.FindPrimaryClass();
Language\Components\ComponentDocumentClassifierPass.cs (1)
53ClassDeclarationIntermediateNode @class,
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
29var @class = documentNode.FindPrimaryClass();
Language\Components\ComponentGenericTypePass.cs (2)
461var classNode = namespaceNode.Children 462.OfType<ClassDeclarationIntermediateNode>()
Language\Components\ComponentInjectDirectivePass.cs (1)
24var classNode = documentNode.FindPrimaryClass();
Language\Components\ComponentKeyLoweringPass.cs (1)
26var @class = documentNode.FindPrimaryClass();
Language\Components\ComponentLayoutDirectivePass.cs (1)
18var @class = documentNode.FindPrimaryClass();
Language\Components\ComponentLoweringPass.cs (1)
32var @class = documentNode.FindPrimaryClass();
Language\Components\ComponentPageDirectivePass.cs (1)
19var @class = documentNode.FindPrimaryClass();
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
26var classNode = documentNode.FindPrimaryClass();
Language\Components\ComponentRenderModeDirectivePass.cs (2)
21var @class = documentNode.FindPrimaryClass(); 49var classDecl = new ClassDeclarationIntermediateNode
Language\Components\ComponentWhitespacePass.cs (1)
56var @class = documentNode.FindPrimaryClass();
Language\DefaultDocumentClassifierPass.cs (1)
22ClassDeclarationIntermediateNode @class,
Language\DefaultDocumentClassifierPassFeature.cs (2)
14public IList<Action<RazorCodeDocument, ClassDeclarationIntermediateNode>> ConfigureClass { get; } = 15new List<Action<RazorCodeDocument, ClassDeclarationIntermediateNode>>();
Language\DefaultRazorCSharpLoweringPhase.cs (1)
171public override void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Language\DocumentClassifierPassBase.cs (2)
66var @class = new ClassDeclarationIntermediateNode 111ClassDeclarationIntermediateNode @class,
Language\Extensions\AttributeDirectivePass.cs (1)
18var @class = documentNode.FindPrimaryClass();
Language\Extensions\DefaultTagHelperOptimizationPass.cs (3)
22var @class = documentNode.FindPrimaryClass(); 224public Context(ClassDeclarationIntermediateNode @class) 231public ClassDeclarationIntermediateNode Class { get; }
Language\Extensions\FunctionsDirectivePass.cs (1)
21var @class = documentNode.FindPrimaryClass();
Language\Extensions\ImplementsDirectivePass.cs (1)
19var @class = documentNode.FindPrimaryClass();
Language\Extensions\InheritsDirectivePass.cs (1)
17var @class = documentNode.FindPrimaryClass();
Language\Extensions\MetadataAttributePass.cs (1)
52var @class = documentNode.FindPrimaryClass();
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (2)
31private ClassDeclarationIntermediateNode? _classDeclaration; 35public override void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Language\Extensions\SectionDirectivePass.cs (1)
17var @class = documentNode.FindPrimaryClass();
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (2)
12public static ClassDeclarationIntermediateNode? FindPrimaryClass(this DocumentIntermediateNode node) 16return FindNode<ClassDeclarationIntermediateNode>(node, static n => n.IsPrimaryClass);
Language\Intermediate\IntermediateNodeVisitor.cs (1)
72public virtual void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Mvc.Version1_X\MvcViewDocumentClassifierPass.cs (1)
20ClassDeclarationIntermediateNode @class,
Mvc.Version2_X\AssemblyAttributeInjectionPass.cs (1)
30var @class = documentNode.FindPrimaryClass();
Mvc.Version2_X\MvcViewDocumentClassifierPass.cs (1)
20ClassDeclarationIntermediateNode @class,
Mvc.Version2_X\NamespaceDirective.cs (2)
155public ClassDeclarationIntermediateNode? FirstClass { get; private set; } 169public override void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Mvc.Version2_X\PagesPropertyInjectionPass.cs (3)
27var @class = visitor.Class.AssumeNotNull(); 42public ClassDeclarationIntermediateNode? Class { get; private set; } 44public override void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Mvc.Version2_X\RazorPageDocumentClassifierPass.cs (2)
50ClassDeclarationIntermediateNode @class, 86private static void AddRouteTemplateMetadataAttribute(NamespaceDeclarationIntermediateNode @namespace, ClassDeclarationIntermediateNode @class, PageDirective pageDirective)
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
31var @class = documentNode.FindPrimaryClass();
Mvc\InjectDirective.cs (2)
112public ClassDeclarationIntermediateNode? Class { get; private set; } 116public override void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Mvc\ModelDirective.cs (2)
104public ClassDeclarationIntermediateNode? Class { get; private set; } 118public override void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Mvc\MvcViewDocumentClassifierPass.cs (1)
29ClassDeclarationIntermediateNode @class,
Mvc\PagesPropertyInjectionPass.cs (3)
31var @class = visitor.Class.AssumeNotNull(); 70public ClassDeclarationIntermediateNode? Class { get; private set; } 72public override void VisitClassDeclaration(ClassDeclarationIntermediateNode node)
Mvc\RazorPageDocumentClassifierPass.cs (2)
59ClassDeclarationIntermediateNode @class, 105private static void AddRouteTemplateMetadataAttribute(NamespaceDeclarationIntermediateNode @namespace, ClassDeclarationIntermediateNode @class, PageDirective pageDirective)
Mvc\ViewComponentTagHelperPass.cs (3)
31var classNode = documentNode.FindPrimaryClass(); 146private readonly struct Context(NamespaceDeclarationIntermediateNode namespaceNode, ClassDeclarationIntermediateNode classNode) 148public ClassDeclarationIntermediateNode Class { get; } = classNode;