public ElaList AssemblyModules(ElaModule mod) { var vm = mod.GetCurrentMachine(); var asm = vm.Assembly; var list = new List<ElaValue>(); for (var i = 0; i < asm.ModuleCount; i++) list.Add(new ElaValue(new ElaModule(i, vm))); return ElaList.FromEnumerable(list); }
public string ModuleName(ElaModule mod) { return mod.GetModuleName(); }
public int ModuleHandle(ElaModule mod) { return mod.Handle; }
public int AssemblyModuleCount(ElaModule mod) { return mod.GetCurrentMachine().Assembly.ModuleCount; }
public ElaModule AssemblyMainModule(ElaModule mod) { var vm = mod.GetCurrentMachine(); return new ElaModule(0, vm); }
public ElaList ModuleReferences(ElaModule mod) { return ElaList.FromEnumerable(mod.GetReferences()); }
public ElaList ModuleNames(ElaModule mod) { return ElaList.FromEnumerable(mod.GetVariables()); }