home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- class Hashtable$EntrySet extends AbstractSet {
- // $FF: synthetic field
- private final Hashtable this$0;
-
- private Hashtable$EntrySet(Hashtable var1) {
- this.this$0 = var1;
- }
-
- public Iterator iterator() {
- return Hashtable.access$100(this.this$0, 2);
- }
-
- public boolean contains(Object var1) {
- if (!(var1 instanceof Map.Entry)) {
- return false;
- } else {
- Map.Entry var2 = (Map.Entry)var1;
- Object var3 = var2.getKey();
- Hashtable.Entry[] var4 = Hashtable.access$400(this.this$0);
- int var5 = var3.hashCode();
- int var6 = (var5 & Integer.MAX_VALUE) % var4.length;
-
- for(Hashtable.Entry var7 = var4[var6]; var7 != null; var7 = var7.next) {
- if (var7.hash == var5 && var7.equals(var2)) {
- return true;
- }
- }
-
- return false;
- }
- }
-
- public boolean remove(Object var1) {
- if (!(var1 instanceof Map.Entry)) {
- return false;
- } else {
- Map.Entry var2 = (Map.Entry)var1;
- Object var3 = var2.getKey();
- Hashtable.Entry[] var4 = Hashtable.access$400(this.this$0);
- int var5 = var3.hashCode();
- int var6 = (var5 & Integer.MAX_VALUE) % var4.length;
- Hashtable.Entry var7 = var4[var6];
-
- for(Hashtable.Entry var8 = null; var7 != null; var7 = var7.next) {
- if (var7.hash == var5 && var7.equals(var2)) {
- Hashtable.access$508(this.this$0);
- if (var8 != null) {
- var8.next = var7.next;
- } else {
- var4[var6] = var7.next;
- }
-
- Hashtable.access$210(this.this$0);
- var7.value = null;
- return true;
- }
-
- var8 = var7;
- }
-
- return false;
- }
- }
-
- public int size() {
- return Hashtable.access$200(this.this$0);
- }
-
- public void clear() {
- this.this$0.clear();
- }
-
- // $FF: synthetic method
- Hashtable$EntrySet(Hashtable var1, Hashtable.1 var2) {
- this(var1);
- }
- }
-