inline this() as method inside the constructor for non chained constructors (IDEA-87111)

This commit is contained in:
Anna Kozlova
2012-06-09 16:11:11 +04:00
parent e0015d4888
commit 173cb1f7ca
10 changed files with 123 additions and 9 deletions
@@ -0,0 +1,21 @@
public class InlineThis {
public InlineThis() {
System.out.println("code block here");
}
public InlineThis(int i) {
th<caret>is();
}
public InlineThis(String str) {
this(Integer.parseInt(str));
}
public static void main(String[] args) {
InlineThis aInlineThis = new InlineThis();
InlineThis aInlineThis1 = new InlineThis(1);
}
}
@@ -0,0 +1,21 @@
public class InlineThis {
public InlineThis() {
System.out.println("code block here");
}
public InlineThis(int i) {
System.out.println("code block here");
}
public InlineThis(String str) {
this(Integer.parseInt(str));
}
public static void main(String[] args) {
InlineThis aInlineThis = new InlineThis();
InlineThis aInlineThis1 = new InlineThis(1);
}
}
@@ -0,0 +1,21 @@
public class InlineThis {
public InlineThis() {
System.out.println("code block here");
}
public InlineThis(int i) {
this();
}
public InlineThis(String str) {
th<caret>is(Integer.parseInt(str));
}
public static void main(String[] args) {
InlineThis aInlineThis = new InlineThis();
InlineThis aInlineThis1 = new InlineThis(1);
}
}
@@ -0,0 +1,17 @@
public class InlineThis {
public InlineThis() {
System.out.println("code block here");
}
public InlineThis(String str) {
this();
}
public static void main(String[] args) {
InlineThis aInlineThis = new InlineThis();
InlineThis aInlineThis1 = new InlineThis();
}
}