comparison src/luan/LuanTable.java @ 149:f99fd64291b3

change load() to take env instead of using global git-svn-id: https://luan-java.googlecode.com/svn/trunk@150 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Mon, 16 Jun 2014 05:47:54 +0000
parents cc3a0578edac
children
comparison
equal deleted inserted replaced
148:dfd0f33b584e 149:f99fd64291b3
18 private Map<Object,Object> map = null; 18 private Map<Object,Object> map = null;
19 private List<Object> list = null; 19 private List<Object> list = null;
20 private LuanTable metatable = null; 20 private LuanTable metatable = null;
21 21
22 public LuanTable() {} 22 public LuanTable() {}
23
24 public LuanTable(LuanTable tbl) {
25 if( tbl.map != null )
26 this.map = new HashMap<Object,Object>(tbl.map);
27 if( tbl.list != null )
28 this.list = new ArrayList<Object>(tbl.list);
29 }
23 30
24 public LuanTable(List<Object> list) { 31 public LuanTable(List<Object> list) {
25 this.list = list; 32 this.list = list;
26 this.map = new HashMap<Object,Object>(); 33 this.map = new HashMap<Object,Object>();
27 map.put("n",list.size()); 34 map.put("n",list.size());