14 implementations of IStringEnum
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Protocol\ChangeAnnotationIdentifier.cs (1)
21
internal readonly record struct ChangeAnnotationIdentifier(string Value) :
IStringEnum
Protocol\CodeActionKind.cs (1)
18
internal readonly record struct CodeActionKind(string Value) :
IStringEnum
Protocol\FailureHandlingKind.cs (1)
19
internal readonly record struct FailureHandlingKind(string Value) :
IStringEnum
Protocol\FileOperations\FileOperationPatternKind.cs (1)
19
internal readonly record struct FileOperationPatternKind(string Value) :
IStringEnum
Protocol\FoldingRangeKind.cs (1)
19
internal readonly record struct FoldingRangeKind(string Value) :
IStringEnum
Protocol\Internal\Diagnostics\VSInternalDiagnosticKind.cs (1)
15
internal readonly record struct VSInternalDiagnosticKind(string Value) :
IStringEnum
Protocol\MarkupKind.cs (1)
17
internal readonly record struct MarkupKind(string Value) :
IStringEnum
Protocol\Moniker\MonikerKind.cs (1)
19
internal readonly record struct MonikerKind(string Value) :
IStringEnum
Protocol\Moniker\UniquenessLevel.cs (1)
20
internal readonly record struct UniquenessLevel(string Value) :
IStringEnum
Protocol\PositionEncodingKind.cs (1)
19
internal readonly record struct PositionEncodingKind(string Value) :
IStringEnum
Protocol\ResourceOperationKind.cs (1)
18
internal readonly record struct ResourceOperationKind(string Value) :
IStringEnum
Protocol\SemanticTokens\SemanticTokenFormat.cs (1)
19
internal readonly record struct SemanticTokenFormat(string Value) :
IStringEnum
Protocol\TraceSetting.cs (1)
17
internal readonly record struct TraceSetting(string Value) :
IStringEnum
Protocol\TraceValue.cs (1)
19
internal readonly record struct TraceValue(string Value) :
IStringEnum
4 references to IStringEnum
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Protocol\Converters\StringEnumConverter.cs (2)
17
/// <typeparam name="TStringEnumType">The actual type implementing <see cref="
IStringEnum
"/>.</typeparam>
20
where TStringEnumType :
IStringEnum
Protocol\Converters\SumConverter.cs (2)
69
typeof(
IStringEnum
).IsAssignableFrom(parameterTypeInfo))
300
typeof(
IStringEnum
).IsAssignableFrom(unionTypeInfo.Type);