192 references to DirectiveKind
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (51)
Legacy\RazorDirectivesTest.cs (51)
18DirectiveKind.SingleLine, 38DirectiveKind.SingleLine, 58DirectiveKind.SingleLine, 66DirectiveKind.SingleLine, 86DirectiveKind.SingleLine, 94DirectiveKind.SingleLine, 118DirectiveKind.SingleLine, 133DirectiveKind.SingleLine, 148DirectiveKind.SingleLine, 162DirectiveKind.SingleLine, 179DirectiveKind.SingleLine, 196DirectiveKind.SingleLine, 233DirectiveKind.SingleLine, 251DirectiveKind.SingleLine, 266DirectiveKind.SingleLine, 281DirectiveKind.SingleLine, 296DirectiveKind.SingleLine, 311DirectiveKind.SingleLine, 326DirectiveKind.SingleLine, 341DirectiveKind.SingleLine, 356DirectiveKind.SingleLine, 371DirectiveKind.SingleLine, 386DirectiveKind.SingleLine, 401DirectiveKind.RazorBlock, 416DirectiveKind.CodeBlock, 431DirectiveKind.SingleLine, 446DirectiveKind.SingleLine, 461DirectiveKind.SingleLine, 488DirectiveKind.SingleLine, 526DirectiveKind.SingleLine, 552DirectiveKind.SingleLine, 567DirectiveKind.SingleLine, 582DirectiveKind.CodeBlock, 597DirectiveKind.CodeBlock, 612DirectiveKind.CodeBlock, 836DirectiveKind.SingleLine, 851DirectiveKind.SingleLine, 866DirectiveKind.SingleLine, 881DirectiveKind.SingleLine, 896DirectiveKind.SingleLine, 911DirectiveKind.SingleLine, 926DirectiveKind.SingleLine); 940DirectiveKind.SingleLine); 960DirectiveKind.SingleLine, 980DirectiveKind.SingleLine, 999DirectiveKind.SingleLine, 1018DirectiveKind.SingleLine, 1037DirectiveKind.SingleLine, 1054DirectiveKind.SingleLine, 1070DirectiveKind.SingleLine, 1091DirectiveKind.SingleLine,
Microsoft.AspNetCore.Razor.Language.UnitTests (80)
DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs (2)
414DirectiveKind.SingleLine, 446var directive = DirectiveDescriptor.CreateDirective("block", DirectiveKind.RazorBlock, d => d.AddMemberToken());
DefaultRazorParsingPhaseTest.cs (1)
85=> DirectiveDescriptor.CreateDirective("test", DirectiveKind.SingleLine);
DirectiveDescriptorBuilderExtensionsTest.cs (11)
16var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddMemberToken()); 30var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddNamespaceToken("Name", "Description")); 44var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddStringToken()); 58var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddTypeToken("Name", "Description")); 72var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddOptionalTypeToken()); 86var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddOptionalMemberToken("Name", "Description")); 100var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddOptionalNamespaceToken()); 114var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddOptionalStringToken("Name", "Description")); 128var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddAttributeToken("Name", "Description")); 142var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddOptionalAttributeToken()); 156var descriptor = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddOptionalGenericTypeConstraintToken("Name", "Description"));
DirectiveDescriptorTest.cs (10)
17var directive = DirectiveDescriptor.CreateDirective("test", DirectiveKind.SingleLine); 21Assert.Equal(DirectiveKind.SingleLine, directive.Kind); 32var directive = DirectiveDescriptor.CreateDirective("test", DirectiveKind.SingleLine, configure); 36Assert.Equal(DirectiveKind.SingleLine, directive.Kind); 48Assert.Equal(DirectiveKind.SingleLine, directive.Kind); 63Assert.Equal(DirectiveKind.SingleLine, directive.Kind); 75Assert.Equal(DirectiveKind.RazorBlock, directive.Kind); 90Assert.Equal(DirectiveKind.RazorBlock, directive.Kind); 102Assert.Equal(DirectiveKind.CodeBlock, directive.Kind); 117Assert.Equal(DirectiveKind.CodeBlock, directive.Kind);
DirectiveRemovalOptimizationPassTest.cs (1)
17var directive = DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, d => d.AddStringToken());
IntegrationTests\BasicIntegrationTest.cs (1)
44b.AddDirective(DirectiveDescriptor.CreateDirective("test", DirectiveKind.SingleLine));
IntegrationTests\ExtensibleDirectiveTest.cs (1)
24builder.AddDirective(DirectiveDescriptor.CreateDirective("custom", DirectiveKind.SingleLine, b => b.AddNamespaceToken()));
Legacy\CSharpCodeParserTest.cs (2)
221DirectiveDescriptor.CreateDirective("test", DirectiveKind.SingleLine), 222DirectiveDescriptor.CreateDirective("test", DirectiveKind.SingleLine)
Legacy\RazorDirectivesTest.cs (51)
18DirectiveKind.SingleLine, 38DirectiveKind.SingleLine, 58DirectiveKind.SingleLine, 66DirectiveKind.SingleLine, 86DirectiveKind.SingleLine, 94DirectiveKind.SingleLine, 118DirectiveKind.SingleLine, 133DirectiveKind.SingleLine, 148DirectiveKind.SingleLine, 162DirectiveKind.SingleLine, 179DirectiveKind.SingleLine, 196DirectiveKind.SingleLine, 233DirectiveKind.SingleLine, 250DirectiveKind.SingleLine, 265DirectiveKind.SingleLine, 280DirectiveKind.SingleLine, 295DirectiveKind.SingleLine, 310DirectiveKind.SingleLine, 325DirectiveKind.SingleLine, 340DirectiveKind.SingleLine, 355DirectiveKind.SingleLine, 370DirectiveKind.SingleLine, 385DirectiveKind.SingleLine, 400DirectiveKind.RazorBlock, 415DirectiveKind.CodeBlock, 430DirectiveKind.SingleLine, 445DirectiveKind.SingleLine, 460DirectiveKind.SingleLine, 487DirectiveKind.SingleLine, 525DirectiveKind.SingleLine, 551DirectiveKind.SingleLine, 566DirectiveKind.SingleLine, 581DirectiveKind.CodeBlock, 596DirectiveKind.CodeBlock, 611DirectiveKind.CodeBlock, 835DirectiveKind.SingleLine, 850DirectiveKind.SingleLine, 865DirectiveKind.SingleLine, 880DirectiveKind.SingleLine, 895DirectiveKind.SingleLine, 910DirectiveKind.SingleLine, 925DirectiveKind.SingleLine); 939DirectiveKind.SingleLine); 959DirectiveKind.SingleLine, 979DirectiveKind.SingleLine, 998DirectiveKind.SingleLine, 1017DirectiveKind.SingleLine, 1036DirectiveKind.SingleLine, 1053DirectiveKind.SingleLine, 1069DirectiveKind.SingleLine, 1090DirectiveKind.SingleLine,
Microsoft.CodeAnalysis.Razor.Compiler (51)
Language\Components\ComponentCodeDirective.cs (1)
14DirectiveKind.CodeBlock,
Language\Components\ComponentConstrainedTypeParamDirective.cs (1)
14DirectiveKind.SingleLine,
Language\Components\ComponentInjectDirective.cs (1)
18DirectiveKind.SingleLine,
Language\Components\ComponentLayoutDirective.cs (1)
14DirectiveKind.SingleLine,
Language\Components\ComponentPageDirective.cs (1)
15DirectiveKind.SingleLine,
Language\Components\ComponentPreserveWhitespaceDirective.cs (1)
14DirectiveKind.SingleLine,
Language\Components\ComponentRenderModeDirective.cs (1)
13DirectiveKind.SingleLine,
Language\Components\ComponentTypeParamDirective.cs (1)
14DirectiveKind.SingleLine,
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
230case DirectiveKind.SingleLine: 241case DirectiveKind.RazorBlock: 242case DirectiveKind.CodeBlock: 255throw new InvalidOperationException(Resources.FormatUnexpectedDirectiveKind(typeof(DirectiveKind).FullName));
Language\DirectiveDescriptor.cs (19)
41public abstract DirectiveKind Kind { get; } 59public static DirectiveDescriptor CreateDirective(string directive, DirectiveKind kind) 76public static DirectiveDescriptor CreateDirective(string directive, DirectiveKind kind, Action<IDirectiveDescriptorBuilder> configure) 89/// Creates a new <see cref="DirectiveDescriptor"/> with <see cref="Kind"/> set to <see cref="DirectiveKind.SingleLine"/> 100return CreateDirective(directive, DirectiveKind.SingleLine, configure: null); 104/// Creates a new <see cref="DirectiveDescriptor"/> with <see cref="Kind"/> set to <see cref="DirectiveKind.SingleLine"/> 116return CreateDirective(directive, DirectiveKind.SingleLine, configure); 120/// Creates a new <see cref="DirectiveDescriptor"/> with <see cref="Kind"/> set to <see cref="DirectiveKind.RazorBlock"/> 131return CreateDirective(directive, DirectiveKind.RazorBlock, configure: null); 135/// Creates a new <see cref="DirectiveDescriptor"/> with <see cref="Kind"/> set to <see cref="DirectiveKind.RazorBlock"/> 147return CreateDirective(directive, DirectiveKind.RazorBlock, configure); 151/// Creates a new <see cref="DirectiveDescriptor"/> with <see cref="Kind"/> set to <see cref="DirectiveKind.CodeBlock"/> 162return CreateDirective(directive, DirectiveKind.CodeBlock, configure: null); 166/// Creates a new <see cref="DirectiveDescriptor"/> with <see cref="Kind"/> set to <see cref="DirectiveKind.CodeBlock"/> 178return CreateDirective(directive, DirectiveKind.CodeBlock, configure); 183public DefaultDirectiveDescriptorBuilder(string name, DirectiveKind kind) 197public DirectiveKind Kind { get; } 238DirectiveKind kind, 258public override DirectiveKind Kind { get; }
Language\DirectiveUsage.cs (1)
20/// <see cref="DirectiveKind.SingleLine"/>, the last occurrence of the directive is imported.
Language\Extensions\AttributeDirective.cs (1)
14DirectiveKind.SingleLine,
Language\Extensions\FunctionsDirective.cs (1)
15DirectiveKind.CodeBlock,
Language\Extensions\ImplementsDirective.cs (1)
14DirectiveKind.SingleLine,
Language\Extensions\InheritsDirective.cs (1)
15DirectiveKind.SingleLine,
Language\Extensions\NamespaceDirective.cs (1)
14DirectiveKind.SingleLine,
Language\Extensions\SectionDirective.cs (1)
15DirectiveKind.RazorBlock,
Language\IDirectiveDescriptorBuilder.cs (1)
33DirectiveKind Kind { get; }
Language\Legacy\CSharpCodeParser.cs (7)
29DirectiveKind.SingleLine, 38DirectiveKind.SingleLine, 46DirectiveKind.SingleLine, 55DirectiveKind.SingleLine, 1818case DirectiveKind.SingleLine: 1846case DirectiveKind.RazorBlock: 1873case DirectiveKind.CodeBlock:
Language\Syntax\RazorDirectiveSyntax.cs (1)
19public bool IsDirectiveKind(DirectiveKind kind)
Mvc.Version2_X\NamespaceDirective.cs (1)
19DirectiveKind.SingleLine,
Mvc\InjectDirective.cs (1)
18DirectiveKind.SingleLine,
Mvc\ModelDirective.cs (1)
17DirectiveKind.SingleLine,
Mvc\PageDirective.cs (1)
19DirectiveKind.SingleLine,
Microsoft.CodeAnalysis.Razor.Workspaces (9)
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (1)
254static n => n is RazorDirectiveSyntax directive && directive.IsDirectiveKind(DirectiveKind.SingleLine));
Completion\DirectiveCompletionItemProvider.cs (3)
173private static ImmutableArray<RazorCommitCharacter> GetDirectiveCommitCharacters(DirectiveKind directiveKind) 177DirectiveKind.CodeBlock or DirectiveKind.RazorBlock => BlockDirectiveCommitCharacters,
Extensions\RazorSyntaxNodeExtensions.cs (1)
38=> (node as RazorDirectiveSyntax)?.IsDirectiveKind(DirectiveKind.CodeBlock) is true;
Formatting\FormattingVisitor.cs (1)
74directive.IsDirectiveKind(DirectiveKind.CodeBlock);
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
1074static n => n is RazorDirectiveSyntax directive && directive.IsDirectiveKind(DirectiveKind.SingleLine));
Formatting\Passes\RazorFormattingPass.cs (2)
257directive.IsDirectiveKind(DirectiveKind.CodeBlock)) 337Parent.Parent: RazorDirectiveSyntax { DirectiveDescriptor.Kind: DirectiveKind.SingleLine }
Microsoft.CodeAnalysis.Remote.Razor (1)
InlayHints\RemoteInlayHintService.cs (1)
94node.FirstAncestorOrSelf<RazorDirectiveSyntax>(static n => n.IsDirectiveKind(DirectiveKind.SingleLine)) is not null)