Home | History | Annotate | Download | only in UninitRefIdentityTest
      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