cr.smali
.class public final Lcom/umeng/analytics/pro/cr;
.super Lcom/umeng/analytics/pro/cs;
.source "TMemoryInputTransport.java"
# instance fields
.field private a:[B
.field private b:I
.field private c:I
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 27
invoke-direct {p0}, Lcom/umeng/analytics/pro/cs;-><init>()V
.line 28
return-void
.end method
.method public constructor <init>([B)V
.registers 2
.prologue
.line 30
invoke-direct {p0}, Lcom/umeng/analytics/pro/cs;-><init>()V
.line 31
invoke-virtual {p0, p1}, Lcom/umeng/analytics/pro/cr;->a([B)V
.line 32
return-void
.end method
.method public constructor <init>([BII)V
.registers 4
.prologue
.line 34
invoke-direct {p0}, Lcom/umeng/analytics/pro/cs;-><init>()V
.line 35
invoke-virtual {p0, p1, p2, p3}, Lcom/umeng/analytics/pro/cr;->c([BII)V
.line 36
return-void
.end method
# virtual methods
.method public a([BII)I
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/umeng/analytics/pro/ct;
}
.end annotation
.prologue
.line 65
invoke-virtual {p0}, Lcom/umeng/analytics/pro/cr;->h()I
move-result v0
.line 66
if-le p3, v0, :cond_7
move p3, v0
.line 67
:cond_7
if-lez p3, :cond_13
.line 68
iget-object v0, p0, Lcom/umeng/analytics/pro/cr;->a:[B
iget v1, p0, Lcom/umeng/analytics/pro/cr;->b:I
invoke-static {v0, v1, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 69
invoke-virtual {p0, p3}, Lcom/umeng/analytics/pro/cr;->a(I)V
.line 71
:cond_13
return p3
.end method
.method public a(I)V
.registers 3
.prologue
.line 93
iget v0, p0, Lcom/umeng/analytics/pro/cr;->b:I
add-int/2addr v0, p1
iput v0, p0, Lcom/umeng/analytics/pro/cr;->b:I
.line 94
return-void
.end method
.method public a([B)V
.registers 4
.prologue
.line 39
const/4 v0, 0x0
array-length v1, p1
invoke-virtual {p0, p1, v0, v1}, Lcom/umeng/analytics/pro/cr;->c([BII)V
.line 40
return-void
.end method
.method public a()Z
.registers 2
.prologue
.line 57
const/4 v0, 0x1
return v0
.end method
.method public b()V
.registers 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/umeng/analytics/pro/ct;
}
.end annotation
.prologue
.line 61
return-void
.end method
.method public b([BII)V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/umeng/analytics/pro/ct;
}
.end annotation
.prologue
.line 76
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "No writing allowed!"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public c()V
.registers 1
.prologue
.line 53
return-void
.end method
.method public c([BII)V
.registers 5
.prologue
.line 43
iput-object p1, p0, Lcom/umeng/analytics/pro/cr;->a:[B
.line 44
iput p2, p0, Lcom/umeng/analytics/pro/cr;->b:I
.line 45
add-int v0, p2, p3
iput v0, p0, Lcom/umeng/analytics/pro/cr;->c:I
.line 46
return-void
.end method
.method public e()V
.registers 2
.prologue
.line 49
const/4 v0, 0x0
iput-object v0, p0, Lcom/umeng/analytics/pro/cr;->a:[B
.line 50
return-void
.end method
.method public f()[B
.registers 2
.prologue
.line 81
iget-object v0, p0, Lcom/umeng/analytics/pro/cr;->a:[B
return-object v0
.end method
.method public g()I
.registers 2
.prologue
.line 85
iget v0, p0, Lcom/umeng/analytics/pro/cr;->b:I
return v0
.end method
.method public h()I
.registers 3
.prologue
.line 89
iget v0, p0, Lcom/umeng/analytics/pro/cr;->c:I
iget v1, p0, Lcom/umeng/analytics/pro/cr;->b:I
sub-int/2addr v0, v1
return v0
.end method