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

◆ ILGenParamsReadSource() [1/2]

void System.Xml.Serialization.XmlSerializationReaderILGen.ILGenParamsReadSource ( string paramsReadSource)
inlineprivate

Definition at line 2921 of file XmlSerializationReaderILGen.cs.

2922 {
2923 Regex regex = XmlSerializationILGen.NewRegex("paramsRead\\[(?<index>[0-9]+)\\]");
2925 if (match.Success)
2926 {
2927 ilg.LoadArrayElement(ilg.GetLocal("paramsRead"), int.Parse(match.Groups["index"].Value, CultureInfo.InvariantCulture));
2928 return;
2929 }
2930 throw Globals.NotSupported("Unexpected: " + paramsReadSource);
2931 }
static CultureInfo InvariantCulture
void LoadArrayElement(object obj, object arrayIndex)
LocalBuilder GetLocal(string name)
XmlSerializationILGen(TypeScope[] scopes, string access, string className)

References System.Globalization.CultureInfo.InvariantCulture, System.match, System.Xml.Serialization.XmlSerializationILGen.NewRegex(), and System.Xml.Serialization.Globals.NotSupported().

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.WriteAttribute(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteAttributes(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteMemberElementsIf().