206 references to RazorLanguageKind
Microsoft.CodeAnalysis.Razor.Workspaces (80)
CodeActions\CodeActionResolveService.cs (3)
54case RazorLanguageKind.Razor: 60case RazorLanguageKind.CSharp: 66case RazorLanguageKind.Html:
CodeActions\CodeActionsService.cs (6)
49RazorLanguageKind.CSharp => ExtractCSharpCodeActionNamesFromData(delegatedCodeActions), 50RazorLanguageKind.Html => delegatedCodeActions, 115var languageKind = _documentMappingService.GetPositionInfo(codeDocument, startLocation).LanguageKind; 208if (context.LanguageKind == RazorLanguageKind.Razor) 215RazorLanguageKind.CSharp => _csharpCodeActionProviders, 216RazorLanguageKind.Html => _htmlCodeActionProviders,
CodeActions\Html\HtmlCodeActionProvider.cs (1)
37results.Add(codeAction.WrapResolvableCodeAction(context, language: RazorLanguageKind.Html));
CodeActions\Models\CodeActionExtensions.cs (6)
32Language = RazorLanguageKind.Razor, 60RazorLanguageKind language = RazorLanguageKind.CSharp, 92private static bool TryHandleNestedCodeAction(RazorVSInternalCodeAction razorCodeAction, RazorCodeActionContext context, string action, RazorLanguageKind language) 94if (language != RazorLanguageKind.CSharp || 150RazorLanguageKind language,
CodeActions\Models\RazorCodeActionResolutionParams.cs (1)
22public required RazorLanguageKind Language { get; set; }
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
81Language = RazorLanguageKind.Razor,
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
121Language = RazorLanguageKind.Razor,
CodeActions\Razor\ExtractToCodeBehindCodeActionProvider.cs (1)
117Language = RazorLanguageKind.Razor,
CodeActions\Razor\ExtractToComponentCodeActionProvider.cs (1)
78Language = RazorLanguageKind.Razor,
CodeActions\Razor\ExtractToCssCodeActionProvider.cs (1)
92Language = RazorLanguageKind.Razor,
CodeActions\Razor\PromoteUsingCodeActionProvider.cs (1)
60Language = RazorLanguageKind.Razor,
CodeActions\Razor\RazorCodeActionFactory.cs (2)
168Language = RazorLanguageKind.Razor, 197Language = RazorLanguageKind.Razor,
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionProvider.cs (1)
58Language = RazorLanguageKind.Razor,
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (2)
31if (context.LanguageKind != RazorLanguageKind.Html) 82Language = RazorLanguageKind.Razor,
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionProvider.cs (2)
34if (context.LanguageKind != RazorLanguageKind.Html) 77Language = RazorLanguageKind.Razor,
CodeActions\Razor\SortAndConsolidateUsingsCodeActionProvider.cs (1)
45Language = RazorLanguageKind.Razor,
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
87Language = RazorLanguageKind.Razor,
CodeActions\RazorCodeActionContext.cs (1)
19Protocol.RazorLanguageKind LanguageKind,
Completion\Delegation\DelegatedCompletionHelper.cs (8)
52RazorLanguageKind languageKind, 55Debug.Assert(languageKind != RazorLanguageKind.Razor, 65if (languageKind == RazorLanguageKind.CSharp 72if (languageKind == RazorLanguageKind.Html) 87if (languageKind == RazorLanguageKind.CSharp 167if (originalPositionInfo.LanguageKind != RazorLanguageKind.Html || 183if (previousCharacterPositionInfo.LanguageKind != RazorLanguageKind.CSharp) 195RazorLanguageKind.CSharp,
Completion\ISnippetCompletionItemProvider.cs (1)
12void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter);
Diagnostics\RazorTranslateDiagnosticsService.cs (5)
40/// The <see cref="RazorLanguageKind"/> of the <see cref="Diagnostic"/> objects 52RazorLanguageKind diagnosticKind, 59var filteredDiagnostics = diagnosticKind == RazorLanguageKind.CSharp 101RazorLanguageKind languageKind, 112if (languageKind == RazorLanguageKind.CSharp)
DocumentMapping\DocumentPositionInfo.cs (1)
14[property: JsonPropertyName("languageKind")] RazorLanguageKind LanguageKind,
DocumentMapping\IDocumentMappingServiceExtensions.cs (4)
34return new DocumentPositionInfo(RazorLanguageKind.Html, new Position(0, 0), razorIndex); 39var languageKind = codeDocument.GetLanguageKind(razorIndex, rightAssociative: false); 40if (languageKind is RazorLanguageKind.CSharp) 53languageKind = RazorLanguageKind.Razor;
DocumentMapping\PreferHtmlInAttributeValuesDocumentPositionStrategy.cs (2)
28if (positionInfo.LanguageKind != RazorLanguageKind.CSharp || 45return new DocumentPositionInfo(RazorLanguageKind.Html, codeDocument.Source.Text.GetPosition(absolutePosition), absolutePosition);
Extensions\RazorCodeDocumentExtensions.cs (8)
101public static RazorLanguageKind GetLanguageKind(this RazorCodeDocument codeDocument, int hostDocumentIndex, bool rightAssociative) 116private static RazorLanguageKind GetLanguageKindCore( 180return RazorLanguageKind.Html; 194return RazorLanguageKind.Razor; 196static RazorLanguageKind GetLanguageFromClassifiedSpan(ClassifiedSpan classifiedSpan) 201SpanKind.Markup => RazorLanguageKind.Html, 202SpanKind.Code => RazorLanguageKind.CSharp, 206_ => RazorLanguageKind.Razor,
Formatting\IRazorFormattingService.cs (1)
60out RazorLanguageKind triggerCharacterKind);
Formatting\RazorFormattingService.cs (3)
260public bool TryGetOnTypeFormattingTriggerKind(RazorCodeDocument codeDocument, int hostDocumentIndex, string triggerCharacter, out RazorLanguageKind triggerCharacterKind) 266RazorLanguageKind.CSharp => s_csharpTriggerCharacterSet.Contains(triggerCharacter), 267RazorLanguageKind.Html => s_htmlTriggerCharacterSet.Contains(triggerCharacter),
Protocol\CodeActions\DelegatedCodeActionParams.cs (1)
18public RazorLanguageKind LanguageKind { get; set; }
Protocol\CodeActions\RazorResolveCodeActionParams.cs (1)
11[property: JsonPropertyName("languageKind")] RazorLanguageKind LanguageKind,
Protocol\Completion\RazorInlineCompletionRequest.cs (1)
11public RazorLanguageKind Kind { get; set; }
Protocol\DelegatedCompletionResolutionContext.cs (1)
10[property: JsonPropertyName("projectedKind")] RazorLanguageKind ProjectedKind,
Protocol\DocumentMapping\RazorMapToDocumentEditsParams.cs (1)
12public RazorLanguageKind Kind { get; init; }
Protocol\DocumentMapping\RazorMapToDocumentRangesParams.cs (1)
13public RazorLanguageKind Kind { get; init; }
Protocol\DocumentPresentation\IPresentationParams.cs (1)
15RazorLanguageKind Kind { get; set; }
Protocol\DocumentPresentation\RazorTextPresentationParams.cs (1)
15public RazorLanguageKind Kind { get; set; }
Protocol\DocumentPresentation\RazorUriPresentationParams.cs (1)
15public RazorLanguageKind Kind { get; set; }
Protocol\IDelegatedParams.cs (1)
12RazorLanguageKind ProjectedKind { get; }
Remote\CodeActionRequestInfo.cs (1)
11[property: JsonPropertyName("languageKind")] RazorLanguageKind LanguageKind,
Utilities\WrapWithTagHelper.cs (3)
58var languageKind = codeDocument.GetLanguageKind(hostDocumentIndex, rightAssociative: true); 67if (languageKind is RazorLanguageKind.Razor) 72if (languageKind is not RazorLanguageKind.Html)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (42)
Extensions\RazorCodeDocumentExtensionsTest.cs (42)
30var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 33Assert.Equal(RazorLanguageKind.Html, languageKind); 52var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 55Assert.Equal(RazorLanguageKind.Razor, languageKind); 80var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 83Assert.Equal(RazorLanguageKind.CSharp, languageKind); 94var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 97Assert.Equal(RazorLanguageKind.CSharp, languageKind); 108var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 111Assert.Equal(RazorLanguageKind.Html, languageKind); 122var languageKind = codeDocument.GetLanguageKind(code.Position + 1, rightAssociative: false); 125Assert.Equal(RazorLanguageKind.Razor, languageKind); 140var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 143Assert.Equal(RazorLanguageKind.Html, languageKind); 154var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 157Assert.Equal(RazorLanguageKind.Html, languageKind); 168var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 171Assert.Equal(RazorLanguageKind.CSharp, languageKind); 182var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 185Assert.Equal(RazorLanguageKind.CSharp, languageKind); 196var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 199Assert.Equal(RazorLanguageKind.CSharp, languageKind); 210var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 213Assert.Equal(RazorLanguageKind.CSharp, languageKind); 224var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 227Assert.Equal(RazorLanguageKind.CSharp, languageKind); 238var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 241Assert.Equal(RazorLanguageKind.CSharp, languageKind); 252var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 255Assert.Equal(RazorLanguageKind.CSharp, languageKind); 266var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 269Assert.Equal(RazorLanguageKind.Html, languageKind); 280var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 283Assert.Equal(RazorLanguageKind.CSharp, languageKind); 294var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: true); 297Assert.Equal(RazorLanguageKind.Html, languageKind); 308var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: false); 311Assert.Equal(RazorLanguageKind.Html, languageKind); 322var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: true); 325Assert.Equal(RazorLanguageKind.Html, languageKind); 346var languageKind = codeDocument.GetLanguageKind(code.Position, rightAssociative: true); 349Assert.Equal(RazorLanguageKind.Html, languageKind);
Microsoft.CodeAnalysis.Remote.Razor (37)
AutoInsert\RemoteAutoInsertService.cs (4)
87var languageKind = positionInfo.LanguageKind; 91case RazorLanguageKind.Razor: 94case RazorLanguageKind.Html: 98case RazorLanguageKind.CSharp:
CodeActions\RemoteCodeActionsService.cs (2)
40var languageKind = GetPositionInfo(codeDocument, absoluteIndex).LanguageKind; 43if (languageKind == RazorLanguageKind.CSharp)
Completion\RemoteCompletionService.cs (4)
76if (positionInfo.LanguageKind != RazorLanguageKind.Razor 83var shouldIncludeSnippets = positionInfo.LanguageKind == RazorLanguageKind.Html 119var isCSharpTrigger = documentPositionInfo.LanguageKind == RazorLanguageKind.CSharp && 284var resolutionContext = new DelegatedCompletionResolutionContext(RazorLanguageKind.CSharp, rewrittenResponse.Data ?? rewrittenResponse.ItemDefaults?.Data, provisionalTextEdit);
Diagnostics\RemoteDiagnosticsService.cs (3)
59.. await _translateDiagnosticsService.TranslateAsync(RazorLanguageKind.CSharp, csharpDiagnostics, context.Snapshot, cancellationToken).ConfigureAwait(false), 60.. await _translateDiagnosticsService.TranslateAsync(RazorLanguageKind.Html, htmlDiagnostics, context.Snapshot, cancellationToken).ConfigureAwait(false) 172diagnostics.AddRange(_translateDiagnosticsService.MapDiagnostics(RazorLanguageKind.CSharp, csharpTaskItems, context.Snapshot, codeDocument));
DocumentHighlight\RemoteDocumentHighlightService.cs (3)
52var languageKind = codeDocument.GetLanguageKind(index, rightAssociative: true); 53if (languageKind is RazorLanguageKind.Html) 57else if (languageKind is RazorLanguageKind.Razor)
FindAllReferences\RemoteFindAllReferencesService.cs (1)
66if (positionInfo.LanguageKind is not RazorLanguageKind.CSharp)
Formatting\RemoteFormattingService.cs (6)
88if (!_formattingService.TryGetOnTypeFormattingTriggerKind(codeDocument, hostDocumentIndex, triggerCharacter, out var triggerCharacterKind)) 93if (triggerCharacterKind is RazorLanguageKind.Html) 98Debug.Assert(triggerCharacterKind is RazorLanguageKind.CSharp); 123if (!_formattingService.TryGetOnTypeFormattingTriggerKind(codeDocument, hostDocumentIndex, triggerCharacter, out var triggerCharacterKind)) 128if (triggerCharacterKind is RazorLanguageKind.Html) 134Debug.Assert(triggerCharacterKind is RazorLanguageKind.CSharp);
GoToDefinition\RemoteGoToDefinitionService.cs (3)
78if (positionInfo.LanguageKind is RazorLanguageKind.CSharp) 92if (positionInfo.LanguageKind is RazorLanguageKind.Html or RazorLanguageKind.Razor)
GoToImplementation\RemoteGoToImplementationService.cs (2)
56if (positionInfo.LanguageKind is RazorLanguageKind.Razor) 61if (positionInfo.LanguageKind is RazorLanguageKind.Html)
Hover\RemoteHoverService.cs (4)
65if (positionInfo.LanguageKind == RazorLanguageKind.CSharp) 118if (positionInfo.LanguageKind is not (RazorLanguageKind.Html or RazorLanguageKind.Razor)) 120Debug.Fail($"Encountered an unexpected {nameof(RazorLanguageKind)}: {positionInfo.LanguageKind}");
RazorDocumentServiceBase.cs (2)
29if (preferCSharpOverHtml && positionInfo.LanguageKind == RazorLanguageKind.Html) 40positionInfo = new DocumentPositionInfo(RazorLanguageKind.CSharp, csharpPosition, positionInfo.HostDocumentIndex);
Rename\RemoteRenameService.cs (1)
74if (razorEdit.Edit is null && positionInfo.LanguageKind != CodeAnalysis.Razor.Protocol.RazorLanguageKind.CSharp)
UriPresentation\RemoteUriPresentationService.cs (2)
55var languageKind = codeDocument.GetLanguageKind(index, rightAssociative: true); 56if (languageKind is not RazorLanguageKind.Html)
Microsoft.VisualStudio.LanguageServices.Razor (16)
Snippets\SnippetCompletionItemProvider.cs (6)
27RazorLanguageKind projectedKind, 34if (projectedKind != RazorLanguageKind.Html) 83private static SnippetLanguage ConvertLanguageKind(RazorLanguageKind languageKind) 86RazorLanguageKind.CSharp => SnippetLanguage.CSharp, 87RazorLanguageKind.Html => SnippetLanguage.Html, 88RazorLanguageKind.Razor => SnippetLanguage.Razor,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (3)
80if (requestInfo is null or { LanguageKind: RazorLanguageKind.CSharp, CSharpRequest: null }) 92RazorLanguageKind.Html => await GetHtmlCodeActionsAsync(razorDocument, request, correlationId, cancellationToken).ConfigureAwait(false), 94RazorLanguageKind.CSharp => await GetCSharpCodeActionsAsync(razorDocument, requestInfo.CSharpRequest.AssumeNotNull(), correlationId, cancellationToken).ConfigureAwait(false),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (2)
75RazorLanguageKind.Html => await ResolvedHtmlCodeActionAsync(razorDocument, request, resolveParams, cancellationToken).ConfigureAwait(false), 76RazorLanguageKind.CSharp => await ResolveCSharpCodeActionAsync(razorDocument, request, resolveParams, cancellationToken).ConfigureAwait(false),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (4)
125if (documentPositionInfo.LanguageKind != RazorLanguageKind.Razor && 153if (documentPositionInfo.LanguageKind == RazorLanguageKind.Html && 298var resolutionContext = new DelegatedCompletionResolutionContext(RazorLanguageKind.Html, rewrittenResponse.Data ?? rewrittenResponse.ItemDefaults?.Data, ProvisionalTextEdit: null); 307RazorLanguageKind languageKind,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
100Debug.Assert(delegatedContext.ProjectedKind == RazorLanguageKind.Html);
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (12)
Cohost\CohostSnippetCompletionTest.cs (2)
105public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter) 107Assert.Equal(RazorLanguageKind.Html, projectedKind);
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\PreferHtmlInAttributeValuesDocumentPositionInfoStrategyTest.cs (5)
25RazorLanguageKind.Html)] 32RazorLanguageKind.CSharp)] 39RazorLanguageKind.CSharp)] 40internal async Task TryGetPositionInfoAsync_AtVariousPosition_ReturnsCorrectLanguage(string documentText, RazorLanguageKind expectedLanguage) 61if (expectedLanguage != RazorLanguageKind.CSharp)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (3)
58Assert.Equal(RazorLanguageKind.Html, (RazorLanguageKind)((JsonElement)action.Data!).GetProperty("language").GetUInt32()); 166RazorLanguageKind.Html,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
65ProjectedKind: RazorLanguageKind.Html,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ThrowingSnippetCompletionItemResolveProvider.cs (1)
13public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter)
Microsoft.VisualStudioCode.RazorExtension (9)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsEndpoint.cs (2)
80if (requestInfo is null or { LanguageKind: RazorLanguageKind.CSharp, CSharpRequest: null }) 94RazorLanguageKind.CSharp => await GetCSharpCodeActionsAsync(razorDocument, requestInfo.CSharpRequest.AssumeNotNull(), correlationId, cancellationToken).ConfigureAwait(false),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\CodeActions\CohostCodeActionsResolveEndpoint.cs (2)
75RazorLanguageKind.Html => await ResolvedHtmlCodeActionAsync(razorDocument, request, resolveParams, cancellationToken).ConfigureAwait(false), 76RazorLanguageKind.CSharp => await ResolveCSharpCodeActionAsync(razorDocument, request, resolveParams, cancellationToken).ConfigureAwait(false),
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (4)
125if (documentPositionInfo.LanguageKind != RazorLanguageKind.Razor && 153if (documentPositionInfo.LanguageKind == RazorLanguageKind.Html && 298var resolutionContext = new DelegatedCompletionResolutionContext(RazorLanguageKind.Html, rewrittenResponse.Data ?? rewrittenResponse.ItemDefaults?.Data, ProvisionalTextEdit: null); 307RazorLanguageKind languageKind,
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionResolveEndpoint.cs (1)
100Debug.Assert(delegatedContext.ProjectedKind == RazorLanguageKind.Html);
Microsoft.VisualStudioCode.RazorExtension.UnitTests (10)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\AutoInsert\PreferHtmlInAttributeValuesDocumentPositionInfoStrategyTest.cs (5)
25RazorLanguageKind.Html)] 32RazorLanguageKind.CSharp)] 39RazorLanguageKind.CSharp)] 40internal async Task TryGetPositionInfoAsync_AtVariousPosition_ReturnsCorrectLanguage(string documentText, RazorLanguageKind expectedLanguage) 61if (expectedLanguage != RazorLanguageKind.CSharp)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\Html\HtmlCodeActionProviderTest.cs (3)
58Assert.Equal(RazorLanguageKind.Html, (RazorLanguageKind)((JsonElement)action.Data!).GetProperty("language").GetUInt32()); 166RazorLanguageKind.Html,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostDocumentCompletionResolveEndpointTest.cs (1)
65ProjectedKind: RazorLanguageKind.Html,
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ThrowingSnippetCompletionItemResolveProvider.cs (1)
13public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter)