Skip to content

Commit 4d4f870

Browse files
committed
.j2s j2s.class.replacements
= old->new;old->new for packages, just end with ".": j2s.class.replacements=org.apache.log4j.->jalview.javascript.log4j.;
1 parent ba50f7e commit 4d4f870

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed
-7 Bytes
Binary file not shown.
-7 Bytes
Binary file not shown.

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/Java2ScriptVisitor.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@
122122
import org.eclipse.jdt.core.dom.WhileStatement;
123123
import org.eclipse.jdt.core.dom.WildcardType;
124124

125+
// BH 6/19/2018 -- adds .j2s j2s.class.replacements=org.apache.log4j.->jalview.javascript.log4j.;
125126
// BH 5/15/2018 -- fix for a[pt++] |= 3 incrementing pt twice and disregarding a[][] (see test/Test_Or.java)
126127
// BH 3/27/2018 -- fix for anonymous inner classes of inner classes not having this.this$0
127128
// BH 1/5/2018 -- @j2sKeep removed; refactored into one class
@@ -4361,9 +4362,10 @@ private static String j2sGetParamCode(ITypeBinding binding, boolean addAAA, bool
43614362
name = "S";
43624363
break;
43634364
default:
4364-
if (prefix != null)
4365+
if (prefix == null)
4366+
name = checkClassReplacement(name);
4367+
else
43654368
name = (asGenericObject ? "O" : prefix + name); // "O";//
4366-
43674369
name = name.replace("java.lang.", "").replace('.', '_');
43684370
break;
43694371
}
@@ -4659,9 +4661,10 @@ public void setDebugging(boolean isDebugging) {
46594661
private static Map<String, String> htClassReplacements;
46604662
private static List<String> lstPackageReplacements;
46614663

4662-
// j2s.class.replacements=org.apache.log4j.*:jalview.jslogger.;
4663-
public void setClassReplacements(String keyValues) {
4664-
if (keyValues == null || htClassReplacements != null)
4664+
public static void setClassReplacements(String keyValues) {
4665+
// j2s.class.replacements=org.apache.log4j.*:jalview.jslogger.;
4666+
htClassReplacements = null;
4667+
if (keyValues == null)
46654668
return;
46664669
htClassReplacements = new Hashtable<String, String>();
46674670
lstPackageReplacements = new ArrayList<String>();
@@ -4679,7 +4682,7 @@ public void setClassReplacements(String keyValues) {
46794682
}
46804683

46814684

4682-
private String checkClassReplacement(String className) {
4685+
private static String checkClassReplacement(String className) {
46834686
if (htClassReplacements != null) {
46844687
String rep = htClassReplacements.get(className);
46854688
if (rep == null && lstPackageReplacements != null) {

sources/net.sf.j2s.core/src/net/sf/j2s/core/compiler/Java2ScriptCompiler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public void process(ICompilationUnit sourceUnit, IContainer binaryFolder) {
128128
Java2ScriptVisitor.setNoQualifiedNamePackages(getProperty("j2s.compiler.nonqualified.classes"));
129129
boolean isDebugging = "debug".equals(getProperty("j2s.compiler.mode"));
130130
visitor.setDebugging(isDebugging);
131-
visitor.setClassReplacements(getProperty("j2s.class.replacements"));
131+
Java2ScriptVisitor.setClassReplacements(getProperty("j2s.class.replacements"));
132132
String j2sPath = siteFolder + "/swingjs/j2s";
133133
try {
134134

0 commit comments

Comments
 (0)