1 .class public LDuplicateDirectVirtualMethods; 2 .super Ljava/lang/Object; 3 4 5 # direct methods 6 .method private blah()V 7 .registers 1 8 9 return-void 10 .end method 11 12 # duplicate method ignored 13 # .method private blah()V 14 # .registers 1 15 16 # return-void 17 # .end method 18 19 20 21 # virtual methods 22 .method public alah()V 23 .registers 1 24 25 return-void 26 .end method 27 28 # There is both a direct and virtual method with this signature. 29 # You will need to rename one of these methods, including all references. 30 .method public blah()V 31 .registers 1 32 33 return-void 34 .end method 35 36 # duplicate method ignored 37 # .method public blah()V 38 # .registers 1 39 40 # return-void 41 # .end method 42 43 44 .method public clah()V 45 .registers 1 46 47 return-void 48 .end method 49