mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
test++
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
class Test{
|
||||
void fo<caret>o(int i){
|
||||
i++;
|
||||
}
|
||||
|
||||
void bar(Test t){
|
||||
t.foo(1);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
class Test{
|
||||
void foo(int i){
|
||||
new InnerClass(i).invoke();
|
||||
}
|
||||
|
||||
void bar(Test t){
|
||||
t.foo(1);
|
||||
}
|
||||
|
||||
private class InnerClass {
|
||||
private int i;
|
||||
|
||||
public InnerClass(int i) {
|
||||
this.i = i;
|
||||
}
|
||||
|
||||
public void invoke() {
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
new B<String>().foo("");
|
||||
}
|
||||
|
||||
class A<T> {
|
||||
void foo(T t){}
|
||||
}
|
||||
|
||||
class B<E> extends A<E> {
|
||||
void fo<caret>o(E e){System.out.println(e);}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
new B<String>().foo("");
|
||||
}
|
||||
|
||||
class A<T> {
|
||||
void foo(T t){}
|
||||
}
|
||||
|
||||
class B<E> extends A<E> {
|
||||
void foo(E e){
|
||||
new InnerClass(e).invoke();
|
||||
}
|
||||
|
||||
private class InnerClass {
|
||||
private E e;
|
||||
|
||||
public InnerClass(E e) {
|
||||
this.e = e;
|
||||
}
|
||||
|
||||
public void invoke() {
|
||||
System.out.println(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
class Test {
|
||||
class A {
|
||||
String foo(){
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
class B extends A {
|
||||
String fo<caret>o(){
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
String bar(B b) {
|
||||
return b.foo();
|
||||
}
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
class Test {
|
||||
class A {
|
||||
String foo(){
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
class B extends A {
|
||||
String foo(){
|
||||
return new InnerClass().invoke();
|
||||
}
|
||||
|
||||
private class InnerClass {
|
||||
public String invoke() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
String bar(B b) {
|
||||
return b.foo();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
class Test {
|
||||
void bar(A a){
|
||||
a.foo();
|
||||
}
|
||||
class A {
|
||||
void f<caret>oo(){int i = 0;}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
class Test {
|
||||
void bar(A a){
|
||||
a.foo();
|
||||
}
|
||||
class A {
|
||||
void foo(){
|
||||
new InnerClass().invoke();
|
||||
}
|
||||
|
||||
private class InnerClass {
|
||||
public void invoke() {
|
||||
int i = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
class Test {
|
||||
void b<caret>ar(int i) {
|
||||
if (i == 0) return;
|
||||
bar(i - 1);
|
||||
}
|
||||
|
||||
void foo() {
|
||||
bar(5);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
class Test {
|
||||
void bar(int i) {
|
||||
new InnerClass(i).invoke();
|
||||
}
|
||||
|
||||
void foo() {
|
||||
bar(5);
|
||||
}
|
||||
|
||||
private class InnerClass {
|
||||
private int i;
|
||||
|
||||
public InnerClass(int i) {
|
||||
this.i = i;
|
||||
}
|
||||
|
||||
public void invoke() {
|
||||
if (i == 0) return;
|
||||
bar(i - 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
static void f<caret>oo(){int i = 0;}
|
||||
void bar() {
|
||||
foo();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
class Test {
|
||||
static void foo(){
|
||||
InnerClass.invoke();
|
||||
}
|
||||
|
||||
void bar() {
|
||||
foo();
|
||||
}
|
||||
|
||||
private static class InnerClass {
|
||||
private static void invoke() {
|
||||
int i = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
foo("");
|
||||
}
|
||||
static <T> void f<caret>oo(T t){System.out.println(t);}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
foo("");
|
||||
}
|
||||
static <T> void foo(T t){
|
||||
new InnerClass<T>(t).invoke();
|
||||
}
|
||||
|
||||
private static class InnerClass<T> {
|
||||
private T t;
|
||||
|
||||
public InnerClass(T t) {
|
||||
this.t = t;
|
||||
}
|
||||
|
||||
public void invoke() {
|
||||
System.out.println(t);
|
||||
}
|
||||
}
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
foo("");
|
||||
}
|
||||
static <T> void f<caret>oo(T t){
|
||||
if (t != null) foo(t);
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
foo("");
|
||||
}
|
||||
static <T> void foo(T t){
|
||||
new InnerClass<T>(t).invoke();
|
||||
}
|
||||
|
||||
private static class InnerClass<T> {
|
||||
private T t;
|
||||
|
||||
public InnerClass(T t) {
|
||||
this.t = t;
|
||||
}
|
||||
|
||||
public void invoke() {
|
||||
if (t != null) foo(t);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
String str = foo();
|
||||
}
|
||||
static <T> T fo<caret>o(){return null;}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
class Test {
|
||||
void bar() {
|
||||
String str = foo();
|
||||
}
|
||||
static <T> T foo(){
|
||||
return InnerClass.invoke();
|
||||
}
|
||||
|
||||
private static class InnerClass {
|
||||
private static <T> T invoke() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
class Test {
|
||||
static <T> T f<caret>oo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
void bar() {
|
||||
foo();
|
||||
}
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
class Test {
|
||||
static <T> T foo() {
|
||||
return InnerClass.invoke();
|
||||
}
|
||||
|
||||
void bar() {
|
||||
foo();
|
||||
}
|
||||
|
||||
private static class InnerClass {
|
||||
private static <T> T invoke() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
class Test {
|
||||
<T> void fo<caret>o(T t){System.out.println(t);}
|
||||
|
||||
void bar() {
|
||||
foo("");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
class Test {
|
||||
<T> void foo(T t){
|
||||
new InnerClass<T>(t).invoke();
|
||||
}
|
||||
|
||||
void bar() {
|
||||
foo("");
|
||||
}
|
||||
|
||||
private class InnerClass<T> {
|
||||
private T t;
|
||||
|
||||
public InnerClass(T t) {
|
||||
this.t = t;
|
||||
}
|
||||
|
||||
public void invoke() {
|
||||
System.out.println(t);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
<T> T fo<caret>o(){return null;}
|
||||
void bar(){
|
||||
String s = foo();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
class Test {
|
||||
<T> T foo(){
|
||||
return new InnerClass<T>().invoke();
|
||||
}
|
||||
|
||||
void bar(){
|
||||
String s = foo();
|
||||
}
|
||||
|
||||
private class InnerClass<T> {
|
||||
public T invoke() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
class Test {
|
||||
<T> void fo<caret>o(T... t){
|
||||
for (T t1 : t) {}
|
||||
}
|
||||
void bar(){
|
||||
foo("");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
class Test {
|
||||
<T> void foo(T... t){
|
||||
new InnerClass<T>(t).invoke();
|
||||
}
|
||||
|
||||
void bar(){
|
||||
foo("");
|
||||
}
|
||||
|
||||
private class InnerClass<T> {
|
||||
private T[] t;
|
||||
|
||||
public InnerClass(T[] t) {
|
||||
this.t = t;
|
||||
}
|
||||
|
||||
public void invoke() {
|
||||
for (T t1 : t) {}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
class Test {
|
||||
void f<caret>oo(int i, int... j) {
|
||||
if (i == 0) {
|
||||
for (int idx : j) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
class Test {
|
||||
void foo(int i, int... j) {
|
||||
new Object() {
|
||||
private void InnerClass(int i, int[] j) {
|
||||
if (i == 0) {
|
||||
for (int idx : j) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}.InnerClass(i, j);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
int f<caret>oo(int i) {
|
||||
if (i == 0) return -1;
|
||||
return foo(i - 1);
|
||||
}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
class Test {
|
||||
int foo(int i) {
|
||||
return new Object() {
|
||||
private int InnerClass(int i) {
|
||||
if (i == 0) return -1;
|
||||
return foo(i - 1);
|
||||
}
|
||||
}.InnerClass(i);
|
||||
}
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
class Test {
|
||||
void foo() {
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
<selection>
|
||||
int k = i + j;
|
||||
j = 9;
|
||||
</selection>
|
||||
int n = i+j;
|
||||
int m = k;
|
||||
}
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
class Test {
|
||||
void foo() {
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
|
||||
Inner inner = new Inner(i, j).invoke();
|
||||
j = inner.getJ();
|
||||
int k = inner.getK();
|
||||
|
||||
int n = i+j;
|
||||
int m = k;
|
||||
}
|
||||
|
||||
private class Inner {
|
||||
private int i;
|
||||
private int j;
|
||||
private int k;
|
||||
|
||||
public Inner(int i, int j) {
|
||||
this.i = i;
|
||||
this.j = j;
|
||||
}
|
||||
|
||||
public int getJ() {
|
||||
return j;
|
||||
}
|
||||
|
||||
public int getK() {
|
||||
return k;
|
||||
}
|
||||
|
||||
public Inner invoke() {
|
||||
k = i + j;
|
||||
j = 9;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
class Test {
|
||||
public void context1() {
|
||||
<selection>int i = 0, j = 0;
|
||||
int k = i + j;
|
||||
</selection>
|
||||
System.out.println(MessageFormat.format("i: {0}", i));
|
||||
System.out.println(MessageFormat.format("k: {0}", j));
|
||||
}
|
||||
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
class Test {
|
||||
public void context1() {
|
||||
Inner inner = new Inner().invoke();
|
||||
int i = inner.getI();
|
||||
int j = inner.getJ();
|
||||
|
||||
System.out.println(MessageFormat.format("i: {0}", i));
|
||||
System.out.println(MessageFormat.format("k: {0}", j));
|
||||
}
|
||||
|
||||
private class Inner {
|
||||
private int i;
|
||||
private int j;
|
||||
|
||||
public int getI() {
|
||||
return i;
|
||||
}
|
||||
|
||||
public int getJ() {
|
||||
return j;
|
||||
}
|
||||
|
||||
public Inner invoke() {
|
||||
i = 0;
|
||||
j = 0;
|
||||
int k = i + j;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
class Test {
|
||||
public void context1() {
|
||||
<selection>int i = 1;
|
||||
i += 1;
|
||||
int k = 2;
|
||||
k++;</selection>
|
||||
System.out.println(MessageFormat.format("i: {0}", i));
|
||||
System.out.println(MessageFormat.format("k: {0}", k));
|
||||
}
|
||||
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
class Test {
|
||||
public void context1() {
|
||||
Inner inner = new Inner().invoke();
|
||||
int i = inner.getI();
|
||||
int k = inner.getK();
|
||||
System.out.println(MessageFormat.format("i: {0}", i));
|
||||
System.out.println(MessageFormat.format("k: {0}", k));
|
||||
}
|
||||
|
||||
private class Inner {
|
||||
private int i;
|
||||
private int k;
|
||||
|
||||
public int getI() {
|
||||
return i;
|
||||
}
|
||||
|
||||
public int getK() {
|
||||
return k;
|
||||
}
|
||||
|
||||
public Inner invoke() {
|
||||
i = 1;
|
||||
i += 1;
|
||||
k = 2;
|
||||
k++;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
class Test {
|
||||
void foo() {
|
||||
int i = 0;
|
||||
<selection>
|
||||
int j = i;
|
||||
int k = 0;
|
||||
</selection>
|
||||
int m = k + j;
|
||||
}
|
||||
}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
class Test {
|
||||
void foo() {
|
||||
int i = 0;
|
||||
|
||||
Inner inner = new Inner(i).invoke();
|
||||
int k = inner.getK();
|
||||
int j = inner.getJ();
|
||||
|
||||
int m = k + j;
|
||||
}
|
||||
|
||||
private class Inner {
|
||||
private int i;
|
||||
private int j;
|
||||
private int k;
|
||||
|
||||
public Inner(int i) {
|
||||
this.i = i;
|
||||
}
|
||||
|
||||
public int getJ() {
|
||||
return j;
|
||||
}
|
||||
|
||||
public int getK() {
|
||||
return k;
|
||||
}
|
||||
|
||||
public Inner invoke() {
|
||||
j = i;
|
||||
k = 0;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user