CrackMe.apk
Download file
package kotlin.reflect.jvm.internal.impl.protobuf;
import java.util.AbstractList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.RandomAccess;
public class UnmodifiableLazyStringList extends AbstractList<String> implements RandomAccess, LazyStringList {
/* access modifiers changed from: private */
public final LazyStringList list;
public LazyStringList getUnmodifiableView() {
return this;
}
public UnmodifiableLazyStringList(LazyStringList lazyStringList) {
this.list = lazyStringList;
}
public String get(int i) {
return (String) this.list.get(i);
}
public int size() {
return this.list.size();
}
public ByteString getByteString(int i) {
return this.list.getByteString(i);
}
public void add(ByteString byteString) {
throw new UnsupportedOperationException();
}
public ListIterator<String> listIterator(int i) {
return new ListIterator<String>(i) {
ListIterator<String> iter;
final /* synthetic */ int val$index;
{
this.val$index = r2;
this.iter = UnmodifiableLazyStringList.this.list.listIterator(r2);
}
public boolean hasNext() {
return this.iter.hasNext();
}
public String next() {
return this.iter.next();
}
public boolean hasPrevious() {
return this.iter.hasPrevious();
}
public String previous() {
return this.iter.previous();
}
public int nextIndex() {
return this.iter.nextIndex();
}
public int previousIndex() {
return this.iter.previousIndex();
}
public void remove() {
throw new UnsupportedOperationException();
}
public void set(String str) {
throw new UnsupportedOperationException();
}
public void add(String str) {
throw new UnsupportedOperationException();
}
};
}
public Iterator<String> iterator() {
return new Iterator<String>() {
Iterator<String> iter;
{
this.iter = UnmodifiableLazyStringList.this.list.iterator();
}
public boolean hasNext() {
return this.iter.hasNext();
}
public String next() {
return this.iter.next();
}
public void remove() {
throw new UnsupportedOperationException();
}
};
}
public List<?> getUnderlyingElements() {
return this.list.getUnderlyingElements();
}
}
Download file