MemoryChunkUtil.smali
.class public Lcom/facebook/imagepipeline/memory/MemoryChunkUtil;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static adjustByteCount(III)I
.registers 3
sub-int/2addr p2, p0
const/4 p0, 0x0
.line 18
invoke-static {p0, p2}, Ljava/lang/Math;->max(II)I
move-result p0
.line 19
invoke-static {p0, p1}, Ljava/lang/Math;->min(II)I
move-result p0
return p0
.end method
.method static checkBounds(IIIII)V
.registers 8
const/4 v0, 0x1
const/4 v1, 0x0
if-ltz p3, :cond_6
const/4 v2, 0x1
goto :goto_7
:cond_6
const/4 v2, 0x0
.line 29
:goto_7
invoke-static {v2}, Lcom/facebook/common/internal/Preconditions;->checkArgument(Z)V
if-ltz p0, :cond_e
const/4 v2, 0x1
goto :goto_f
:cond_e
const/4 v2, 0x0
.line 30
:goto_f
invoke-static {v2}, Lcom/facebook/common/internal/Preconditions;->checkArgument(Z)V
if-ltz p2, :cond_16
const/4 v2, 0x1
goto :goto_17
:cond_16
const/4 v2, 0x0
.line 31
:goto_17
invoke-static {v2}, Lcom/facebook/common/internal/Preconditions;->checkArgument(Z)V
add-int/2addr p0, p3
if-gt p0, p4, :cond_1f
const/4 p0, 0x1
goto :goto_20
:cond_1f
const/4 p0, 0x0
.line 32
:goto_20
invoke-static {p0}, Lcom/facebook/common/internal/Preconditions;->checkArgument(Z)V
add-int/2addr p2, p3
if-gt p2, p1, :cond_27
goto :goto_28
:cond_27
const/4 v0, 0x0
.line 33
:goto_28
invoke-static {v0}, Lcom/facebook/common/internal/Preconditions;->checkArgument(Z)V
return-void
.end method