|
|
example
input
0/Example.java
package xxx.yyy.zzz;
import java.io.*;
import java.util.*;
class Example
{
int i = 2 * 2;
public void foo(int index)
{
int x = index + 1;
}
}
1/Example.java
package aaa.bbb.ccc;
import java.io.File;
class Example
{
int i = 4;
public Example(Double d)
{
}
protected void foo(int i) throws Exception
{
int x = i + this.i;
}
}
output
0/Example.java <=> 1/Example.java
2c2 package renamed from xxx.yyy.zzz to aaa.bbb.ccc
< package xxx.yyy.zzz;
---
> package aaa.bbb.ccc;
4a4 import added: java.io.File
> import java.io.File;
4d4 import removed: java.io.*
< import java.io.*;
5d4 import removed: java.util.*
< import java.util.*;
7,15a10,12 constructor added: Example(Double)
> public Example(Double d)
> {
> }
9c8 code changed in i
< int i = 2 * 2;
---
> int i = 4;
11c14 access changed from public to protected
< public void foo(int index)
---
> protected void foo(int i) throws Exception
11,14c14 throws added: Exception
< public void foo(int index)
< {
< int x = index + 1;
< }
---
> protected void foo(int i) throws Exception
11c14 parameter name changed from index to i
< public void foo(int index)
---
> protected void foo(int i) throws Exception
13c16 code changed in foo(int)
< int x = index + 1;
---
> int x = i + this.i;
|
|
|