internal EmittedMethodDefinition(string name, MethodSignature signature, ManagedBinaryEmitter managedEmitter) { Name = name; Signature = signature; _managedEmitter = managedEmitter; Code = new InstructionEncoder(new BlobBuilder()); }
internal EmittedTypeDefinition(string name, bool isValueType, ManagedBinaryEmitter managedEmitter) { Name = name; IsValueType = isValueType; _managedEmitter = managedEmitter; }
public static void EmitLdToken(this InstructionEncoder code, TypeSystemEntity typeSystemEntity, ManagedBinaryEmitter emitter) { code.OpCode(ILOpCode.Ldtoken); code.Token(emitter.EmitMetadataHandleForTypeSystemEntity(typeSystemEntity)); }
public EntityProviderForEcmaSignature(ManagedBinaryEmitter emitter) { _emitter = emitter; }