X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fcodegen%2Futils%2FJavaNamingPolicy.java;fp=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fcodegen%2Futils%2FJavaNamingPolicy.java;h=7e9780d4a78f12eddbc61aca29ba269f111ab33c;hp=bd07654743acb86028727928b5d70c704d15b756;hb=1624c696a48a2ca88c50545bcd57daf2ea51104c;hpb=644b6dee7bb798f69a40a7c78142f9649f0d9b76 diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/JavaNamingPolicy.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/JavaNamingPolicy.java index bd0765474..7e9780d4a 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/JavaNamingPolicy.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/JavaNamingPolicy.java @@ -34,11 +34,11 @@ public class JavaNamingPolicy { b.append('_').append((int)c).append('_'); } //System.out.println("m2c " + moduleName + " -> " + b.toString()); - return b.toString().replace("..", "._."); + return b.toString().replace("..", "._.").replace("//", "/_/"); } public static String classNameToModuleName(String className) { - className = className.replace("._.", ".."); + className = className.replace("/_/", "//").replace("._.", ".."); StringBuilder b = new StringBuilder(className.length()); int length = className.length(); for(int i=0;i