ds.smali
.class Ldxoptimizer/ds;
.super Ldxoptimizer/dr;
.source "DrawableWrapperLollipop.java"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/ds$a;
}
.end annotation
# direct methods
.method constructor <init>(Landroid/graphics/drawable/Drawable;)V
.registers 2
.prologue
.line 39
invoke-direct {p0, p1}, Ldxoptimizer/dr;-><init>(Landroid/graphics/drawable/Drawable;)V
.line 40
return-void
.end method
.method constructor <init>(Ldxoptimizer/dp$a;Landroid/content/res/Resources;)V
.registers 3
.prologue
.line 43
invoke-direct {p0, p1, p2}, Ldxoptimizer/dr;-><init>(Ldxoptimizer/dp$a;Landroid/content/res/Resources;)V
.line 44
return-void
.end method
# virtual methods
.method b()Ldxoptimizer/dp$a;
.registers 4
.prologue
.line 117
new-instance v0, Ldxoptimizer/ds$a;
iget-object v1, p0, Ldxoptimizer/ds;->b:Ldxoptimizer/dp$a;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Ldxoptimizer/ds$a;-><init>(Ldxoptimizer/dp$a;Landroid/content/res/Resources;)V
return-object v0
.end method
.method protected c()Z
.registers 4
.prologue
const/4 v0, 0x0
.line 106
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-ne v1, v2, :cond_16
.line 107
iget-object v1, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
.line 108
instance-of v2, v1, Landroid/graphics/drawable/GradientDrawable;
if-nez v2, :cond_15
instance-of v2, v1, Landroid/graphics/drawable/DrawableContainer;
if-nez v2, :cond_15
instance-of v1, v1, Landroid/graphics/drawable/InsetDrawable;
if-eqz v1, :cond_16
:cond_15
const/4 v0, 0x1
.line 111
:cond_16
return v0
.end method
.method public getDirtyBounds()Landroid/graphics/Rect;
.registers 2
.prologue
.line 63
iget-object v0, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getDirtyBounds()Landroid/graphics/Rect;
move-result-object v0
return-object v0
.end method
.method public getOutline(Landroid/graphics/Outline;)V
.registers 3
.prologue
.line 58
iget-object v0, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V
.line 59
return-void
.end method
.method public setHotspot(FF)V
.registers 4
.prologue
.line 48
iget-object v0, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 49
return-void
.end method
.method public setHotspotBounds(IIII)V
.registers 6
.prologue
.line 53
iget-object v0, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->setHotspotBounds(IIII)V
.line 54
return-void
.end method
.method public setState([I)Z
.registers 3
.prologue
.line 95
invoke-super {p0, p1}, Ldxoptimizer/dr;->setState([I)Z
move-result v0
if-eqz v0, :cond_b
.line 98
invoke-virtual {p0}, Ldxoptimizer/ds;->invalidateSelf()V
.line 99
const/4 v0, 0x1
.line 101
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public setTint(I)V
.registers 3
.prologue
.line 77
invoke-virtual {p0}, Ldxoptimizer/ds;->c()Z
move-result v0
if-eqz v0, :cond_a
.line 78
invoke-super {p0, p1}, Ldxoptimizer/dr;->setTint(I)V
.line 82
:goto_9
return-void
.line 80
:cond_a
iget-object v0, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTint(I)V
goto :goto_9
.end method
.method public setTintList(Landroid/content/res/ColorStateList;)V
.registers 3
.prologue
.line 68
invoke-virtual {p0}, Ldxoptimizer/ds;->c()Z
move-result v0
if-eqz v0, :cond_a
.line 69
invoke-super {p0, p1}, Ldxoptimizer/dr;->setTintList(Landroid/content/res/ColorStateList;)V
.line 73
:goto_9
return-void
.line 71
:cond_a
iget-object v0, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
goto :goto_9
.end method
.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.registers 3
.prologue
.line 86
invoke-virtual {p0}, Ldxoptimizer/ds;->c()Z
move-result v0
if-eqz v0, :cond_a
.line 87
invoke-super {p0, p1}, Ldxoptimizer/dr;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.line 91
:goto_9
return-void
.line 89
:cond_a
iget-object v0, p0, Ldxoptimizer/ds;->c:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V
goto :goto_9
.end method