java postfix templates: "new" postfix template IDEA-122440

This commit is contained in:
anstarovoyt
2018-04-27 16:09:50 +03:00
parent d7dfd68d15
commit 50348eacc6
28 changed files with 259 additions and 29 deletions
@@ -1,5 +1,5 @@
public class Foo {
void m() {
new Foo();<caret>
new Foo()<caret>
}
}
@@ -1,5 +0,0 @@
public class Foo<T> {
void m() {
Foo<Integer>.new<caret>
}
}
@@ -1,5 +0,0 @@
public class Foo<T> {
void m() {
new Foo<Integer>();<caret>
}
}
@@ -1,5 +0,0 @@
public abstract class Foo<T, U> {
void m() {
Foo<Integer, U>.new<caret>
}
}
@@ -1,6 +0,0 @@
public abstract class Foo<T, U> {
void m() {
new Foo<Integer, U>() {<caret>
};
}
}
@@ -1,7 +1,6 @@
public abstract class Foo {
void m() {
new Foo() {<caret>
};
new Foo()<caret>
}
}
@@ -1,7 +1,7 @@
public class Foo {
public Foo(int x) { }
void m() {
new Foo(<caret>);
new Foo(<caret>)
Bar a = new Bar();
}
}
@@ -1,7 +1,6 @@
public class Foo {
void m() {
new IFoo() {<caret>
};
new IFoo()<caret>
f();
}
}
@@ -1,6 +1,6 @@
public abstract class Foo {
void m() {
new FooBar(<caret>);
new FooBar(<caret>)
}
class FooBar { private FooBar(int x) { } }
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
new Foo().new<caret>
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
new Foo().new <caret>
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m(Object p) {
m(Foo.new<caret>)
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m(Object p) {
m(new Foo())
}
}
@@ -1,5 +1,5 @@
public class Foo {
void m() {
Foo variable = new Foo();<caret>
Foo variable = new Foo()<caret>
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
Foo11.new<caret>
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
new Foo11()
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
Foo().new<caret>
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
new Foo()<caret>
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
m().new<caret>
}
}
@@ -0,0 +1,7 @@
public class Foo {
void m(): Foo {
m().new<caret>
return new Foo();
}
}
@@ -0,0 +1,7 @@
public class Foo {
void m(): Foo {
m().new <caret>
return new Foo();
}
}
@@ -0,0 +1,5 @@
public class Foo {
void m() {
m().new <caret>
}
}