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