renamed all modules

This commit is contained in:
Andy Clement
2014-01-15 11:36:24 -08:00
parent 342420b2ed
commit ceef61cf98
1055 changed files with 301 additions and 259 deletions

View 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();
}
}

View 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();
// }
}

View 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);
}
}

View 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);
// }
}

View 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);
}
}

View 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();
}
}

View 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();
// }
}

View 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");
}
}

View 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();
}
}

View 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();
}
}

View 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();
}
}

View 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();
}
}

View 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();
}
}

View File

@@ -0,0 +1,7 @@
package invokespecial;
public class P {
public int foo() {
return 1;
}
}

View File

@@ -0,0 +1,5 @@
package invokespecial;
public class P002 {
}

View File

@@ -0,0 +1,11 @@
package invokespecial;
public class Q extends P {
public int foo() {
return 2;
}
public int run() {
return super.foo();
}
}

View File

@@ -0,0 +1,7 @@
//package invokespecial;
//
//public class R extends Q {
// public int foo() {
// return 3;
// }
//}

View 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();
}
}

View 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();
}
}

View File

@@ -0,0 +1,5 @@
package invokespecial;
public class X {
}

View File

@@ -0,0 +1,8 @@
package invokespecial;
public class X002 {
public String foo() {
return "X002.foo";
}
}

View File

@@ -0,0 +1,8 @@
package invokespecial;
public class XX {
public int foo() {
return 1;
}
}

View File

@@ -0,0 +1,5 @@
package invokespecial;
public class Y extends X {
}

View File

@@ -0,0 +1,5 @@
package invokespecial;
public class Y002 extends X002 {
}

View File

@@ -0,0 +1,8 @@
package invokespecial;
public class Y003 extends X002 {
public String foo() {
return "Y003.foo";
}
}

View File

@@ -0,0 +1,12 @@
package invokespecial;
public class YY extends XX {
public int foo() {
return 2;
}
public int run() {
return foo();
}
}

View File

@@ -0,0 +1,12 @@
package invokespecial;
public class YY002 extends XX {
public int foo() {
return 2;
}
public int run() {
return super.foo();
}
}

View File

@@ -0,0 +1,9 @@
package invokespecial;
public class Z extends Y {
public String run() {
return "";
}
}

View File

@@ -0,0 +1,9 @@
package invokespecial;
public class Z002 extends Y002 {
public String run() {
return super.foo();
}
}