.class public final Lcom/alipay/a/b/a; .super Ljava/lang/Object; # direct methods .method public static a(Ljava/lang/reflect/Type;)Ljava/lang/Class; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/reflect/Type;", ")", "Ljava/lang/Class<", "*>;" } .end annotation :goto_0 instance-of v0, p0, Ljava/lang/Class; if-eqz v0, :cond_0 check-cast p0, Ljava/lang/Class; return-object p0 :cond_0 instance-of v0, p0, Ljava/lang/reflect/ParameterizedType; if-eqz v0, :cond_1 check-cast p0, Ljava/lang/reflect/ParameterizedType; invoke-interface {p0}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type; move-result-object p0 goto :goto_0 :cond_1 new-instance p0, Ljava/lang/IllegalArgumentException; const-string v0, "TODO" invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static a(Ljava/lang/Class;)Z .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "*>;)Z" } .end annotation invoke-virtual {p0}, Ljava/lang/Class;->isPrimitive()Z move-result v0 const/4 v1, 0x1 if-eqz v0, :cond_0 return v1 :cond_0 const-class v0, Ljava/lang/String; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_1 return v1 :cond_1 const-class v0, Ljava/lang/Integer; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_2 return v1 :cond_2 const-class v0, Ljava/lang/Long; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_3 return v1 :cond_3 const-class v0, Ljava/lang/Double; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 return v1 :cond_4 const-class v0, Ljava/lang/Float; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_5 return v1 :cond_5 const-class v0, Ljava/lang/Boolean; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_6 return v1 :cond_6 const-class v0, Ljava/lang/Short; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_7 return v1 :cond_7 const-class v0, Ljava/lang/Character; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_8 return v1 :cond_8 const-class v0, Ljava/lang/Byte; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_9 return v1 :cond_9 const-class v0, Ljava/lang/Void; invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result p0 if-eqz p0, :cond_a return v1 :cond_a const/4 p0, 0x0 return p0 .end method