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 # virtual methods 21 .method public alah()V 22 .registers 1 23 24 return-void 25 .end method 26 27 # There is both a direct and virtual method with this signature. 28 # You will need to rename one of these methods, including all references. 29 .method public blah()V 30 .registers 1 31 32 return-void 33 .end method 34 35 # duplicate method ignored 36 # .method public blah()V 37 # .registers 1 38 39 # return-void 40 # .end method 41 42 .method public clah()V 43 .registers 1 44 45 return-void 46 .end method 47