1 override of Directive
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DirectiveDescriptor.cs (1)
254public override string Directive { get; }
69 references to Directive
Microsoft.AspNetCore.Razor.Language.UnitTests (13)
DefaultRazorParsingPhaseTest.cs (3)
51Assert.Equal("test", directive.Directive); 80t => { Assert.Same(t.Source, importSources[0]); Assert.Equal("test", Assert.Single(t.Options.Directives).Directive); }, 81t => { Assert.Same(t.Source, importSources[1]); Assert.Equal("test", Assert.Single(t.Options.Directives).Directive); });
DirectiveDescriptorTest.cs (8)
20Assert.Equal("test", directive.Directive); 35Assert.Equal("test", directive.Directive); 47Assert.Equal("test", directive.Directive); 62Assert.Equal("test", directive.Directive); 74Assert.Equal("test", directive.Directive); 89Assert.Equal("test", directive.Directive); 101Assert.Equal("test", directive.Directive); 116Assert.Equal("test", directive.Directive);
Extensions\SectionDirectivePassTest.cs (2)
104Assert.Contains(directiveNodes, d => d.DirectiveDescriptor?.Directive == "section"); 126Assert.DoesNotContain(directiveNodes, d => d.DirectiveDescriptor?.Directive == "section");
Microsoft.CodeAnalysis.Razor.Compiler (37)
Language\DefaultDirectiveSyntaxTreePass.cs (1)
84var errorLength = /* @ */ 1 + SectionDirective.Directive.Directive.Length;
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
248RazorDiagnosticFactory.CreateDirective_BlockDirectiveCannotBeImported(descriptor.Directive)); 356DirectiveName = descriptor.Directive, 365DirectiveName = descriptor.Directive, 414DirectiveName = CSharpCodeParser.AddTagHelperDirectiveDescriptor.Directive, 423DirectiveName = CSharpCodeParser.AddTagHelperDirectiveDescriptor.Directive, 453DirectiveName = CSharpCodeParser.RemoveTagHelperDirectiveDescriptor.Directive, 462DirectiveName = CSharpCodeParser.RemoveTagHelperDirectiveDescriptor.Directive, 492DirectiveName = CSharpCodeParser.TagHelperPrefixDirectiveDescriptor.Directive, 501DirectiveName = CSharpCodeParser.TagHelperPrefixDirectiveDescriptor.Directive,
Language\DirectiveDescriptorComparer.cs (3)
29string.Equals(descriptorX.Directive, descriptorY.Directive, StringComparison.Ordinal) && 45hash.Add(descriptor.Directive, StringComparer.Ordinal);
Language\Legacy\CSharpCodeParser.cs (21)
204currentKeywordsSet.Add(directiveDescriptor.Directive); 205MapDirective((builder, transition) => ParseExtensibleDirective(builder, transition, directiveDescriptor), directiveParserMap, keywordsSet, context, directiveDescriptor.Directive); 1529AssertDirective(descriptor.Directive); 1577new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive)); 1631descriptor.Directive, 1644new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive)); 1656new SourceSpan(CurrentStart, identifierLength), descriptor.Directive)); 1673new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive)); 1688new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive)); 1703new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive)); 1721new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive)); 1742new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive, CurrentToken.Content, lastSeenMemberIdentifier ?? string.Empty)); 1795new SourceSpan(CurrentStart, identifierLength), descriptor.Directive)); 1836descriptor.Directive, 1891var block = new Block(descriptor.Directive, directiveStart); 1944if (Context.SeenDirectives.Contains(descriptor.Directive)) 1947var errorLength = /* @ */ 1 + descriptor.Directive.Length; 1950new SourceSpan(directiveStart, errorLength), descriptor.Directive)); 2023new SourceSpan(CurrentStart, contentLength: 1 /* { */), descriptor.Directive, "{")); 2029new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.Directive, "{")); 2059new SourceSpan(startingBraceLocation, contentLength: 1 /* } */), descriptor.Directive, "}", "{"));
Language\Syntax\SyntaxSerializer.cs (1)
119WriteValue($"Directive:{{{descriptor.Directive};{descriptor.Kind};{descriptor.Usage}}}");
Mvc\RazorExtensionsDiagnosticFactory.cs (2)
87return RazorDiagnostic.Create(PageDirective_CannotBeImported, source, PageDirective.Directive.Directive, fileName); 96=> RazorDiagnostic.Create(PageDirective_MustExistAtTheTopOfFile, source, PageDirective.Directive.Directive);
Microsoft.CodeAnalysis.Razor.Workspaces (10)
Completion\DirectiveCompletionItemProvider.cs (3)
137var completionDisplayText = directive.DisplayName ?? directive.Directive; 142insertText: directive.Directive, 153if (SingleLineDirectiveSnippets.TryGetValue(directive.Directive, out var snippetTexts))
DocumentMapping\RazorEditService_Methods.cs (2)
94? FunctionsDirective.Directive.Directive 95: ComponentCodeDirective.Directive.Directive);
FoldingRanges\RazorCodeBlockFoldingProvider.cs (1)
16return "@" + node.DirectiveDescriptor.Directive;
FoldingRanges\SectionDirectiveFoldingProvider.cs (1)
16return $"@{node.DirectiveDescriptor.Directive}{GetSectionName(node)}";
Formatting\Passes\RazorFormattingPass.cs (2)
478return keywordContent == FunctionsDirective.Directive.Directive || 479keywordContent == ComponentCodeDirective.Directive.Directive;
RazorSyntaxFacts.cs (1)
179=> n.FirstAncestorOrSelf<RazorSyntaxNode>(static n => n is RazorDirectiveSyntax { DirectiveDescriptor.Directive: "code" }) is not null;
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (9)
Completion\DirectiveCompletionItemProviderTest.cs (7)
179item => AssertRazorCompletionItem(usingDirective.Directive, usingDirective, item, commitCharacters: DirectiveCompletionItemProvider.SingleLineDirectiveCommitCharacters, isSnippet: false), 180item => AssertRazorCompletionItem($"{usingDirective.Directive} {SR.Directive} ...", usingDirective, item, commitCharacters: DirectiveCompletionItemProvider.SingleLineDirectiveCommitCharacters, isSnippet: true)); 442var (insertText, displayText) = DirectiveCompletionItemProvider.SingleLineDirectiveSnippets[directive.Directive]; 444Assert.StartsWith(directive.Directive, item.InsertText); 450Assert.Equal(item.InsertText, directive.Directive); 458AssertRazorCompletionItem(isSnippet ? $"{directive.Directive} {SR.Directive} ..." : directive.Directive, directive, item, isSnippet: isSnippet);
Completion\DirectiveVerifier.cs (2)
22defaultDirectiveVerifierList.Add(item => Assert.Equal(directive.Directive, item.InsertText)); 23defaultDirectiveVerifierList.Add(item => AssertDirectiveSnippet(item, directive.Directive));