SubAnnotation value lost when running through asmdex
Attached is the dex file.
If you baksmali you will see this:-
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lorg/codehaus/jackson/annotate/JsonAutoDetect;
creatorVisibility = .enum
Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;-
>DEFAULT:Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;
fieldVisibility = .enum
Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;-
>DEFAULT:Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;
getterVisibility = .enum
Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;-
>DEFAULT:Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;
isGetterVisibility = .enum
Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;-
>DEFAULT:Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;
setterVisibility = .enum
Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;-
>DEFAULT:Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;
value = {
.enum Lorg/codehaus/jackson/annotate/JsonMethod;-
>ALL:Lorg/codehaus/jackson/annotate/JsonMethod;
}
.end subannotation
.end annotation
If you run the attached dex file through asmdex, the subannotation
value is lost in the generated dex. Missing portion:-
value = {
.enum Lorg/codehaus/jackson/annotate/JsonMethod;-
>ALL:Lorg/codehaus/jackson/annotate/JsonMethod;
}