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

◆ EscapeKeywords() [2/2]

static void System.Xml.Serialization.CodeIdentifier.EscapeKeywords ( string identifier,
StringBuilder sb )
inlinestaticprivate

Definition at line 213 of file CodeIdentifier.cs.

214 {
215 if (identifier != null && identifier.Length != 0)
216 {
217 int num = 0;
218 while (identifier.EndsWith("[]", StringComparison.Ordinal))
219 {
220 num++;
221 identifier = identifier.Substring(0, identifier.Length - 2);
222 }
223 if (identifier.Length > 0)
224 {
226 identifier = CSharpHelpers.CreateEscapedIdentifier(identifier);
227 sb.Append(identifier);
228 }
229 for (int i = 0; i < num; i++)
230 {
231 sb.Append("[]");
232 }
233 }
234 }
StringBuilder Append(char value, int repeatCount)
static void CheckValidIdentifier([NotNull] string ident)

References System.Text.StringBuilder.Append(), System.Xml.Serialization.CodeIdentifier.CheckValidIdentifier(), System.CSharpHelpers.CreateEscapedIdentifier(), and System.Xml.Dictionary.

Referenced by System.Xml.Serialization.CodeIdentifier.EscapeKeywords(), System.Xml.Serialization.CodeIdentifier.GetCSharpName(), and System.Xml.Serialization.CodeIdentifier.GetCSharpName().