package U0;

import java.text.CharacterIterator;

/* JADX INFO: loaded from: classes.dex */
public final class b implements CharacterIterator {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final CharSequence f6825a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final int f6826b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f6827c = 0;

    public b(CharSequence charSequence, int i6) {
        this.f6825a = charSequence;
        this.f6826b = i6;
    }

    @Override // java.text.CharacterIterator
    public final Object clone() {
        try {
            return super.clone();
        } catch (CloneNotSupportedException unused) {
            throw new InternalError();
        }
    }

    @Override // java.text.CharacterIterator
    public final char current() {
        int i6 = this.f6827c;
        if (i6 == this.f6826b) {
            return (char) 65535;
        }
        return this.f6825a.charAt(i6);
    }

    @Override // java.text.CharacterIterator
    public final char first() {
        this.f6827c = 0;
        return current();
    }

    @Override // java.text.CharacterIterator
    public final int getBeginIndex() {
        return 0;
    }

    @Override // java.text.CharacterIterator
    public final int getEndIndex() {
        return this.f6826b;
    }

    @Override // java.text.CharacterIterator
    public final int getIndex() {
        return this.f6827c;
    }

    @Override // java.text.CharacterIterator
    public final char last() {
        int i6 = this.f6826b;
        if (i6 == 0) {
            this.f6827c = i6;
            return (char) 65535;
        }
        int i7 = i6 - 1;
        this.f6827c = i7;
        return this.f6825a.charAt(i7);
    }

    @Override // java.text.CharacterIterator
    public final char next() {
        int i6 = this.f6827c + 1;
        this.f6827c = i6;
        int i7 = this.f6826b;
        if (i6 < i7) {
            return this.f6825a.charAt(i6);
        }
        this.f6827c = i7;
        return (char) 65535;
    }

    @Override // java.text.CharacterIterator
    public final char previous() {
        int i6 = this.f6827c;
        if (i6 <= 0) {
            return (char) 65535;
        }
        int i7 = i6 - 1;
        this.f6827c = i7;
        return this.f6825a.charAt(i7);
    }

    @Override // java.text.CharacterIterator
    public final char setIndex(int i6) {
        if (i6 > this.f6826b || i6 < 0) {
            throw new IllegalArgumentException("invalid position");
        }
        this.f6827c = i6;
        return current();
    }
}
