コード例 #1
0
ファイル: ReflectModule.cs プロジェクト: rizwan3d/elalang
        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);
        }
コード例 #2
0
ファイル: ReflectModule.cs プロジェクト: rizwan3d/elalang
 public string ModuleName(ElaModule mod)
 {
     return mod.GetModuleName();
 }
コード例 #3
0
ファイル: ReflectModule.cs プロジェクト: rizwan3d/elalang
 public int ModuleHandle(ElaModule mod)
 {
     return mod.Handle;
 }
コード例 #4
0
ファイル: ReflectModule.cs プロジェクト: rizwan3d/elalang
 public int AssemblyModuleCount(ElaModule mod)
 {
     return mod.GetCurrentMachine().Assembly.ModuleCount;
 }
コード例 #5
0
ファイル: ReflectModule.cs プロジェクト: rizwan3d/elalang
 public ElaModule AssemblyMainModule(ElaModule mod)
 {
     var vm = mod.GetCurrentMachine();
     return new ElaModule(0, vm);
 }
コード例 #6
0
ファイル: ReflectModule.cs プロジェクト: rizwan3d/elalang
 public ElaList ModuleReferences(ElaModule mod)
 {
     return ElaList.FromEnumerable(mod.GetReferences());
 }
コード例 #7
0
ファイル: ReflectModule.cs プロジェクト: rizwan3d/elalang
 public ElaList ModuleNames(ElaModule mod)
 {
     return ElaList.FromEnumerable(mod.GetVariables());
 }