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 ElaModule AssemblyMainModule(ElaModule mod) { var vm = mod.GetCurrentMachine(); return(new ElaModule(0, vm)); }
public int AssemblyModuleCount(ElaModule mod) { return(mod.GetCurrentMachine().Assembly.ModuleCount); }
public ElaList ModuleReferences(ElaModule mod) { return(ElaList.FromEnumerable(mod.GetReferences())); }
public ElaList ModuleNames(ElaModule mod) { return(ElaList.FromEnumerable(mod.GetVariables())); }
public string ModuleName(ElaModule mod) { return(mod.GetModuleName()); }
public int ModuleHandle(ElaModule mod) { return(mod.Handle); }