File size: 2,995 Bytes
9215e6b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[
  {
    "bucket": "exact",
    "index": "2",
    "buggy": "private void METHOD_1 ( java.lang.Class VAR_1 ) { android.content.Intent intent = new android.content.Intent ( this , VAR_1 ) ; METHOD_2 ( intent ) ; } \n",
    "reference": "public void METHOD_1 ( java.lang.Class VAR_1 ) { android.content.Intent intent = new android.content.Intent ( this , VAR_1 ) ; METHOD_2 ( intent ) ; }",
    "prediction": "public void METHOD_1 ( java.lang.Class VAR_1 ) { android.content.Intent intent = new android.content.Intent ( this , VAR_1 ) ; METHOD_2 ( intent ) ; }"
  },
  {
    "bucket": "exact",
    "index": "6",
    "buggy": "private static boolean METHOD_1 ( final byte status ) { return status == ( VAR_1 ) ; } \n",
    "reference": "private static boolean METHOD_1 ( final int status ) { return status == ( VAR_1 ) ; }",
    "prediction": "private static boolean METHOD_1 ( final int status ) { return status == ( VAR_1 ) ; }"
  },
  {
    "bucket": "partial",
    "index": "3",
    "buggy": "public void METHOD_1 ( ) { for ( TYPE_1 VAR_1 : VAR_2 ) VAR_1 . METHOD_2 ( ) ; METHOD_3 ( ) ; if ( ( VAR_3 ) != null ) VAR_3 . METHOD_1 ( ) ; } \n",
    "reference": "public void METHOD_1 ( ) { METHOD_3 ( ) ; if ( ( VAR_3 ) != null ) VAR_3 . METHOD_1 ( VAR_2 ) ; }",
    "prediction": "public void METHOD_1 ( ) { METHOD_3 ( ) ; if ( ( VAR_3 ) != null ) VAR_3 . METHOD_1 ( ) ; }"
  },
  {
    "bucket": "partial",
    "index": "9",
    "buggy": "public void METHOD_1 ( final java.lang.String ... VAR_1 ) { if ( VAR_1 != null ) format . METHOD_2 ( ) . METHOD_3 ( VAR_2 , VAR_1 ) ; } \n",
    "reference": "public void METHOD_1 ( final java.lang.String ... VAR_1 ) { if ( ( VAR_1 != null ) && ( 0 < ( VAR_1 . length ) ) ) format . METHOD_2 ( ) . METHOD_3 ( VAR_2 , VAR_1 ) ; }",
    "prediction": "public void METHOD_1 ( final java.lang.String ... VAR_1 ) { if ( ( VAR_1 != null ) && ( ( format . METHOD_2 ( ) ) != null ) ) format . METHOD_2 ( ) . METHOD_3 ( VAR_2 , VAR_1 ) ; }"
  },
  {
    "bucket": "incorrect",
    "index": "0",
    "buggy": "private TYPE_1 getType ( TYPE_2 VAR_1 ) { TYPE_3 VAR_2 = new TYPE_3 ( STRING_1 ) ; return new TYPE_1 ( VAR_2 , VAR_2 ) ; } \n",
    "reference": "private TYPE_1 getType ( TYPE_2 VAR_1 ) { TYPE_3 VAR_2 = new TYPE_3 ( STRING_1 ) ; return new TYPE_1 ( VAR_2 , VAR_2 , this , VAR_1 ) ; }",
    "prediction": "private TYPE_1 getType ( TYPE_2 VAR_1 ) { TYPE_3 VAR_2 = new TYPE_3 ( STRING_1 ) ; return new TYPE_1 ( VAR_2 , VAR_1 ) ; }"
  },
  {
    "bucket": "incorrect",
    "index": "1",
    "buggy": "public TYPE_1 METHOD_1 ( ) { TYPE_1 output = VAR_1 [ VAR_2 ] ; if ( ( VAR_2 ) > 0 ) { VAR_2 = ( VAR_2 ) - 1 ; } else { } return output ; } \n",
    "reference": "public TYPE_1 METHOD_1 ( ) { TYPE_1 output = VAR_1 [ VAR_2 ] ; if ( ( VAR_2 ) >= 0 ) { VAR_2 = ( VAR_2 ) - 1 ; } else { } return output ; }",
    "prediction": "public TYPE_1 METHOD_1 ( ) { TYPE_1 output = VAR_1 [ VAR_2 ] ; if ( ( VAR_2 ) > 0 ) { VAR_2 = ( VAR_2 ) - 1 ; } return output ; }"
  }
]