mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
java file structure hierarchy tests
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Copyright 2000-2012 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
class AnonymousAsConstantInInterface {
|
||||
int num = 5;
|
||||
|
||||
void getAMethod() {
|
||||
Buggy buggy = new Buggy(){<caret>};
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
-AnonymousAsConstantInInterface.java
|
||||
-AnonymousAsConstantInInterface
|
||||
-getAMethod():void
|
||||
-$1
|
||||
getA():void
|
||||
getA1():void
|
||||
getA2():void
|
||||
getA3():void
|
||||
getA4():void
|
||||
getA5():void
|
||||
getA6():void
|
||||
getA7():void
|
||||
getA8():void
|
||||
-DEFAULT:BuggyInterface = new BuggyInterface() {...}
|
||||
-$1
|
||||
[getA1():void]
|
||||
getA2():void
|
||||
getA3():void
|
||||
getA4():void
|
||||
getA5():void
|
||||
getA6():void
|
||||
getA7():void
|
||||
getA8():void
|
||||
@@ -0,0 +1,33 @@
|
||||
/*
|
||||
* Copyright 2000-2012 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import java.lang.Object;
|
||||
|
||||
class Buggy extends Object implements BuggyInterface {
|
||||
public void getA(){}
|
||||
public void getB(){}
|
||||
public void getC(){}
|
||||
public void getD(){}
|
||||
public void getE(){}
|
||||
public void getF(){}
|
||||
public void getA1(){}
|
||||
public void getA2(){}
|
||||
public void getA3(){}
|
||||
public void getA4(){}
|
||||
public void getA5(){}
|
||||
public void getA6(){}
|
||||
public void getA7(){}
|
||||
public void getA8(){}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Copyright 2000-2012 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import java.lang.Override;
|
||||
|
||||
interface BuggyInterface {
|
||||
BuggyInterface DEFAULT = new BuggyInterface() {
|
||||
public void getA1(){};
|
||||
public void getA2(){};
|
||||
public void getA3(){};
|
||||
public void getA4(){};
|
||||
public void getA5(){};
|
||||
public void getA6(){};
|
||||
public void getA7(){};
|
||||
public void getA8(){};
|
||||
}
|
||||
|
||||
void getA1();
|
||||
void getA2();
|
||||
void getA3();
|
||||
void getA4();
|
||||
void getA5();
|
||||
void getA6();
|
||||
void getA7();
|
||||
void getA8();
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright 2000-2012 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
public class Object {
|
||||
private static native void registerNatives();
|
||||
|
||||
static {registerNatives();}
|
||||
|
||||
public final native Class<?> getClass();
|
||||
|
||||
public native int hashCode();
|
||||
|
||||
public boolean equals(Object obj) {return false;}
|
||||
|
||||
protected native Object clone() throws CloneNotSupportedException;
|
||||
|
||||
public String toString() {return null;}
|
||||
|
||||
public final native void notify();
|
||||
|
||||
public final native void notifyAll();
|
||||
|
||||
public final native void wait(long timeout) throws InterruptedException;
|
||||
|
||||
public final void wait(long timeout, int nanos) throws InterruptedException {}
|
||||
|
||||
public final void wait() throws InterruptedException {}
|
||||
|
||||
protected void finalize() throws Throwable { }
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright 2000-2012 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
class Simple extends Object {
|
||||
void aaa(){}
|
||||
void bbb(){<caret>}
|
||||
void fff(){}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
-Simple.java
|
||||
-Simple
|
||||
aaa():void
|
||||
bbb():void
|
||||
clone():Object
|
||||
equals(Object):boolean
|
||||
[fff():void]
|
||||
finalize():void
|
||||
getClass():Class<?>
|
||||
hashCode():int
|
||||
notify():void
|
||||
notifyAll():void
|
||||
toString():String
|
||||
wait():void
|
||||
wait(long):void
|
||||
wait(long, int):void
|
||||
Reference in New Issue
Block a user