1 instantiation of SimpleDiagnostic
Microsoft.CodeAnalysis.LanguageServer (1)
RunFileApiJsonSerializerContext.SimpleDiagnostic.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic(){ Location = (global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)args[0], Message = (string)args[1] },
73 references to SimpleDiagnostic
Microsoft.CodeAnalysis.LanguageServer (72)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (1)
125foreach (var diagnostic in diagnostics)
FileBasedPrograms\RunApiModels.cs (1)
43public required ImmutableArray<SimpleDiagnostic> Diagnostics { get; init; }
FileBasedPrograms\VirtualProjectXmlDiagnosticSourceProvider.cs (1)
49foreach (var simpleDiagnostic in simpleDiagnostics)
FileBasedPrograms\VirtualProjectXmlProvider.cs (4)
28private readonly Dictionary<string, ImmutableArray<SimpleDiagnostic>> _diagnosticsByFilePath = []; 30internal async ValueTask<ImmutableArray<SimpleDiagnostic>> GetCachedDiagnosticsAsync(string path, CancellationToken cancellationToken) 47internal async Task<(string VirtualProjectXml, ImmutableArray<SimpleDiagnostic> Diagnostics)?> GetVirtualProjectContentAsync(string documentFilePath, ILogger logger, CancellationToken cancellationToken) 81private async Task<(string VirtualProjectXml, ImmutableArray<SimpleDiagnostic> Diagnostics)?> GetVirtualProjectContentImplAsync(string documentFilePath, ILogger logger, CancellationToken cancellationToken)
RunFileApiJsonSerializerContext.GetJsonTypeInfo.g.cs (3)
50if (type == typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic)) 54if (type == typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)) 58if (type == typeof(global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>))
RunFileApiJsonSerializerContext.ImmutableArraySimpleDiagnostic.g.cs (13)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>>? _ImmutableArraySimpleDiagnostic; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>> ImmutableArraySimpleDiagnostic 22get => _ImmutableArraySimpleDiagnostic ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>>)Options.GetTypeInfo(typeof(global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>> Create_ImmutableArraySimpleDiagnostic(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>> 31ObjectCreator = () => new global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>(), 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateImmutableEnumerableInfo<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>, global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>(options, info, createRangeFunc: global::System.Collections.Immutable.ImmutableArray.CreateRange); 45private void ImmutableArraySimpleDiagnosticSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic> value) 49foreach (global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic element in value)
RunFileApiJsonSerializerContext.Position.g.cs (20)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position>? _Position; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position> Position 22get => _Position ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position>)Options.GetTypeInfo(typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position> Create_Position(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position> 32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position(){ Path = (string)args[0], Span = (global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.LinePositionSpanInternal)args[1] }, 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position), 58Getter = static obj => ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)obj).Path, 66AttributeProviderFactory = static () => typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position).GetProperty("Path", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position), 80Getter = static obj => ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)obj).Span, 88AttributeProviderFactory = static () => typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position).GetProperty("Span", InstanceMemberBindingFlags, null, typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.LinePositionSpanInternal), global::System.Array.Empty<global::System.Type>(), null), 98private void PositionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position value) 102writer.WriteString(PropName_Path, ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)value).Path); 104LinePositionSpanInternalSerializeHandler(writer, ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)value).Span);
RunFileApiJsonSerializerContext.Project.g.cs (5)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.RunApiOutput.Project(){ Content = (string)args[0], Diagnostics = (global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>)args[1] }, 74var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>> 89AttributeProviderFactory = static () => typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.RunApiOutput.Project).GetProperty("Diagnostics", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>), global::System.Array.Empty<global::System.Type>(), null), 92properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>>(options, info1); 153ParameterType = typeof(global::System.Collections.Immutable.ImmutableArray<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>),
RunFileApiJsonSerializerContext.SimpleDiagnostic.g.cs (24)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>? _SimpleDiagnostic; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic> SimpleDiagnostic 22get => _SimpleDiagnostic ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>)Options.GetTypeInfo(typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic> Create_SimpleDiagnostic(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic> 32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic(){ Location = (global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position)args[0], Message = (string)args[1] }, 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic>(options, objectInfo); 51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position> 56DeclaringType = typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic), 58Getter = static obj => ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic)obj).Location, 66AttributeProviderFactory = static () => typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic).GetProperty("Location", InstanceMemberBindingFlags, null, typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position>(options, info0); 77DeclaringType = typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic), 79Getter = static obj => ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic)obj).Message, 87AttributeProviderFactory = static () => typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic).GetProperty("Message", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 100private void SimpleDiagnosticSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic? value) 111PositionSerializeHandler(writer, ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic)value).Location); 112writer.WriteString(PropName_Message, ((global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic)value).Message); 122ParameterType = typeof(global::Microsoft.CodeAnalysis.LanguageServer.FileBasedPrograms.SimpleDiagnostic.Position),
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
VirtualProjectXmlProviderTests.cs (1)
181var diagnostic = content.Diagnostics.Single();