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());
+	}
 }