TypeBindings$TypeParamStash.smali
.class Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;
.super Ljava/lang/Object;
.source "TypeBindings.java"
# static fields
.field private static final VARS_ABSTRACT_LIST:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
.field private static final VARS_ARRAY_LIST:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
.field private static final VARS_COLLECTION:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
.field private static final VARS_HASH_MAP:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
.field private static final VARS_ITERABLE:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
.field private static final VARS_LINKED_HASH_MAP:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
.field private static final VARS_LIST:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
.field private static final VARS_MAP:[Ljava/lang/reflect/TypeVariable;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 381
const-class v0, Ljava/util/AbstractList;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_ABSTRACT_LIST:[Ljava/lang/reflect/TypeVariable;
.line 382
const-class v0, Ljava/util/Collection;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_COLLECTION:[Ljava/lang/reflect/TypeVariable;
.line 383
const-class v0, Ljava/lang/Iterable;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_ITERABLE:[Ljava/lang/reflect/TypeVariable;
.line 384
const-class v0, Ljava/util/List;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_LIST:[Ljava/lang/reflect/TypeVariable;
.line 385
const-class v0, Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_ARRAY_LIST:[Ljava/lang/reflect/TypeVariable;
.line 387
const-class v0, Ljava/util/Map;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_MAP:[Ljava/lang/reflect/TypeVariable;
.line 388
const-class v0, Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_HASH_MAP:[Ljava/lang/reflect/TypeVariable;
.line 389
const-class v0, Ljava/util/LinkedHashMap;
invoke-virtual {v0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_LINKED_HASH_MAP:[Ljava/lang/reflect/TypeVariable;
return-void
.end method
.method public static paramsFor1(Ljava/lang/Class;)[Ljava/lang/reflect/TypeVariable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class",
"<*>;)[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.prologue
.line 393
const-class v0, Ljava/util/Collection;
if-ne p0, v0, :cond_7
.line 394
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_COLLECTION:[Ljava/lang/reflect/TypeVariable;
.line 408
:goto_6
return-object v0
.line 396
:cond_7
const-class v0, Ljava/util/List;
if-ne p0, v0, :cond_e
.line 397
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_LIST:[Ljava/lang/reflect/TypeVariable;
goto :goto_6
.line 399
:cond_e
const-class v0, Ljava/util/ArrayList;
if-ne p0, v0, :cond_15
.line 400
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_ARRAY_LIST:[Ljava/lang/reflect/TypeVariable;
goto :goto_6
.line 402
:cond_15
const-class v0, Ljava/util/AbstractList;
if-ne p0, v0, :cond_1c
.line 403
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_ABSTRACT_LIST:[Ljava/lang/reflect/TypeVariable;
goto :goto_6
.line 405
:cond_1c
const-class v0, Ljava/lang/Iterable;
if-ne p0, v0, :cond_23
.line 406
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_ITERABLE:[Ljava/lang/reflect/TypeVariable;
goto :goto_6
.line 408
:cond_23
invoke-virtual {p0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
goto :goto_6
.end method
.method public static paramsFor2(Ljava/lang/Class;)[Ljava/lang/reflect/TypeVariable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class",
"<*>;)[",
"Ljava/lang/reflect/TypeVariable",
"<*>;"
}
.end annotation
.prologue
.line 413
const-class v0, Ljava/util/Map;
if-ne p0, v0, :cond_7
.line 414
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_MAP:[Ljava/lang/reflect/TypeVariable;
.line 422
:goto_6
return-object v0
.line 416
:cond_7
const-class v0, Ljava/util/HashMap;
if-ne p0, v0, :cond_e
.line 417
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_HASH_MAP:[Ljava/lang/reflect/TypeVariable;
goto :goto_6
.line 419
:cond_e
const-class v0, Ljava/util/LinkedHashMap;
if-ne p0, v0, :cond_15
.line 420
sget-object v0, Lcom/fasterxml/jackson/databind/type/TypeBindings$TypeParamStash;->VARS_LINKED_HASH_MAP:[Ljava/lang/reflect/TypeVariable;
goto :goto_6
.line 422
:cond_15
invoke-virtual {p0}, Ljava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable;
move-result-object v0
goto :goto_6
.end method