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

◆ Emit() [17/17]

virtual void System.Reflection.Emit.ILGenerator.Emit ( OpCode opcode,
Type cls )
inlinevirtual

Reimplemented in System.Reflection.Emit.DynamicILGenerator.

Definition at line 589 of file ILGenerator.cs.

590 {
591 ModuleBuilder moduleBuilder = (ModuleBuilder)m_methodBuilder.Module;
592 int value = ((!(opcode == OpCodes.Ldtoken) || !(cls != null) || !cls.IsGenericTypeDefinition) ? moduleBuilder.GetTypeTokenInternal(cls) : moduleBuilder.GetTypeToken(cls));
594 InternalEmit(opcode);
597 }
void InternalEmit(OpCode opcode)

References System.Reflection.Emit.ILGenerator.EnsureCapacity(), System.Reflection.Emit.ModuleBuilder.GetTypeToken(), System.Reflection.Emit.ModuleBuilder.GetTypeTokenInternal(), System.Reflection.Emit.ILGenerator.InternalEmit(), System.Type.IsGenericTypeDefinition, System.Reflection.Emit.OpCodes.Ldtoken, System.Reflection.Emit.ILGenerator.m_methodBuilder, System.Reflection.MemberInfo.Module, System.Reflection.Emit.ILGenerator.PutInteger4(), System.Reflection.Emit.ILGenerator.RecordTokenFixup(), and System.value.