renamed all modules
This commit is contained in:
12
testdata/src/main/java/invokespecial/A.java
vendored
Normal file
12
testdata/src/main/java/invokespecial/A.java
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
package invokespecial;
|
||||
|
||||
public class A {
|
||||
|
||||
public int getInt() {
|
||||
return 65;
|
||||
}
|
||||
|
||||
public String toString(boolean b, String s) {
|
||||
return new StringBuilder("65").append(b).append(s).toString();
|
||||
}
|
||||
}
|
||||
12
testdata/src/main/java/invokespecial/A002.java
vendored
Normal file
12
testdata/src/main/java/invokespecial/A002.java
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
package invokespecial;
|
||||
|
||||
public class A002 {
|
||||
|
||||
// public int getInt() {
|
||||
// return 65;
|
||||
// }
|
||||
|
||||
// public String toString(boolean b, String s) {
|
||||
// return new StringBuilder("65").append(b).append(s).toString();
|
||||
// }
|
||||
}
|
||||
22
testdata/src/main/java/invokespecial/Able.java
vendored
Normal file
22
testdata/src/main/java/invokespecial/Able.java
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Able {
|
||||
private int iii = 1;
|
||||
|
||||
public String toString() {
|
||||
return "abc";
|
||||
}
|
||||
|
||||
public String withParam(int i) {
|
||||
return Integer.toString(i);
|
||||
}
|
||||
|
||||
public String withDoubleSlotParam(long l) {
|
||||
return Long.toString(l);
|
||||
}
|
||||
|
||||
public String withDoubleSlotParamPrivateVariable() {
|
||||
return Integer.toString(iii);
|
||||
}
|
||||
|
||||
}
|
||||
42
testdata/src/main/java/invokespecial/Able2.java
vendored
Normal file
42
testdata/src/main/java/invokespecial/Able2.java
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
package invokespecial;
|
||||
|
||||
class Top {
|
||||
private int iii = 1;
|
||||
|
||||
public String toString() {
|
||||
return "abc";
|
||||
}
|
||||
|
||||
public String withParam(int i) {
|
||||
return Integer.toString(i);
|
||||
}
|
||||
|
||||
public String withDoubleSlotParam(long l) {
|
||||
return Long.toString(l);
|
||||
}
|
||||
|
||||
public String withDoubleSlotParamPrivateVariable() {
|
||||
return Integer.toString(iii);
|
||||
}
|
||||
}
|
||||
|
||||
public class Able2 extends Top {
|
||||
@SuppressWarnings("unused")
|
||||
private int iii = 4;
|
||||
|
||||
// public String toString() {
|
||||
// return "abc";
|
||||
// }
|
||||
//
|
||||
// public String withParam(int i) {
|
||||
// return Integer.toString(i);
|
||||
// }
|
||||
//
|
||||
// public String withDoubleSlotParam(long l) {
|
||||
// return Long.toString(l);
|
||||
// }
|
||||
//
|
||||
// public String withDoubleSlotParamPrivateVariable() {
|
||||
// return Integer.toString(iii);
|
||||
// }
|
||||
}
|
||||
21
testdata/src/main/java/invokespecial/Able2002.java
vendored
Normal file
21
testdata/src/main/java/invokespecial/Able2002.java
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Able2002 extends Top {
|
||||
private int iii = 4;
|
||||
|
||||
public String toString() {
|
||||
return "def";
|
||||
}
|
||||
|
||||
public String withParam(int i) {
|
||||
return Integer.toString(i) + Integer.toString(i);
|
||||
}
|
||||
|
||||
public String withDoubleSlotParam(long l) {
|
||||
return Long.toString(l) + Long.toString(l);
|
||||
}
|
||||
|
||||
public String withDoubleSlotParamPrivateVariable() {
|
||||
return Integer.toString(iii) + Integer.toString(iii);
|
||||
}
|
||||
}
|
||||
12
testdata/src/main/java/invokespecial/B.java
vendored
Normal file
12
testdata/src/main/java/invokespecial/B.java
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
package invokespecial;
|
||||
|
||||
public class B extends A {
|
||||
|
||||
public int getInt() {
|
||||
return 66;
|
||||
}
|
||||
|
||||
public String toString(boolean b, String s) {
|
||||
return new StringBuilder("66").append(b).append(s).toString();
|
||||
}
|
||||
}
|
||||
12
testdata/src/main/java/invokespecial/B002.java
vendored
Normal file
12
testdata/src/main/java/invokespecial/B002.java
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
package invokespecial;
|
||||
|
||||
public class B002 extends A {
|
||||
|
||||
// public int getInt() {
|
||||
// return 66;
|
||||
// }
|
||||
|
||||
// public String toString(boolean b, String s) {
|
||||
// return new StringBuilder("66").append(b).append(s).toString();
|
||||
// }
|
||||
}
|
||||
20
testdata/src/main/java/invokespecial/C.java
vendored
Normal file
20
testdata/src/main/java/invokespecial/C.java
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
package invokespecial;
|
||||
|
||||
public class C extends B {
|
||||
|
||||
public int getInt() {
|
||||
return super.getInt();
|
||||
}
|
||||
|
||||
public String toString(boolean b, String s) {
|
||||
return super.toString(b, s);
|
||||
}
|
||||
|
||||
public String run1() {
|
||||
return Integer.toString(getInt());
|
||||
}
|
||||
|
||||
public String run2() {
|
||||
return toString(false, "abc");
|
||||
}
|
||||
}
|
||||
24
testdata/src/main/java/invokespecial/ContainsPrivateCalls.java
vendored
Normal file
24
testdata/src/main/java/invokespecial/ContainsPrivateCalls.java
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
package invokespecial;
|
||||
|
||||
public class ContainsPrivateCalls {
|
||||
|
||||
private int foo() {
|
||||
return 12;
|
||||
}
|
||||
|
||||
private Long bar(long l) {
|
||||
return Long.valueOf(l);
|
||||
}
|
||||
|
||||
private String goo(String s, boolean b, char ch) {
|
||||
return new StringBuilder(s).append(b).append(ch).toString();
|
||||
}
|
||||
|
||||
public String callMyPrivates() {
|
||||
StringBuilder s = new StringBuilder();
|
||||
s.append(foo());
|
||||
s.append(bar(123L));
|
||||
s.append(goo("abc", true, 'z'));
|
||||
return s.toString();
|
||||
}
|
||||
}
|
||||
24
testdata/src/main/java/invokespecial/ContainsPrivateCalls002.java
vendored
Normal file
24
testdata/src/main/java/invokespecial/ContainsPrivateCalls002.java
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
package invokespecial;
|
||||
|
||||
public class ContainsPrivateCalls002 {
|
||||
|
||||
// private int foo() {
|
||||
// return 12;
|
||||
// }
|
||||
|
||||
private Long bar(long l) {
|
||||
return Long.valueOf(l);
|
||||
}
|
||||
|
||||
private String goo(String s, boolean b, char ch) {
|
||||
return new StringBuilder(s).append(b).append(ch).toString();
|
||||
}
|
||||
|
||||
public String callMyPrivates() {
|
||||
StringBuilder s = new StringBuilder();
|
||||
// s.append(foo());
|
||||
s.append(bar(123L));
|
||||
s.append(goo("abc", true, 'z'));
|
||||
return s.toString();
|
||||
}
|
||||
}
|
||||
25
testdata/src/main/java/invokespecial/ContainsPrivateCalls003.java
vendored
Normal file
25
testdata/src/main/java/invokespecial/ContainsPrivateCalls003.java
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
package invokespecial;
|
||||
|
||||
public class ContainsPrivateCalls003 {
|
||||
|
||||
// promoted to public
|
||||
public int foo() {
|
||||
return 12;
|
||||
}
|
||||
|
||||
private Long bar(long l) {
|
||||
return Long.valueOf(l);
|
||||
}
|
||||
|
||||
private String goo(String s, boolean b, char ch) {
|
||||
return new StringBuilder(s).append(b).append(ch).toString();
|
||||
}
|
||||
|
||||
public String callMyPrivates() {
|
||||
StringBuilder s = new StringBuilder();
|
||||
s.append(foo());
|
||||
s.append(bar(123L));
|
||||
s.append(goo("abc", true, 'z'));
|
||||
return s.toString();
|
||||
}
|
||||
}
|
||||
24
testdata/src/main/java/invokespecial/ContainsPrivateCallsB.java
vendored
Normal file
24
testdata/src/main/java/invokespecial/ContainsPrivateCallsB.java
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
package invokespecial;
|
||||
|
||||
public class ContainsPrivateCallsB {
|
||||
|
||||
public int foo() {
|
||||
return 12;
|
||||
}
|
||||
|
||||
private Long bar(long l) {
|
||||
return Long.valueOf(l);
|
||||
}
|
||||
|
||||
private String goo(String s, boolean b, char ch) {
|
||||
return new StringBuilder(s).append(b).append(ch).toString();
|
||||
}
|
||||
|
||||
public String callMyPrivates() {
|
||||
StringBuilder s = new StringBuilder();
|
||||
s.append(foo());
|
||||
s.append(bar(123L));
|
||||
s.append(goo("abc", true, 'z'));
|
||||
return s.toString();
|
||||
}
|
||||
}
|
||||
24
testdata/src/main/java/invokespecial/ContainsPrivateCallsB002.java
vendored
Normal file
24
testdata/src/main/java/invokespecial/ContainsPrivateCallsB002.java
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
package invokespecial;
|
||||
|
||||
public class ContainsPrivateCallsB002 {
|
||||
|
||||
private int foo() { // made private
|
||||
return 12;
|
||||
}
|
||||
|
||||
private Long bar(long l) {
|
||||
return Long.valueOf(l);
|
||||
}
|
||||
|
||||
private String goo(String s, boolean b, char ch) {
|
||||
return new StringBuilder(s).append(b).append(ch).toString();
|
||||
}
|
||||
|
||||
public String callMyPrivates() {
|
||||
StringBuilder s = new StringBuilder();
|
||||
s.append(foo());
|
||||
s.append(bar(123L));
|
||||
s.append(goo("abc", true, 'z'));
|
||||
return s.toString();
|
||||
}
|
||||
}
|
||||
7
testdata/src/main/java/invokespecial/P.java
vendored
Normal file
7
testdata/src/main/java/invokespecial/P.java
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
package invokespecial;
|
||||
|
||||
public class P {
|
||||
public int foo() {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
5
testdata/src/main/java/invokespecial/P002.java
vendored
Normal file
5
testdata/src/main/java/invokespecial/P002.java
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
package invokespecial;
|
||||
|
||||
public class P002 {
|
||||
|
||||
}
|
||||
11
testdata/src/main/java/invokespecial/Q.java
vendored
Normal file
11
testdata/src/main/java/invokespecial/Q.java
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Q extends P {
|
||||
public int foo() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
public int run() {
|
||||
return super.foo();
|
||||
}
|
||||
}
|
||||
7
testdata/src/main/java/invokespecial/R.java
vendored
Normal file
7
testdata/src/main/java/invokespecial/R.java
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
//package invokespecial;
|
||||
//
|
||||
//public class R extends Q {
|
||||
// public int foo() {
|
||||
// return 3;
|
||||
// }
|
||||
//}
|
||||
22
testdata/src/main/java/invokespecial/Simple.java
vendored
Normal file
22
testdata/src/main/java/invokespecial/Simple.java
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Simple extends Able {
|
||||
@SuppressWarnings("unused")
|
||||
private int iii = 2;
|
||||
|
||||
public final String superCaller() {
|
||||
return super.toString();
|
||||
}
|
||||
|
||||
public final String withParamSuperCaller() {
|
||||
return super.withParam(23);
|
||||
}
|
||||
|
||||
public final String withDoubleSlotParamSuperCaller() {
|
||||
return super.withDoubleSlotParam(30L);
|
||||
}
|
||||
|
||||
public final String withParamSuperCallerPrivateVariable() {
|
||||
return super.withDoubleSlotParamPrivateVariable();
|
||||
}
|
||||
}
|
||||
22
testdata/src/main/java/invokespecial/Simple2.java
vendored
Normal file
22
testdata/src/main/java/invokespecial/Simple2.java
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Simple2 extends Able2 {
|
||||
@SuppressWarnings("unused")
|
||||
private int iii = 3;
|
||||
|
||||
public final String superCaller() {
|
||||
return super.toString();
|
||||
}
|
||||
|
||||
public final String withParamSuperCaller() {
|
||||
return super.withParam(23);
|
||||
}
|
||||
|
||||
public final String withDoubleSlotParamSuperCaller() {
|
||||
return super.withDoubleSlotParam(30L);
|
||||
}
|
||||
|
||||
public final String withParamSuperCallerPrivateVariable() {
|
||||
return super.withDoubleSlotParamPrivateVariable();
|
||||
}
|
||||
}
|
||||
5
testdata/src/main/java/invokespecial/X.java
vendored
Normal file
5
testdata/src/main/java/invokespecial/X.java
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
package invokespecial;
|
||||
|
||||
public class X {
|
||||
|
||||
}
|
||||
8
testdata/src/main/java/invokespecial/X002.java
vendored
Normal file
8
testdata/src/main/java/invokespecial/X002.java
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
package invokespecial;
|
||||
|
||||
public class X002 {
|
||||
|
||||
public String foo() {
|
||||
return "X002.foo";
|
||||
}
|
||||
}
|
||||
8
testdata/src/main/java/invokespecial/XX.java
vendored
Normal file
8
testdata/src/main/java/invokespecial/XX.java
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
package invokespecial;
|
||||
|
||||
public class XX {
|
||||
|
||||
public int foo() {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
5
testdata/src/main/java/invokespecial/Y.java
vendored
Normal file
5
testdata/src/main/java/invokespecial/Y.java
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Y extends X {
|
||||
|
||||
}
|
||||
5
testdata/src/main/java/invokespecial/Y002.java
vendored
Normal file
5
testdata/src/main/java/invokespecial/Y002.java
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Y002 extends X002 {
|
||||
|
||||
}
|
||||
8
testdata/src/main/java/invokespecial/Y003.java
vendored
Normal file
8
testdata/src/main/java/invokespecial/Y003.java
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Y003 extends X002 {
|
||||
|
||||
public String foo() {
|
||||
return "Y003.foo";
|
||||
}
|
||||
}
|
||||
12
testdata/src/main/java/invokespecial/YY.java
vendored
Normal file
12
testdata/src/main/java/invokespecial/YY.java
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
package invokespecial;
|
||||
|
||||
public class YY extends XX {
|
||||
|
||||
public int foo() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
public int run() {
|
||||
return foo();
|
||||
}
|
||||
}
|
||||
12
testdata/src/main/java/invokespecial/YY002.java
vendored
Normal file
12
testdata/src/main/java/invokespecial/YY002.java
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
package invokespecial;
|
||||
|
||||
public class YY002 extends XX {
|
||||
|
||||
public int foo() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
public int run() {
|
||||
return super.foo();
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/invokespecial/Z.java
vendored
Normal file
9
testdata/src/main/java/invokespecial/Z.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Z extends Y {
|
||||
|
||||
public String run() {
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
||||
9
testdata/src/main/java/invokespecial/Z002.java
vendored
Normal file
9
testdata/src/main/java/invokespecial/Z002.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package invokespecial;
|
||||
|
||||
public class Z002 extends Y002 {
|
||||
|
||||
public String run() {
|
||||
return super.foo();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user