Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ IsValid()

static bool System.Xml.Serialization.CodeIdentifier.IsValid ( char c)
inlinestaticprivate

Definition at line 94 of file CodeIdentifier.cs.

95 {
97 {
98 case UnicodeCategory.EnclosingMark:
99 case UnicodeCategory.LetterNumber:
100 case UnicodeCategory.OtherNumber:
101 case UnicodeCategory.SpaceSeparator:
102 case UnicodeCategory.LineSeparator:
103 case UnicodeCategory.ParagraphSeparator:
104 case UnicodeCategory.Control:
105 case UnicodeCategory.Format:
106 case UnicodeCategory.Surrogate:
107 case UnicodeCategory.PrivateUse:
108 case UnicodeCategory.DashPunctuation:
109 case UnicodeCategory.OpenPunctuation:
110 case UnicodeCategory.ClosePunctuation:
111 case UnicodeCategory.InitialQuotePunctuation:
112 case UnicodeCategory.FinalQuotePunctuation:
113 case UnicodeCategory.OtherPunctuation:
114 case UnicodeCategory.MathSymbol:
115 case UnicodeCategory.CurrencySymbol:
116 case UnicodeCategory.ModifierSymbol:
117 case UnicodeCategory.OtherSymbol:
118 case UnicodeCategory.OtherNotAssigned:
119 return false;
120 default:
121 return false;
122 case UnicodeCategory.UppercaseLetter:
123 case UnicodeCategory.LowercaseLetter:
124 case UnicodeCategory.TitlecaseLetter:
125 case UnicodeCategory.ModifierLetter:
126 case UnicodeCategory.OtherLetter:
127 case UnicodeCategory.NonSpacingMark:
128 case UnicodeCategory.SpacingCombiningMark:
129 case UnicodeCategory.DecimalDigitNumber:
130 case UnicodeCategory.ConnectorPunctuation:
131 return true;
132 }
133 }
static UnicodeCategory GetUnicodeCategory(char ch)

References System.Globalization.CharUnicodeInfo.GetUnicodeCategory().

Referenced by System.Xml.Serialization.CodeIdentifier.MakeValid().