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

◆ InternalEmit()

void System.Reflection.Emit.ILGenerator.InternalEmit ( OpCode opcode)
inlinepackage

Definition at line 93 of file ILGenerator.cs.

94 {
95 short value = opcode.Value;
96 if (opcode.Size != 1)
97 {
99 m_length += 2;
100 }
101 else
102 {
103 m_ILStream[m_length++] = (byte)value;
104 }
105 UpdateStackSize(opcode, opcode.StackChange());
106 }
static void WriteInt16BigEndian(Span< byte > destination, short value)
void UpdateStackSize(OpCode opcode, int stackchange)

References System.Reflection.Emit.ILGenerator.m_ILStream, System.Reflection.Emit.ILGenerator.m_length, System.Reflection.Emit.OpCode.Size, System.Reflection.Emit.OpCode.StackChange(), System.Reflection.Emit.ILGenerator.UpdateStackSize(), System.Reflection.Emit.OpCode.Value, System.value, and System.Buffers.Binary.BinaryPrimitives.WriteInt16BigEndian().

Referenced by System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.DynamicILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.DynamicILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.DynamicILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.DynamicILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.DynamicILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.DynamicILGenerator.Emit(), System.Reflection.Emit.DynamicILGenerator.EmitCall(), and System.Reflection.Emit.ILGenerator.EmitCall().