This commit is contained in:
Dmitry Jemerov
2009-09-10 20:33:13 +04:00
parent 571ab0fc93
commit 48a701e11e
24 changed files with 9 additions and 3 deletions

View File

@@ -0,0 +1,7 @@
import java.util.ArrayList;
public class Test extends ArrayList {
public Test(int initialCapacity) {
super(initialCapacity);
}
}

View File

@@ -0,0 +1,5 @@
public class TestSubclass extends Test {
public TestSubclass(int capacity) {
super(capacity);
}
}

View File

@@ -0,0 +1,7 @@
import java.util.ArrayList;
public class Test extends ArrayList {
public Test(int capacity) {
super(capacity);
}
}

View File

@@ -0,0 +1,10 @@
public class Test {
final X x;
public Test() {
x = new X();
}
protected static class X {
}
}

View File

@@ -0,0 +1,7 @@
public class TestSubclass extends Test {
public TestSubclass() {
super();
}
}

View File

@@ -0,0 +1,10 @@
public class Test {
final X x;
public Test() {
x = new X();
}
protected static class X {
}
}

View File

@@ -0,0 +1,7 @@
public class Test {
int a;
public Test(int a) {
this.a = a;
}
}

View File

@@ -0,0 +1,7 @@
public class TestSubclass extends Test {
int b;
public TestSubclass(int a, int b) {
super(a);
this.b = b;
}
}

View File

@@ -0,0 +1,8 @@
public class Test {
int a;
int b;
public Test(int a, int b) {
this.a = a;
this.b = b;
}
}

View File

@@ -0,0 +1,9 @@
package foo;
import foo.impl.B;
public class A {
public static void main(String[] args) {
B b = B.getInstance();
}
}

View File

@@ -0,0 +1,7 @@
package foo.impl;
public class B {
public static B getInstance() {
return null;
}
}

View File

@@ -0,0 +1,4 @@
package foo.impl;
public class BImpl extends B {
}

View File

@@ -0,0 +1,9 @@
package foo;
import foo.impl.B;
public class A {
public static void main(String[] args) {
B b = B.getInstance();
}
}

View File

@@ -0,0 +1,7 @@
package foo.impl;
public class B {
public static B getInstance() {
return null;
}
}

View File

@@ -0,0 +1,13 @@
class X {}
class <caret>Y extends X {
private static int x = 0;
public static int getX() {
return x;
}
public static void setX(int x) {
Y.x = x;
}
}

View File

@@ -0,0 +1,15 @@
class X {
private static int x = 0;
public static int getX() {
return x;
}
public static void setX(int x) {
X.x = x;
}
}
class Y extends X {
}

View File

@@ -0,0 +1,12 @@
class <caret>QualifiedSuper extends Base {
class Inner {
void goo() {
QualifiedSuper.super.toString();
}
}
}
class Base {
}

View File

@@ -0,0 +1,12 @@
class QualifiedSuper extends Base {
}
class Base {
class Inner {
void goo() {
Base.this.toString();
}
}
}

View File

@@ -0,0 +1,15 @@
class Base {
void foo() {
}
}
public class <caret>QualifiedThis extends Base {
void foo() {
}
class Inner {
void bar() {
QualifiedThis.this.foo();
}
}
}

View File

@@ -0,0 +1,16 @@
class Base {
void foo() {
}
class Inner {
void bar() {
Base.this.foo();
}
}
}
public class QualifiedThis extends Base {
void foo() {
}
}

View File

@@ -0,0 +1,16 @@
public class Test {
class Impl extends Base {
@Override
public String get() {
return "239";
}
}
abstract class Base implements Int {
public abstract String <caret>get();
}
interface Int {
}
}

View File

@@ -0,0 +1,15 @@
public class Test {
class Impl extends Base {
public String get() {
return "239";
}
}
abstract class Base implements Int {
}
interface Int {
String get();
}
}