comparison core/src/luan/LuanTable.java @ 672:d3e5414bdf4c

better java permission handling
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 12 Apr 2016 17:03:30 -0600
parents 8e8c30b72e9b
children
comparison
equal deleted inserted replaced
671:82f130eba7b0 672:d3e5414bdf4c
15 15
16 public final class LuanTable implements DeepCloneable { 16 public final class LuanTable implements DeepCloneable {
17 private Map map = null; 17 private Map map = null;
18 private List list = null; 18 private List list = null;
19 private LuanTable metatable = null; 19 private LuanTable metatable = null;
20 public boolean hasJava = false; 20 public LuanJava java;
21 21
22 public LuanTable() {} 22 public LuanTable() {}
23 23
24 public LuanTable(List list) { 24 public LuanTable(List list) {
25 int n = list.size(); 25 int n = list.size();
74 clone.list.add( cloner.get(obj) ); 74 clone.list.add( cloner.get(obj) );
75 } 75 }
76 } 76 }
77 if( metatable != null ) 77 if( metatable != null )
78 clone.metatable = (LuanTable)cloner.get(metatable); 78 clone.metatable = (LuanTable)cloner.get(metatable);
79 clone.hasJava = hasJava; 79 clone.java = (LuanJava)cloner.deepClone(java);
80 } 80 }
81 81
82 public boolean isList() { 82 public boolean isList() {
83 return map==null || map.isEmpty(); 83 return map==null || map.isEmpty();
84 } 84 }