11 references to WordCasing
System.Text.Json.SourceGeneration (11)
src\libraries\System.Text.Json\Common\JsonPascalCaseNamingPolicy.cs (1)
9
: base(
WordCasing
.PascalCase)
src\libraries\System.Text.Json\Common\JsonSeparatorNamingPolicy.cs (10)
14
private readonly
WordCasing
_wordCasing;
21
_wordCasing = lowercase ?
WordCasing
.LowerCase :
WordCasing
.UpperCase;
24
internal JsonSeparatorNamingPolicy(
WordCasing
wordCasing)
26
Debug.Assert(wordCasing is
WordCasing
.PascalCase);
39
private static string ConvertNameCore(char? separator,
WordCasing
wordCasing, ReadOnlySpan<char> chars)
107
WordCasing
.LowerCase => char.ToLowerInvariant(current),
108
WordCasing
.PascalCase => isWordBoundary ? current : char.ToLowerInvariant(current),
134
WordCasing
.UpperCase => char.ToUpperInvariant(current),
135
WordCasing
.PascalCase => isWordStart ? char.ToUpperInvariant(current) : current,