SingleFunctionParser.smali
.class public Lcom/taobao/weex/utils/SingleFunctionParser;
.super Lcom/taobao/weex/utils/FunctionParser;
.source "SingleFunctionParser.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/taobao/weex/utils/SingleFunctionParser$NonUniformMapper;,
Lcom/taobao/weex/utils/SingleFunctionParser$FlatMapper;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Lcom/taobao/weex/utils/FunctionParser<",
"Ljava/lang/String;",
"Ljava/util/List<",
"TV;>;>;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/taobao/weex/utils/SingleFunctionParser$FlatMapper;)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x10
}
names = {
"source",
"mapper"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/taobao/weex/utils/SingleFunctionParser$FlatMapper<",
"TV;>;)V"
}
.end annotation
.line 46
new-instance v0, Lcom/taobao/weex/utils/SingleFunctionParser$1;
invoke-direct {v0, p2}, Lcom/taobao/weex/utils/SingleFunctionParser$1;-><init>(Lcom/taobao/weex/utils/SingleFunctionParser$FlatMapper;)V
invoke-direct {p0, p1, v0}, Lcom/taobao/weex/utils/FunctionParser;-><init>(Ljava/lang/String;Lcom/taobao/weex/utils/FunctionParser$Mapper;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/taobao/weex/utils/SingleFunctionParser$NonUniformMapper;)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x10
}
names = {
"source",
"mapper"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/taobao/weex/utils/SingleFunctionParser$NonUniformMapper<",
"TV;>;)V"
}
.end annotation
.line 66
new-instance v0, Lcom/taobao/weex/utils/SingleFunctionParser$2;
invoke-direct {v0, p2}, Lcom/taobao/weex/utils/SingleFunctionParser$2;-><init>(Lcom/taobao/weex/utils/SingleFunctionParser$NonUniformMapper;)V
invoke-direct {p0, p1, v0}, Lcom/taobao/weex/utils/FunctionParser;-><init>(Ljava/lang/String;Lcom/taobao/weex/utils/FunctionParser$Mapper;)V
return-void
.end method
# virtual methods
.method public parse(Ljava/lang/String;)Ljava/util/List;
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"functionName"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"TV;>;"
}
.end annotation
.line 77
invoke-virtual {p0}, Lcom/taobao/weex/utils/SingleFunctionParser;->parse()Ljava/util/LinkedHashMap;
move-result-object v0
.line 78
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_11
.line 79
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
return-object p1
:cond_11
const/4 p1, 0x0
return-object p1
.end method