Mercurial Hosting > luan
diff src/luan/LuanTable.java @ 1464:465b4a0dae4a
empty list vs map
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 03 Apr 2020 10:04:52 -0600 |
parents | 851b9a48cc44 |
children | 2e8a5df45d56 |
line wrap: on
line diff
--- a/src/luan/LuanTable.java Mon Mar 30 18:31:18 2020 -0600 +++ b/src/luan/LuanTable.java Fri Apr 03 10:04:52 2020 -0600 @@ -28,6 +28,7 @@ public LuanTable(Luan luan,List list){ this.luan = luan; + list(); int n = list.size(); for( int i=0; i<n; i++ ) { Object val = list.get(i); @@ -123,6 +124,10 @@ return map==null || map.isEmpty(); } + boolean isMap() { + return map!=null || list==null; + } + public List<Object> asList() { check(); return list!=null ? list : Collections.emptyList(); @@ -550,4 +555,8 @@ public static void setSecurity(LuanTable tbl,String security) { tbl.security = security; } + + public static void debug(LuanTable table) { + System.out.println("isMap "+table.isMap()); + } }