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

◆ WriteWhileLoopEnd()

void System.Xml.Serialization.XmlSerializationReaderILGen.WriteWhileLoopEnd ( )
inlineprivate

Definition at line 2776 of file XmlSerializationReaderILGen.cs.

2777 {
2779 int intVar = 0;
2780 int intVar2 = 15;
2781 MethodInfo method = typeof(XmlSerializationReader).GetMethod("get_Reader", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
2782 MethodInfo method2 = typeof(XmlReader).GetMethod("get_NodeType", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
2785 ilg.Ldarg(0);
2786 ilg.Call(method);
2787 ilg.Call(method2);
2788 ilg.Ldc(intVar2);
2789 ilg.Beq(label);
2790 ilg.Ldarg(0);
2791 ilg.Call(method);
2792 ilg.Call(method2);
2793 ilg.Ldc(intVar);
2794 ilg.Cne();
2795 ilg.Br_S(label2);
2797 ilg.Ldc(boolVar: false);
2800 ilg.WhileEnd();
2801 }
void Call(MethodInfo methodInfo)

References System.Xml.Dictionary, and System.Type.EmptyTypes.

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.GenerateLiteralMembersElement(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteLiteralStructMethod().