Lcom/alibaba/fastjson/serializer/FieldSerializer;.<init>(Lcom/alibaba/fastjson/util/FieldInfo;)V
java.lang.RuntimeException: can not merge I and Z
	at com.googlecode.dex2jar.ir.TypeClass.merge(TypeClass.java:100)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeRef.updateTypeClass(TypeTransformer.java:174)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.copyTypes(TypeTransformer.java:296)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.fixTypes(TypeTransformer.java:226)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer$TypeAnalyze.analyze(TypeTransformer.java:207)
	at com.googlecode.dex2jar.ir.ts.TypeTransformer.transform(TypeTransformer.java:44)
	at com.googlecode.d2j.dex.Dex2jar$2.optimize(Dex2jar.java:162)
	at com.googlecode.d2j.dex.Dex2Asm.convertCode(Dex2Asm.java:414)
	at com.googlecode.d2j.dex.ExDex2Asm.convertCode(ExDex2Asm.java:42)
	at com.googlecode.d2j.dex.Dex2jar$2.convertCode(Dex2jar.java:128)
	at com.googlecode.d2j.dex.Dex2Asm.convertMethod(Dex2Asm.java:509)
	at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:406)
	at com.googlecode.d2j.dex.Dex2Asm.convertDex(Dex2Asm.java:422)
	at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:172)
	at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:272)
	at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:108)
	at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:288)
	at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:32)


.method public constructor <init>(Lcom/alibaba/fastjson/util/FieldInfo;)V
    .registers 12
    invoke-direct { p0 }, Ljava/lang/Object;-><init>()V
    iput-object p1, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->fieldInfo:Lcom/alibaba/fastjson/util/FieldInfo;
    invoke-virtual { p1 }, Lcom/alibaba/fastjson/util/FieldInfo;->getAnnotation()Lcom/alibaba/fastjson/annotation/JSONField;
    move-result-object v0
    const/4 v1, 0
    const/4 v2, 1
    const/4 v3, 0
    if-eqz v0, :L5
    invoke-interface { v0 }, Lcom/alibaba/fastjson/annotation/JSONField;->serialzeFeatures()[Lcom/alibaba/fastjson/serializer/SerializerFeature;
    move-result-object v4
    array-length v5, v4
    move v6, v3
    move v7, v6
    :L0
    if-ge v6, v5, :L2
    aget-object v8, v4, v6
    sget-object v9, Lcom/alibaba/fastjson/serializer/SerializerFeature;->WriteMapNullValue:Lcom/alibaba/fastjson/serializer/SerializerFeature;
    if-ne v8, v9, :L1
    move v7, v2
    :L1
    add-int/lit8 v6, v6, 1
    goto :L0
    :L2
    invoke-interface { v0 }, Lcom/alibaba/fastjson/annotation/JSONField;->format()Ljava/lang/String;
    move-result-object v4
    invoke-virtual { v4 }, Ljava/lang/String;->trim()Ljava/lang/String;
    move-result-object v4
    invoke-virtual { v4 }, Ljava/lang/String;->length()I
    move-result v5
    if-nez v5, :L3
    goto :L4
    :L3
    move-object v1, v4
    :L4
    invoke-interface { v0 }, Lcom/alibaba/fastjson/annotation/JSONField;->serialzeFeatures()[Lcom/alibaba/fastjson/serializer/SerializerFeature;
    move-result-object v0
    invoke-static { v0 }, Lcom/alibaba/fastjson/serializer/SerializerFeature;->of([Lcom/alibaba/fastjson/serializer/SerializerFeature;)I
    move-result v0
    iput v0, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->features:I
    goto :L6
    :L5
    iput v3, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->features:I
    move v7, v3
    :L6
    iput-boolean v7, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->writeNull:Z
    iput-object v1, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->format:Ljava/lang/String;
    iget-object p1, p1, Lcom/alibaba/fastjson/util/FieldInfo;->name:Ljava/lang/String;
    invoke-virtual { p1 }, Ljava/lang/String;->length()I
    move-result v0
    add-int/lit8 v1, v0, 3
    new-array v1, v1, [C
    iput-object v1, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->name_chars:[C
    invoke-virtual { p1 }, Ljava/lang/String;->length()I
    move-result v1
    iget-object v4, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->name_chars:[C
    invoke-virtual { p1, v3, v1, v4, v2 }, Ljava/lang/String;->getChars(II[CI)V
    iget-object p1, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->name_chars:[C
    const/16 v1, 34
    aput-char v1, p1, v3
    iget-object p1, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->name_chars:[C
    add-int/lit8 v2, v0, 1
    aput-char v1, p1, v2
    iget-object p1, p0, Lcom/alibaba/fastjson/serializer/FieldSerializer;->name_chars:[C
    add-int/lit8 v0, v0, 2
    const/16 v1, 58
    aput-char v1, p1, v0
    return-void
.end method
