va.smali
.class public abstract Ldxoptimizer/va;
.super Landroid/widget/BaseExpandableListAdapter;
.source "DxExpandableListAdapter.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/va$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroid/widget/BaseExpandableListAdapter;"
}
.end annotation
# instance fields
.field protected a:Landroid/content/Context;
.field protected b:Landroid/view/LayoutInflater;
.field protected c:Landroid/content/res/Resources;
.field protected d:[I
.field protected e:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/va",
"<TT;>.a;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/util/List;[I)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/List",
"<TT;>;[I)V"
}
.end annotation
.prologue
.line 41
invoke-direct {p0}, Landroid/widget/BaseExpandableListAdapter;-><init>()V
.line 42
iput-object p1, p0, Ldxoptimizer/va;->a:Landroid/content/Context;
.line 43
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/va;->b:Landroid/view/LayoutInflater;
.line 44
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/va;->c:Landroid/content/res/Resources;
.line 45
iput-object p3, p0, Ldxoptimizer/va;->d:[I
.line 46
new-instance v0, Ljava/util/ArrayList;
array-length v1, p3
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Ldxoptimizer/va;->e:Ljava/util/ArrayList;
.line 47
invoke-virtual {p0, p2}, Ldxoptimizer/va;->a(Ljava/util/List;)V
.line 48
return-void
.end method
# virtual methods
.method public a(I)Ldxoptimizer/va$a;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ldxoptimizer/va",
"<TT;>.a;"
}
.end annotation
.prologue
.line 76
iget-object v0, p0, Ldxoptimizer/va;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/va$a;
return-object v0
.end method
.method public abstract a(ILjava/util/List;)Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List",
"<TT;>;)",
"Ljava/util/List",
"<TT;>;"
}
.end annotation
.end method
.method protected a(Ljava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<TT;>;)V"
}
.end annotation
.prologue
.line 52
.line 53
iget-object v0, p0, Ldxoptimizer/va;->d:[I
array-length v1, v0
.line 54
const/4 v0, 0x0
:goto_4
if-ge v0, v1, :cond_2b
.line 55
new-instance v2, Ldxoptimizer/va$a;
iget-object v3, p0, Ldxoptimizer/va;->d:[I
aget v3, v3, v0
iget-object v4, p0, Ldxoptimizer/va;->d:[I
aget v4, v4, v0
invoke-virtual {p0, v4, p1}, Ldxoptimizer/va;->a(ILjava/util/List;)Ljava/util/List;
move-result-object v4
invoke-direct {v2, p0, v3, v4}, Ldxoptimizer/va$a;-><init>(Ldxoptimizer/va;ILjava/util/List;)V
.line 57
iget-object v3, v2, Ldxoptimizer/va$a;->b:Ljava/util/List;
if-eqz v3, :cond_28
iget-object v3, v2, Ldxoptimizer/va$a;->b:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
if-lez v3, :cond_28
.line 58
iget-object v3, p0, Ldxoptimizer/va;->e:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 54
:cond_28
add-int/lit8 v0, v0, 0x1
goto :goto_4
.line 61
:cond_2b
return-void
.end method
.method public getChild(II)Ljava/lang/Object;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(II)TT;"
}
.end annotation
.prologue
.line 81
iget-object v0, p0, Ldxoptimizer/va;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/va$a;
.line 82
iget-object v1, v0, Ldxoptimizer/va$a;->b:Ljava/util/List;
if-nez v1, :cond_e
const/4 v0, 0x0
:goto_d
return-object v0
:cond_e
iget-object v0, v0, Ldxoptimizer/va$a;->b:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
goto :goto_d
.end method
.method public getChildId(II)J
.registers 5
.prologue
.line 92
int-to-long v0, p2
return-wide v0
.end method
.method public getChildrenCount(I)I
.registers 4
.prologue
.line 70
iget-object v0, p0, Ldxoptimizer/va;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/va$a;
.line 71
iget-object v1, v0, Ldxoptimizer/va$a;->b:Ljava/util/List;
if-nez v1, :cond_e
const/4 v0, 0x0
:goto_d
return v0
:cond_e
iget-object v0, v0, Ldxoptimizer/va$a;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
goto :goto_d
.end method
.method public synthetic getGroup(I)Ljava/lang/Object;
.registers 3
.prologue
.line 17
invoke-virtual {p0, p1}, Ldxoptimizer/va;->a(I)Ldxoptimizer/va$a;
move-result-object v0
return-object v0
.end method
.method public getGroupCount()I
.registers 2
.prologue
.line 65
iget-object v0, p0, Ldxoptimizer/va;->e:Ljava/util/ArrayList;
if-nez v0, :cond_6
const/4 v0, 0x0
:goto_5
return v0
:cond_6
iget-object v0, p0, Ldxoptimizer/va;->e:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
goto :goto_5
.end method
.method public getGroupId(I)J
.registers 4
.prologue
.line 87
int-to-long v0, p1
return-wide v0
.end method
.method public hasStableIds()Z
.registers 2
.prologue
.line 97
const/4 v0, 0x1
return v0
.end method
.method public isChildSelectable(II)Z
.registers 4
.prologue
.line 102
const/4 v0, 0x1
return v0
.end method