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

◆ AndIf() [2/2]

void System.Xml.Serialization.CodeGenerator.AndIf ( Cmp cmpOp)
inlinepackage

Definition at line 1258 of file CodeGenerator.cs.

1259 {
1261 {
1262 _initIfStack = -1;
1263 If(cmpOp);
1264 }
1266 {
1267 _initElseIfStack = -1;
1271 }
1272 else
1273 {
1274 IfState ifState = (IfState)_blockStack.Peek();
1275 _ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
1276 }
1277 }
virtual void Emit(OpCode opcode)

References System.Xml.Serialization.CodeGenerator._blockStack, System.Xml.Serialization.CodeGenerator._elseIfState, System.Xml.Serialization.CodeGenerator._ilGen, System.Xml.Serialization.CodeGenerator._initElseIfStack, System.Xml.Serialization.CodeGenerator._initIfStack, System.Collections.Generic.Stack< T >.Count, System.Xml.Serialization.CodeGenerator.DefineLabel(), System.Xml.Dictionary, System.Xml.Serialization.IfState.ElseBegin, System.Reflection.Emit.ILGenerator.Emit(), System.Xml.Serialization.CodeGenerator.GetBranchCode(), System.Xml.Serialization.CodeGenerator.If(), System.Collections.Generic.Stack< T >.Peek(), and System.Collections.Generic.Stack< T >.Push().

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.WriteAttributes(), System.Xml.Serialization.XmlSerializationWriterILGen.WriteDerivedTypes(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteDerivedTypes(), System.Xml.Serialization.XmlSerializationWriterILGen.WriteElements(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteEnumAndArrayTypes(), System.Xml.Serialization.XmlSerializationWriterILGen.WriteEnumAndArrayTypes(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteMemberElementsIf(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteMemberText(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteXmlNodeEqual().