Fix internal-visibility mangling in IDE

Collect module name properly from facets settings, using CLI arguments
which define module name ('-module-name' on JVM and Common,
'-output-file' on JS).

^KT-23668 Fixed
This commit is contained in:
Dmitry Savvinov
2018-06-30 16:08:59 +03:00
parent 04f12846f1
commit 2783e9939b
18 changed files with 473 additions and 22 deletions
@@ -1,6 +1,6 @@
class J extends X.Y {
@Override
public int newOverridableMethod$production_sources_for_module_light_idea_test_case(int x) {
return super.newOverridableMethod$production_sources_for_module_light_idea_test_case(x);
public int newOverridableMethod$light_idea_test_case(int x) {
return super.newOverridableMethod$light_idea_test_case(x);
}
}
@@ -1,6 +1,6 @@
class J extends X.Y {
@Override
public int overridableMethod$production_sources_for_module_light_idea_test_case(int x) {
return super.overridableMethod$production_sources_for_module_light_idea_test_case(x);
public int overridableMethod$light_idea_test_case(int x) {
return super.overridableMethod$light_idea_test_case(x);
}
}
@@ -1,11 +1,11 @@
class J extends X.Y {
@Override
public int getNewOverridableVar$production_sources_for_module_light_idea_test_case() {
return super.getNewOverridableVar$production_sources_for_module_light_idea_test_case();
public int getNewOverridableVar$light_idea_test_case() {
return super.getNewOverridableVar$light_idea_test_case();
}
@Override
public void setNewOverridableVar$production_sources_for_module_light_idea_test_case(int value) {
super.setNewOverridableVar$production_sources_for_module_light_idea_test_case(value);
public void setNewOverridableVar$light_idea_test_case(int value) {
super.setNewOverridableVar$light_idea_test_case(value);
}
}
@@ -1,11 +1,11 @@
class J extends X.Y {
@Override
public int getOverridableVar$production_sources_for_module_light_idea_test_case() {
return super.getOverridableVar$production_sources_for_module_light_idea_test_case();
public int getOverridableVar$light_idea_test_case() {
return super.getOverridableVar$light_idea_test_case();
}
@Override
public void setOverridableVar$production_sources_for_module_light_idea_test_case(int value) {
super.setOverridableVar$production_sources_for_module_light_idea_test_case(value);
public void setOverridableVar$light_idea_test_case(int value) {
super.setOverridableVar$light_idea_test_case(value);
}
}