Mercurial Hosting > luan
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; + } }