Bytes.smali

.class public Lorg/web3j/utils/Bytes;
.super Ljava/lang/Object;
.source "Bytes.java"


# direct methods
.method private constructor <init>()V
    .registers 1

    .prologue
    .line 10
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static trimLeadingBytes([BB)[B
    .registers 4

    .prologue
    .line 13
    const/4 v0, 0x0

    .line 14
    :goto_1
    array-length v1, p0

    add-int/lit8 v1, v1, -0x1

    if-ge v0, v1, :cond_d

    .line 15
    aget-byte v1, p0, v0

    if-ne v1, p1, :cond_d

    .line 14
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 19
    :cond_d
    array-length v1, p0

    invoke-static {p0, v0, v1}, Ljava/util/Arrays;->copyOfRange([BII)[B

    move-result-object v0

    return-object v0
.end method

.method public static trimLeadingZeroes([B)[B
    .registers 2

    .prologue
    .line 23
    const/4 v0, 0x0

    invoke-static {p0, v0}, Lorg/web3j/utils/Bytes;->trimLeadingBytes([BB)[B

    move-result-object v0

    return-object v0
.end method