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