Mercurial Hosting > luan
diff src/luan/LuanTable.java @ 84:cca4f8522893
minor changes
git-svn-id: https://luan-java.googlecode.com/svn/trunk@85 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Mon, 18 Feb 2013 23:15:14 +0000 |
parents | 9df729fa4419 |
children | 6db8f286fa6c |
line wrap: on
line diff
--- a/src/luan/LuanTable.java Mon Feb 18 22:07:40 2013 +0000 +++ b/src/luan/LuanTable.java Mon Feb 18 23:15:14 2013 +0000 @@ -104,12 +104,12 @@ @Override public String toString() { return "table: " + Integer.toHexString(hashCode()); } -/* - @Override public String toString() { - return toString( Collections.newSetFromMap(new IdentityHashMap<LuanTable,Boolean>()) ); + + public String show() { + return show( Collections.newSetFromMap(new IdentityHashMap<LuanTable,Boolean>()) ); } - private String toString(Set<LuanTable> set) { + private String show(Set<LuanTable> set) { if( !set.add(this) ) { return "..."; } @@ -130,7 +130,7 @@ } if( gotNull ) sb.append(i+1).append('='); - sb.append(toString(set,obj)); + sb.append(show(set,obj)); } } } @@ -141,22 +141,22 @@ } else { sb.append(", "); } - sb.append(toString(set,entry.getKey())).append('=').append(toString(set,entry.getValue())); + sb.append(show(set,entry.getKey())).append('=').append(show(set,entry.getValue())); } } sb.append('}'); return sb.toString(); } - private static String toString(Set<LuanTable> set,Object obj) { + private static String show(Set<LuanTable> set,Object obj) { if( obj instanceof LuanTable ) { LuanTable t = (LuanTable)obj; - return t.toString(set); + return t.show(set); } else { return Luan.toString(obj); } } -*/ + public Object get(Object key) { if( list != null ) { Integer iT = Luan.asInteger(key);