diff src/luan/LuanTable.java @ 1100:ad6b3b9fef40

add Table.is_empty() and Table.size()
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 21 May 2017 16:12:22 -0600
parents 2443152dc2f1
children 22652f4020fb
line wrap: on
line diff
--- a/src/luan/LuanTable.java	Wed Apr 05 16:24:02 2017 -0600
+++ b/src/luan/LuanTable.java	Sun May 21 16:12:22 2017 -0600
@@ -477,4 +477,17 @@
 			n ^= list.hashCode();
 		return n;
 	}
+
+	public boolean rawIsEmpty() {
+		return (map==null || map.isEmpty()) && (list==null || list.isEmpty());
+	}
+
+	public int rawSize() {
+		int n = 0;
+		if( map != null )
+			n += map.size();
+		if( list != null )
+			n += list.size();
+		return n;
+	}
 }