This commit is contained in:
Dmitry Jemerov
2009-09-11 18:08:20 +04:00
parent e8c11a9fc5
commit e203e9c06e
17 changed files with 11 additions and 25 deletions
@@ -0,0 +1,8 @@
class A {
private A() {
}
static A newA() {
return new A();
}
}
@@ -0,0 +1,22 @@
class A {
A(int i) {
}
A method() {
return newA(10);
}
public static A newA(int i) {
return new A(i);
}
}
class B extends A {
B(int j) {
super(j+1);
}
}
class Usage {
A a = A.newA(2);
}
@@ -0,0 +1,12 @@
class A<caret> {
private A() {
}
static A newA() {
return new A();
}
}
public class B {
A a = A.newA();
}
@@ -0,0 +1,17 @@
class OuterClass {
InnerClass newInnerClass(int _i) {
return new InnerClass(_i);
}
class InnerClass {
int i;
private InnerClass(int _i) {
i = _i;
}
}
InnerClass myInner = newInnerClass(27);
static int method() {
OuterClass test = new OuterClass();
InnerClass inner = test.newInnerClass(15);
}
}
@@ -0,0 +1,14 @@
class A {
A(int i) {
}
static A newA(int i) {
return new A(i);
}
}
class B extends A {
B(int i) {
super(i);
}
}
@@ -0,0 +1,13 @@
class A {
A() {
}
static A newA() {
return new A();
}
}
class B extends A {
B() {
}
}
@@ -0,0 +1,8 @@
class A {
private A() {
}
static A newA() {
return new A();
}
}
@@ -0,0 +1,8 @@
class Test<A,B,C> {
private Test() {
}
public static <A, B, C> Test<A, B, C> newTest() {
return new Test<A, B, C>();
}
}
@@ -0,0 +1,4 @@
class A {
A() {<caret>
}
}
@@ -0,0 +1,18 @@
class A {
public A(int i) {<caret>
}
A method() {
return new A(10);
}
}
class B extends A {
B(int j) {
super(j+1);
}
}
class Usage {
A a = new A(2);
}
@@ -0,0 +1,6 @@
class A<caret> {
}
public class B {
A a = new A();
}
@@ -0,0 +1,13 @@
class OuterClass {
class InnerClass {
int i;
InnerClass(int _i) {<caret>
i = _i;
}
}
InnerClass myInner = new InnerClass(27);
static int method() {
OuterClass test = new OuterClass();
InnerClass inner = test.new InnerClass(15);
}
}
@@ -0,0 +1,10 @@
class A {
A(int i) {<caret>
}
}
class B extends A {
B(int i) {
super(i);
}
}
@@ -0,0 +1,9 @@
class A {
A() {<caret>
}
}
class B extends A {
B() {
}
}
@@ -0,0 +1,2 @@
class A {<caret>
}
@@ -0,0 +1,4 @@
class Test<A,B,C> {
public <caret>Test() {
}
}