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

◆ ILGenElementElseString()

void System.Xml.Serialization.XmlSerializationReaderILGen.ILGenElementElseString ( string elementElseString)
inlineprivate

Definition at line 2945 of file XmlSerializationReaderILGen.cs.

2946 {
2947 if (elementElseString == "throw CreateUnknownNodeException();")
2948 {
2949 MethodInfo method = typeof(XmlSerializationReader).GetMethod("CreateUnknownNodeException", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
2950 ilg.Ldarg(0);
2951 ilg.Call(method);
2952 ilg.Throw();
2953 }
2954 else
2955 {
2956 if (!elementElseString.StartsWith("UnknownNode(", StringComparison.Ordinal))
2957 {
2958 throw Globals.NotSupported("Unexpected: " + elementElseString);
2959 }
2961 }
2962 }
void Call(MethodInfo methodInfo)

References System.Xml.Dictionary, System.Type.EmptyTypes, and System.Xml.Serialization.Globals.NotSupported().

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.WriteMemberElementsElse().