Mercurial Hosting > luan
diff core/src/luan/LuanTable.java @ 434:472fc70853cd
remove more generics
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 03 May 2015 16:21:25 -0600 |
parents | c6bcb8859b93 |
children | 55f9f74f1e55 |
line wrap: on
line diff
--- a/core/src/luan/LuanTable.java Sun May 03 15:45:39 2015 -0600 +++ b/core/src/luan/LuanTable.java Sun May 03 16:21:25 2015 -0600 @@ -16,14 +16,14 @@ public final class LuanTable implements DeepCloneable { - private Map<Object,Object> map = null; - private List<Object> list = null; + private Map map = null; + private List list = null; private LuanTable metatable = null; private boolean hasJava = false; public LuanTable() {} - public LuanTable(List<Object> list) { + public LuanTable(List list) { int n = list.size(); for( int i=0; i<n; i++ ) { Object val = list.get(i); @@ -32,8 +32,9 @@ } } - public LuanTable(Map<Object,Object> map) { - for( Map.Entry<Object,Object> entry : map.entrySet() ) { + public LuanTable(Map map) { + for( Object stupid : map.entrySet() ) { + Map.Entry entry = (Map.Entry)stupid; Object key = entry.getKey(); Object value = entry.getValue(); if( key != null && value != null ) @@ -41,7 +42,7 @@ } } - public LuanTable(Set<Object> set) { + public LuanTable(Set set) { for( Object el : set ) { if( el != null ) rawPut(el,Boolean.TRUE); @@ -64,7 +65,8 @@ LuanTable clone = (LuanTable)dc; if( map != null ) { clone.map = newMap(); - for( Map.Entry<Object,Object> entry : map.entrySet() ) { + for( Object stupid : map.entrySet() ) { + Map.Entry entry = (Map.Entry)stupid; clone.map.put( cloner.get(entry.getKey()), cloner.get(entry.getValue()) ); } }