ID3v2FrameBody$Buffer.smali

.class final Lim/tpelyyftgw/messenger/audioinfo/mp3/ID3v2FrameBody$Buffer;
.super Ljava/lang/Object;
.source "ID3v2FrameBody.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/messenger/audioinfo/mp3/ID3v2FrameBody;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x18
    name = "Buffer"
.end annotation


# instance fields
.field bytes:[B


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method constructor <init>(I)V
    .registers 3
    .param p1, "initialLength"    # I

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

    .line 29
    new-array v0, p1, [B

    iput-object v0, p0, Lim/tpelyyftgw/messenger/audioinfo/mp3/ID3v2FrameBody$Buffer;->bytes:[B

    .line 30
    return-void
.end method


# virtual methods
.method bytes(I)[B
    .registers 4
    .param p1, "minLength"    # I

    .line 33
    iget-object v0, p0, Lim/tpelyyftgw/messenger/audioinfo/mp3/ID3v2FrameBody$Buffer;->bytes:[B

    array-length v1, v0

    if-le p1, v1, :cond_11

    .line 34
    array-length v0, v0

    mul-int/lit8 v0, v0, 0x2

    .line 35
    .local v0, "length":I
    :goto_8
    if-le p1, v0, :cond_d

    .line 36
    mul-int/lit8 v0, v0, 0x2

    goto :goto_8

    .line 38
    :cond_d
    new-array v1, v0, [B

    iput-object v1, p0, Lim/tpelyyftgw/messenger/audioinfo/mp3/ID3v2FrameBody$Buffer;->bytes:[B

    .line 40
    .end local v0    # "length":I
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/messenger/audioinfo/mp3/ID3v2FrameBody$Buffer;->bytes:[B

    return-object v0
.end method