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

◆ WriteMemberText()

void System.Xml.Serialization.XmlSerializationReaderILGen.WriteMemberText ( Member anyText,
string elseString )
inlineprivate

Definition at line 1878 of file XmlSerializationReaderILGen.cs.

1879 {
1880 ilg.InitElseIf();
1883 MethodInfo method = typeof(XmlSerializationReader).GetMethod("get_Reader", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
1884 MethodInfo method2 = typeof(XmlReader).GetMethod("get_NodeType", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
1885 ilg.Ldarg(0);
1886 ilg.Call(method);
1887 ilg.Call(method2);
1888 ilg.Ldc(XmlNodeType.Text);
1889 ilg.Ceq();
1890 ilg.Brtrue(label);
1891 ilg.Ldarg(0);
1892 ilg.Call(method);
1893 ilg.Call(method2);
1894 ilg.Ldc(XmlNodeType.CDATA);
1895 ilg.Ceq();
1896 ilg.Brtrue(label);
1897 ilg.Ldarg(0);
1898 ilg.Call(method);
1899 ilg.Call(method2);
1900 ilg.Ldc(XmlNodeType.Whitespace);
1901 ilg.Ceq();
1902 ilg.Brtrue(label);
1903 ilg.Ldarg(0);
1904 ilg.Call(method);
1905 ilg.Call(method2);
1906 ilg.Ldc(XmlNodeType.SignificantWhitespace);
1907 ilg.Ceq();
1908 ilg.Br(label2);
1910 ilg.Ldc(boolVar: true);
1912 ilg.AndIf();
1913 if (anyText != null)
1914 {
1916 }
1917 }
void Call(MethodInfo methodInfo)

References System.Xml.Serialization.CodeGenerator.AndIf(), System.Xml.Serialization.CodeGenerator.Br(), System.Xml.Serialization.CodeGenerator.Brtrue(), System.Xml.Serialization.CodeGenerator.Call(), System.Xml.Serialization.CodeGenerator.Ceq(), System.Xml.Serialization.CodeGenerator.DefineLabel(), System.Xml.Dictionary, System.Type.EmptyTypes, System.Xml.Serialization.XmlSerializationILGen.ilg, System.Xml.Serialization.CodeGenerator.InitElseIf(), System.Xml.Serialization.CodeGenerator.Ldarg(), System.Xml.Serialization.CodeGenerator.Ldc(), System.Xml.Serialization.CodeGenerator.MarkLabel(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteText().

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