package io.netty.handler.codec.http2;

import g.a.a.a.a;

/* JADX INFO: loaded from: classes.dex */
public final class Http2Flags {
    public static final short ACK = 1;
    public static final short END_HEADERS = 4;
    public static final short END_STREAM = 1;
    public static final short PADDED = 8;
    public static final short PRIORITY = 32;
    private short value;

    public Http2Flags() {
    }

    public Http2Flags(short s2) {
        this.value = s2;
    }

    public Http2Flags ack(boolean z2) {
        return setFlag(z2, (short) 1);
    }

    public boolean ack() {
        return isFlagSet((short) 1);
    }

    public Http2Flags endOfHeaders(boolean z2) {
        return setFlag(z2, (short) 4);
    }

    public boolean endOfHeaders() {
        return isFlagSet((short) 4);
    }

    public Http2Flags endOfStream(boolean z2) {
        return setFlag(z2, (short) 1);
    }

    public boolean endOfStream() {
        return isFlagSet((short) 1);
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        return obj != null && Http2Flags.class == obj.getClass() && this.value == ((Http2Flags) obj).value;
    }

    public int getNumPriorityBytes() {
        return priorityPresent() ? 5 : 0;
    }

    public int getPaddingPresenceFieldLength() {
        return paddingPresent() ? 1 : 0;
    }

    public int hashCode() {
        return 31 + this.value;
    }

    public boolean isFlagSet(short s2) {
        return (s2 & this.value) != 0;
    }

    public Http2Flags paddingPresent(boolean z2) {
        return setFlag(z2, (short) 8);
    }

    public boolean paddingPresent() {
        return isFlagSet((short) 8);
    }

    public Http2Flags priorityPresent(boolean z2) {
        return setFlag(z2, (short) 32);
    }

    public boolean priorityPresent() {
        return isFlagSet((short) 32);
    }

    public Http2Flags setFlag(boolean z2, short s2) {
        this.value = (short) (z2 ? this.value | s2 : this.value & (~s2));
        return this;
    }

    public String toString() {
        StringBuilder sbF = a.F("value = ");
        sbF.append((int) this.value);
        sbF.append(" (");
        if (ack()) {
            sbF.append("ACK,");
        }
        if (endOfHeaders()) {
            sbF.append("END_OF_HEADERS,");
        }
        if (endOfStream()) {
            sbF.append("END_OF_STREAM,");
        }
        if (priorityPresent()) {
            sbF.append("PRIORITY_PRESENT,");
        }
        if (paddingPresent()) {
            sbF.append("PADDING_PRESENT,");
        }
        sbF.append(')');
        return sbF.toString();
    }

    public short value() {
        return this.value;
    }
}
