jimu-decompiled/sources/com/thoughtworks/xstream/io/AttributeNameIterator.java
2025-05-13 19:24:51 +02:00

34 lines
970 B
Java

package com.thoughtworks.xstream.io;
import java.util.Iterator;
/* loaded from: classes.dex */
public class AttributeNameIterator implements Iterator {
private final int count;
private int current;
private final HierarchicalStreamReader reader;
public AttributeNameIterator(HierarchicalStreamReader hierarchicalStreamReader) {
this.reader = hierarchicalStreamReader;
this.count = hierarchicalStreamReader.getAttributeCount();
}
@Override // java.util.Iterator
public boolean hasNext() {
return this.current < this.count;
}
@Override // java.util.Iterator
public Object next() {
HierarchicalStreamReader hierarchicalStreamReader = this.reader;
int i = this.current;
this.current = i + 1;
return hierarchicalStreamReader.getAttributeName(i);
}
@Override // java.util.Iterator
public void remove() {
throw new UnsupportedOperationException();
}
}