1.class public LMultipleStartInstructionsTest; 2.super Ljava/lang/Object; 3 4 5# direct methods 6.method public constructor <init>(Ljava/lang/String;)V 7 .registers 4 8 9 :try_start_0 10 #v0=(Uninit);v1=(Uninit);p0=(UninitThis,LMultipleStartInstructionsTest;);p1=(Reference,Ljava/lang/String;); 11 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 12 #v0=(Uninit);v1=(Uninit);p0=(Reference,LMultipleStartInstructionsTest;);p1=(Reference,Ljava/lang/String;); 13 14 #v0=(Uninit);v1=(Uninit);p0=(Reference,LMultipleStartInstructionsTest;);p1=(Reference,Ljava/lang/String;); 15 const-string v0, "blah" 16 #v0=(Reference,Ljava/lang/String;);v1=(Uninit);p0=(Reference,LMultipleStartInstructionsTest;);p1=(Reference,Ljava/lang/String;); 17 18 #v0=(Reference,Ljava/lang/String;);v1=(Uninit);p0=(Reference,LMultipleStartInstructionsTest;);p1=(Reference,Ljava/lang/String;); 19 return-void 20 #v0=(Reference,Ljava/lang/String;);v1=(Uninit);p0=(Reference,LMultipleStartInstructionsTest;);p1=(Reference,Ljava/lang/String;); 21 :try_end_6 22 .catchall {:try_start_0 .. :try_end_6} :catchall_6 23 24 :catchall_6 25 :try_start_6 26 #v0=(Uninit);v1=(Uninit); 27 #p0=(Conflicted):merge{Start:(UninitThis,LMultipleStartInstructionsTest;),0x0:(Reference,LMultipleStartInstructionsTest;)} 28 #p1=(Reference,Ljava/lang/String;); 29 invoke-static {}, LMultipleStartInstructionsTest;->blah()V 30 #v0=(Uninit);v1=(Uninit);p0=(Conflicted);p1=(Reference,Ljava/lang/String;); 31 :try_end_9 32 .catchall {:try_start_6 .. :try_end_9} :catchall_9 33 34 :catchall_9 35 #v0=(Uninit);v1=(Uninit); 36 #p0=(Conflicted):merge{Start:(UninitThis,LMultipleStartInstructionsTest;),0x0:(Reference,LMultipleStartInstructionsTest;),0x6:(Conflicted)} 37 #p1=(Reference,Ljava/lang/String;); 38 return-void 39 #v0=(Uninit);v1=(Uninit);p0=(Conflicted);p1=(Reference,Ljava/lang/String;); 40.end method 41 42.method public static blah()V 43 .registers 0 44 45 return-void 46.end method 47