home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- import java.lang.reflect.Array;
-
- class EnumMap$EntrySet extends AbstractSet<Map.Entry<K, V>> {
- // $FF: synthetic field
- final EnumMap this$0;
-
- private EnumMap$EntrySet(EnumMap var1) {
- this.this$0 = var1;
- }
-
- public Iterator<Map.Entry<K, V>> iterator() {
- return new EnumMap.EntryIterator(this.this$0, (EnumMap.1)null);
- }
-
- public boolean contains(Object var1) {
- if (!(var1 instanceof Map.Entry)) {
- return false;
- } else {
- Map.Entry var2 = (Map.Entry)var1;
- return EnumMap.access$900(this.this$0, var2.getKey(), var2.getValue());
- }
- }
-
- public boolean remove(Object var1) {
- if (!(var1 instanceof Map.Entry)) {
- return false;
- } else {
- Map.Entry var2 = (Map.Entry)var1;
- return EnumMap.access$1000(this.this$0, var2.getKey(), var2.getValue());
- }
- }
-
- public int size() {
- return EnumMap.access$200(this.this$0);
- }
-
- public void clear() {
- this.this$0.clear();
- }
-
- public Object[] toArray() {
- return this.fillEntryArray(new Object[EnumMap.access$200(this.this$0)]);
- }
-
- public <T> T[] toArray(T[] var1) {
- int var2 = this.size();
- if (var1.length < var2) {
- var1 = Array.newInstance(var1.getClass().getComponentType(), var2);
- }
-
- if (var1.length > var2) {
- var1[var2] = null;
- }
-
- return (T[])(this.fillEntryArray(var1));
- }
-
- private Object[] fillEntryArray(Object[] var1) {
- int var2 = 0;
-
- for(int var3 = 0; var3 < EnumMap.access$600(this.this$0).length; ++var3) {
- if (EnumMap.access$600(this.this$0)[var3] != null) {
- var1[var2++] = new AbstractMap.SimpleEntry(EnumMap.access$1100(this.this$0)[var3], EnumMap.access$1200(this.this$0, EnumMap.access$600(this.this$0)[var3]));
- }
- }
-
- return var1;
- }
-
- // $FF: synthetic method
- EnumMap$EntrySet(EnumMap var1, EnumMap.1 var2) {
- this(var1);
- }
- }
-