mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-10 13:17:09 +07:00
files compiled on first round may require additional recompilation on the next round (second part for IDEA-116914)
constant search on the IDE side rewritten: only direct dependencies are returned for each search round; all transitive dependencies will be additionally handled by make
This commit is contained in:
+15
@@ -0,0 +1,15 @@
|
||||
Cleaning output files:
|
||||
out/production/AddClassHidingImportedClass2/package3/C.class
|
||||
End of files
|
||||
Compiling files:
|
||||
src/package2/A.java
|
||||
src/package3/C.java
|
||||
End of files
|
||||
Cleaning output files:
|
||||
out/production/AddClassHidingImportedClass2/package2/B.class
|
||||
out/production/AddClassHidingImportedClass2/package3/C.class
|
||||
End of files
|
||||
Compiling files:
|
||||
src/package2/B.java
|
||||
src/package3/C.java
|
||||
End of files
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package package1;
|
||||
|
||||
public class A {
|
||||
public static class D {
|
||||
public final String s = new String("package1");
|
||||
}
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package package2;
|
||||
|
||||
public class A {
|
||||
public static class D {
|
||||
public final String s = new String("package2");
|
||||
}
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
package package2;
|
||||
import package1.*;
|
||||
|
||||
public class B extends A{
|
||||
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package package3;
|
||||
|
||||
import package2.B;
|
||||
|
||||
public class C {
|
||||
|
||||
public B.D p;
|
||||
|
||||
public String get() {
|
||||
p = new B.D();
|
||||
return p.s;
|
||||
}
|
||||
|
||||
public void dummy() {}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package package3;
|
||||
|
||||
import package2.B;
|
||||
|
||||
public class C {
|
||||
|
||||
public B.D p;
|
||||
|
||||
public String get() {
|
||||
p = new B.D();
|
||||
return p.s;
|
||||
}
|
||||
|
||||
// commenting dummy method => causing class change => compilation on the first round
|
||||
// public void dummy() {}
|
||||
}
|
||||
Reference in New Issue
Block a user