diff core/src/luan/LuanTableImpl.java @ 364:1a464e090538 0.3

simplify table code
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 16 Apr 2015 11:51:21 -0600
parents 1bce334a816b
children 5e0acdeaea93
line wrap: on
line diff
--- a/core/src/luan/LuanTableImpl.java	Thu Apr 16 10:12:58 2015 -0600
+++ b/core/src/luan/LuanTableImpl.java	Thu Apr 16 11:51:21 2015 -0600
@@ -21,14 +21,7 @@
 	private boolean hasJava = false;
 
 	public LuanTableImpl() {}
-/*
-	public LuanTableImpl(LuanTableImpl tbl) {
-		if( tbl.map != null )
-			this.map = newMap(tbl.map);
-		if( tbl.list != null )
-			this.list = new ArrayList<Object>(tbl.list);
-	}
-*/
+
 	LuanTableImpl(List<Object> list) {
 		this.list = list;
 		this.map = newMap();
@@ -88,17 +81,6 @@
 		return list!=null ? list : Collections.emptyList();
 	}
 
-	@Override public Map<Object,Object> asMap() {
-		if( list == null || list.isEmpty() )
-			return map();
-		Map<Object,Object> rtn = map!=null ? newMap(map) : newMap();
-		for( ListIterator iter = list.listIterator(); iter.hasNext(); ) {
-			int i = iter.nextIndex();
-			rtn.put(i+1,iter.next());
-		}
-		return rtn;
-	}
-
 	@Override protected Map<Object,Object> map() {
 		return map!=null ? map : Collections.emptyMap();
 	}