ViewCollections.smali
.class public final Lbutterknife/ViewCollections;
.super Ljava/lang/Object;
.source "ViewCollections.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 122
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 123
return-void
.end method
.method public static run(Landroid/view/View;Lbutterknife/Action;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(TT;",
"Lbutterknife/Action<",
"-TT;>;)V"
}
.end annotation
.line 63
.local p0, "view":Landroid/view/View;, "TT;"
.local p1, "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
const/4 v0, 0x0
invoke-interface {p1, p0, v0}, Lbutterknife/Action;->apply(Landroid/view/View;I)V
.line 64
return-void
.end method
.method public static varargs run(Landroid/view/View;[Lbutterknife/Action;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(TT;[",
"Lbutterknife/Action<",
"-TT;>;)V"
}
.end annotation
.annotation runtime Ljava/lang/SafeVarargs;
.end annotation
.line 55
.local p0, "view":Landroid/view/View;, "TT;"
.local p1, "actions":[Lbutterknife/Action;, "[Lbutterknife/Action<-TT;>;"
array-length v0, p1
const/4 v1, 0x0
const/4 v2, 0x0
:goto_3
if-ge v2, v0, :cond_d
aget-object v3, p1, v2
.line 56
.local v3, "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
invoke-interface {v3, p0, v1}, Lbutterknife/Action;->apply(Landroid/view/View;I)V
.line 55
.end local v3 # "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
add-int/lit8 v2, v2, 0x1
goto :goto_3
.line 58
:cond_d
return-void
.end method
.method public static run(Ljava/util/List;Lbutterknife/Action;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(",
"Ljava/util/List<",
"TT;>;",
"Lbutterknife/Action<",
"-TT;>;)V"
}
.end annotation
.line 38
.local p0, "list":Ljava/util/List;, "Ljava/util/List<TT;>;"
.local p1, "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
const/4 v0, 0x0
.local v0, "i":I
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
.local v1, "count":I
:goto_5
if-ge v0, v1, :cond_13
.line 39
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-interface {p1, v2, v0}, Lbutterknife/Action;->apply(Landroid/view/View;I)V
.line 38
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 41
.end local v0 # "i":I
.end local v1 # "count":I
:cond_13
return-void
.end method
.method public static varargs run(Ljava/util/List;[Lbutterknife/Action;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(",
"Ljava/util/List<",
"TT;>;[",
"Lbutterknife/Action<",
"-TT;>;)V"
}
.end annotation
.annotation runtime Ljava/lang/SafeVarargs;
.end annotation
.line 16
.local p0, "list":Ljava/util/List;, "Ljava/util/List<TT;>;"
.local p1, "actions":[Lbutterknife/Action;, "[Lbutterknife/Action<-TT;>;"
const/4 v0, 0x0
.local v0, "i":I
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
.local v1, "count":I
:goto_5
if-ge v0, v1, :cond_1c
.line 17
array-length v2, p1
const/4 v3, 0x0
:goto_9
if-ge v3, v2, :cond_19
aget-object v4, p1, v3
.line 18
.local v4, "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/view/View;
invoke-interface {v4, v5, v0}, Lbutterknife/Action;->apply(Landroid/view/View;I)V
.line 17
.end local v4 # "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
add-int/lit8 v3, v3, 0x1
goto :goto_9
.line 16
:cond_19
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 21
.end local v0 # "i":I
.end local v1 # "count":I
:cond_1c
return-void
.end method
.method public static run([Landroid/view/View;Lbutterknife/Action;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">([TT;",
"Lbutterknife/Action<",
"-TT;>;)V"
}
.end annotation
.line 46
.local p0, "array":[Landroid/view/View;, "[TT;"
.local p1, "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
const/4 v0, 0x0
.local v0, "i":I
array-length v1, p0
.local v1, "count":I
:goto_2
if-ge v0, v1, :cond_c
.line 47
aget-object v2, p0, v0
invoke-interface {p1, v2, v0}, Lbutterknife/Action;->apply(Landroid/view/View;I)V
.line 46
add-int/lit8 v0, v0, 0x1
goto :goto_2
.line 49
.end local v0 # "i":I
.end local v1 # "count":I
:cond_c
return-void
.end method
.method public static varargs run([Landroid/view/View;[Lbutterknife/Action;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">([TT;[",
"Lbutterknife/Action<",
"-TT;>;)V"
}
.end annotation
.annotation runtime Ljava/lang/SafeVarargs;
.end annotation
.line 27
.local p0, "array":[Landroid/view/View;, "[TT;"
.local p1, "actions":[Lbutterknife/Action;, "[Lbutterknife/Action<-TT;>;"
const/4 v0, 0x0
.local v0, "i":I
array-length v1, p0
.local v1, "count":I
:goto_2
if-ge v0, v1, :cond_15
.line 28
array-length v2, p1
const/4 v3, 0x0
:goto_6
if-ge v3, v2, :cond_12
aget-object v4, p1, v3
.line 29
.local v4, "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
aget-object v5, p0, v0
invoke-interface {v4, v5, v0}, Lbutterknife/Action;->apply(Landroid/view/View;I)V
.line 28
.end local v4 # "action":Lbutterknife/Action;, "Lbutterknife/Action<-TT;>;"
add-int/lit8 v3, v3, 0x1
goto :goto_6
.line 27
:cond_12
add-int/lit8 v0, v0, 0x1
goto :goto_2
.line 32
.end local v0 # "i":I
.end local v1 # "count":I
:cond_15
return-void
.end method
.method public static set(Landroid/view/View;Landroid/util/Property;Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
"V:",
"Ljava/lang/Object;",
">(TT;",
"Landroid/util/Property<",
"-TT;TV;>;TV;)V"
}
.end annotation
.line 119
.local p0, "view":Landroid/view/View;, "TT;"
.local p1, "setter":Landroid/util/Property;, "Landroid/util/Property<-TT;TV;>;"
.local p2, "value":Ljava/lang/Object;, "TV;"
invoke-virtual {p1, p0, p2}, Landroid/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V
.line 120
return-void
.end method
.method public static set(Landroid/view/View;Lbutterknife/Setter;Ljava/lang/Object;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
"V:",
"Ljava/lang/Object;",
">(TT;",
"Lbutterknife/Setter<",
"-TT;TV;>;TV;)V"
}
.end annotation
.line 88
.local p0, "view":Landroid/view/View;, "TT;"
.local p1, "setter":Lbutterknife/Setter;, "Lbutterknife/Setter<-TT;TV;>;"
.local p2, "value":Ljava/lang/Object;, "TV;"
const/4 v0, 0x0
invoke-interface {p1, p0, p2, v0}, Lbutterknife/Setter;->set(Landroid/view/View;Ljava/lang/Object;I)V
.line 89
return-void
.end method
.method public static set(Ljava/util/List;Landroid/util/Property;Ljava/lang/Object;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
"V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List<",
"TT;>;",
"Landroid/util/Property<",
"-TT;TV;>;TV;)V"
}
.end annotation
.line 98
.local p0, "list":Ljava/util/List;, "Ljava/util/List<TT;>;"
.local p1, "setter":Landroid/util/Property;, "Landroid/util/Property<-TT;TV;>;"
.local p2, "value":Ljava/lang/Object;, "TV;"
const/4 v0, 0x0
.local v0, "i":I
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
.local v1, "count":I
:goto_5
if-ge v0, v1, :cond_11
.line 99
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {p1, v2, p2}, Landroid/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V
.line 98
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 101
.end local v0 # "i":I
.end local v1 # "count":I
:cond_11
return-void
.end method
.method public static set(Ljava/util/List;Lbutterknife/Setter;Ljava/lang/Object;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
"V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List<",
"TT;>;",
"Lbutterknife/Setter<",
"-TT;TV;>;TV;)V"
}
.end annotation
.line 70
.local p0, "list":Ljava/util/List;, "Ljava/util/List<TT;>;"
.local p1, "setter":Lbutterknife/Setter;, "Lbutterknife/Setter<-TT;TV;>;"
.local p2, "value":Ljava/lang/Object;, "TV;"
const/4 v0, 0x0
.local v0, "i":I
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
.local v1, "count":I
:goto_5
if-ge v0, v1, :cond_13
.line 71
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-interface {p1, v2, p2, v0}, Lbutterknife/Setter;->set(Landroid/view/View;Ljava/lang/Object;I)V
.line 70
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 73
.end local v0 # "i":I
.end local v1 # "count":I
:cond_13
return-void
.end method
.method public static set([Landroid/view/View;Landroid/util/Property;Ljava/lang/Object;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
"V:",
"Ljava/lang/Object;",
">([TT;",
"Landroid/util/Property<",
"-TT;TV;>;TV;)V"
}
.end annotation
.line 110
.local p0, "array":[Landroid/view/View;, "[TT;"
.local p1, "setter":Landroid/util/Property;, "Landroid/util/Property<-TT;TV;>;"
.local p2, "value":Ljava/lang/Object;, "TV;"
const/4 v0, 0x0
.local v0, "i":I
array-length v1, p0
.local v1, "count":I
:goto_2
if-ge v0, v1, :cond_c
.line 111
aget-object v2, p0, v0
invoke-virtual {p1, v2, p2}, Landroid/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V
.line 110
add-int/lit8 v0, v0, 0x1
goto :goto_2
.line 113
.end local v0 # "i":I
.end local v1 # "count":I
:cond_c
return-void
.end method
.method public static set([Landroid/view/View;Lbutterknife/Setter;Ljava/lang/Object;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
"V:",
"Ljava/lang/Object;",
">([TT;",
"Lbutterknife/Setter<",
"-TT;TV;>;TV;)V"
}
.end annotation
.line 79
.local p0, "array":[Landroid/view/View;, "[TT;"
.local p1, "setter":Lbutterknife/Setter;, "Lbutterknife/Setter<-TT;TV;>;"
.local p2, "value":Ljava/lang/Object;, "TV;"
const/4 v0, 0x0
.local v0, "i":I
array-length v1, p0
.local v1, "count":I
:goto_2
if-ge v0, v1, :cond_c
.line 80
aget-object v2, p0, v0
invoke-interface {p1, v2, p2, v0}, Lbutterknife/Setter;->set(Landroid/view/View;Ljava/lang/Object;I)V
.line 79
add-int/lit8 v0, v0, 0x1
goto :goto_2
.line 82
.end local v0 # "i":I
.end local v1 # "count":I
:cond_c
return-void
.end method