122122import org .eclipse .jdt .core .dom .WhileStatement ;
123123import 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 ) {
0 commit comments