1.class public LUninitRefIdentityTest; 2.super Ljava/lang/Object; 3 4 5# direct methods 6.method public constructor <init>()V 7 .registers 4 8 9 #v0=(Uninit);v1=(Uninit);v2=(Uninit);p0=(UninitThis,LUninitRefIdentityTest;); 10 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 11 #v0=(Uninit);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 12 13 #v0=(Uninit);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 14 new-instance v0, Ljava/lang/String; 15 #v0=(UninitRef,Ljava/lang/String;);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 16 17 #v0=(UninitRef,Ljava/lang/String;);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 18 if-eqz v0, :cond_9 19 #v0=(UninitRef,Ljava/lang/String;);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 20 21 #v0=(UninitRef,Ljava/lang/String;);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 22 new-instance v0, Ljava/lang/String; 23 #v0=(UninitRef,Ljava/lang/String;);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 24 25 :cond_9 26 #v0=(Conflicted):merge{0x5:(UninitRef,Ljava/lang/String;),0x7:(UninitRef,Ljava/lang/String;)} 27 #v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 28 invoke-direct {v0}, Ljava/lang/String;-><init>()V 29 #v0=(Conflicted);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 30 31 #v0=(Conflicted);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 32 return-void 33 #v0=(Conflicted);v1=(Uninit);v2=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 34.end method 35 36.method public constructor <init>(I)V 37 .registers 2 38 39 #p0=(UninitThis,LUninitRefIdentityTest;);p1=(Integer); 40 move-object p1, p0 41 #p0=(UninitThis,LUninitRefIdentityTest;);p1=(UninitThis,LUninitRefIdentityTest;); 42 43 #p0=(UninitThis,LUninitRefIdentityTest;);p1=(UninitThis,LUninitRefIdentityTest;); 44 invoke-direct {p1}, Ljava/lang/Object;-><init>()V 45 #p0=(Reference,LUninitRefIdentityTest;);p1=(Reference,LUninitRefIdentityTest;); 46 47 :cond_4 48 #p0=(Reference,LUninitRefIdentityTest;); 49 #p1=(Reference,LUninitRefIdentityTest;):merge{0x1:(Reference,LUninitRefIdentityTest;),0x7:(Null)} 50 const p1, 0x0 51 #p0=(Reference,LUninitRefIdentityTest;);p1=(Null); 52 53 #p0=(Reference,LUninitRefIdentityTest;);p1=(Null); 54 if-nez p1, :cond_4 55 #p0=(Reference,LUninitRefIdentityTest;);p1=(Null); 56 57 #p0=(Reference,LUninitRefIdentityTest;);p1=(Null); 58 return-void 59 #p0=(Reference,LUninitRefIdentityTest;);p1=(Null); 60.end method 61 62.method public constructor <init>(Ljava/lang/String;)V 63 .registers 2 64 65 #p0=(UninitThis,LUninitRefIdentityTest;);p1=(Reference,Ljava/lang/String;); 66 move-object p1, p0 67 #p0=(UninitThis,LUninitRefIdentityTest;);p1=(UninitThis,LUninitRefIdentityTest;); 68 69 #p0=(UninitThis,LUninitRefIdentityTest;);p1=(UninitThis,LUninitRefIdentityTest;); 70 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 71 #p0=(Reference,LUninitRefIdentityTest;);p1=(Reference,LUninitRefIdentityTest;); 72 73 #p0=(Reference,LUninitRefIdentityTest;);p1=(Reference,LUninitRefIdentityTest;); 74 return-void 75 #p0=(Reference,LUninitRefIdentityTest;);p1=(Reference,LUninitRefIdentityTest;); 76.end method 77 78 79# virtual methods 80.method public overlappingInits()V 81 .registers 3 82 83 #v0=(Uninit);v1=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 84 new-instance v0, Ljava/lang/String; 85 #v0=(UninitRef,Ljava/lang/String;);v1=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 86 87 #v0=(UninitRef,Ljava/lang/String;);v1=(Uninit);p0=(Reference,LUninitRefIdentityTest;); 88 new-instance v1, Ljava/lang/String; 89 #v0=(UninitRef,Ljava/lang/String;);v1=(UninitRef,Ljava/lang/String;);p0=(Reference,LUninitRefIdentityTest;); 90 91 #v0=(UninitRef,Ljava/lang/String;);v1=(UninitRef,Ljava/lang/String;);p0=(Reference,LUninitRefIdentityTest;); 92 new-instance p0, Ljava/lang/String; 93 #v0=(UninitRef,Ljava/lang/String;);v1=(UninitRef,Ljava/lang/String;);p0=(UninitRef,Ljava/lang/String;); 94 95 #v0=(UninitRef,Ljava/lang/String;);v1=(UninitRef,Ljava/lang/String;);p0=(UninitRef,Ljava/lang/String;); 96 invoke-direct {p0}, Ljava/lang/String;-><init>()V 97 #v0=(UninitRef,Ljava/lang/String;);v1=(UninitRef,Ljava/lang/String;);p0=(Reference,Ljava/lang/String;); 98 99 #v0=(UninitRef,Ljava/lang/String;);v1=(UninitRef,Ljava/lang/String;);p0=(Reference,Ljava/lang/String;); 100 invoke-direct {v1}, Ljava/lang/String;-><init>()V 101 #v0=(UninitRef,Ljava/lang/String;);v1=(Reference,Ljava/lang/String;);p0=(Reference,Ljava/lang/String;); 102 103 #v0=(UninitRef,Ljava/lang/String;);v1=(Reference,Ljava/lang/String;);p0=(Reference,Ljava/lang/String;); 104 invoke-direct {v0}, Ljava/lang/String;-><init>()V 105 #v0=(Reference,Ljava/lang/String;);v1=(Reference,Ljava/lang/String;);p0=(Reference,Ljava/lang/String;); 106 107 #v0=(Reference,Ljava/lang/String;);v1=(Reference,Ljava/lang/String;);p0=(Reference,Ljava/lang/String;); 108 return-void 109 #v0=(Reference,Ljava/lang/String;);v1=(Reference,Ljava/lang/String;);p0=(Reference,Ljava/lang/String;); 110.end method 111