X Tutup
Skip to content

Commit 49b7d60

Browse files
committed
refactoring adapters, adds build_core_applet and Google closure compiler
1 parent b264780 commit 49b7d60

File tree

17 files changed

+280
-34
lines changed

17 files changed

+280
-34
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,11 @@
101101
import org.eclipse.jdt.core.dom.WhileStatement;
102102
import org.eclipse.jdt.core.dom.WildcardType;
103103

104-
import net.sf.j2s.core.adapters.AbstractPluginAdapter;
105-
import net.sf.j2s.core.adapters.FinalVariable;
106-
import net.sf.j2s.core.adapters.J2SMapAdapter;
107-
import net.sf.j2s.core.adapters.TypeAdapter;
108-
import net.sf.j2s.core.adapters.VariableAdapter;
104+
import net.sf.j2s.core.astvisitors.adapters.AbstractPluginAdapter;
105+
import net.sf.j2s.core.astvisitors.adapters.FinalVariable;
106+
import net.sf.j2s.core.astvisitors.adapters.J2SMapAdapter;
107+
import net.sf.j2s.core.astvisitors.adapters.TypeAdapter;
108+
import net.sf.j2s.core.astvisitors.adapters.VariableAdapter;
109109

110110
/**
111111
* This empty visitor just gives a way for debugging. That is to say, in

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
import org.eclipse.jdt.core.dom.TagElement;
3232
import org.eclipse.jdt.core.dom.TextElement;
3333

34-
import net.sf.j2s.core.adapters.Bindings;
35-
//import net.sf.j2s.core.adapters.ExtendedAdapter;
34+
import net.sf.j2s.core.astvisitors.adapters.Bindings;
35+
//import net.sf.j2s.core.astvisitors.adapters.ExtendedAdapter;
3636

3737
/**
3838
* This level of Visitor focuses on dealing with

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@
6363
import org.eclipse.jdt.core.dom.VariableDeclarationExpression;
6464
import org.eclipse.jdt.core.dom.VariableDeclarationFragment;
6565

66-
import net.sf.j2s.core.adapters.Bindings;
67-
//import net.sf.j2s.core.adapters.ExtendedAdapter;
68-
import net.sf.j2s.core.adapters.FieldAdapter;
69-
import net.sf.j2s.core.adapters.FinalVariable;
70-
import net.sf.j2s.core.adapters.J2SMapAdapter;
71-
import net.sf.j2s.core.adapters.TypeAdapter;
72-
import net.sf.j2s.core.adapters.VariableAdapter;
66+
import net.sf.j2s.core.astvisitors.adapters.Bindings;
67+
//import net.sf.j2s.core.astvisitors.adapters.ExtendedAdapter;
68+
import net.sf.j2s.core.astvisitors.adapters.FieldAdapter;
69+
import net.sf.j2s.core.astvisitors.adapters.FinalVariable;
70+
import net.sf.j2s.core.astvisitors.adapters.J2SMapAdapter;
71+
import net.sf.j2s.core.astvisitors.adapters.TypeAdapter;
72+
import net.sf.j2s.core.astvisitors.adapters.VariableAdapter;
7373

7474
//BH 11/18/2017 -- adds full name-qualified support for generics, including generic methods
7575
//BH 9/10/2017 -- adds full byte, short, and int distinction using class-level local fields $b$, $s$, and $i$, which are IntXArray[1].

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@
7070
import org.eclipse.jdt.core.dom.VariableDeclarationStatement;
7171
import org.eclipse.jdt.core.dom.WhileStatement;
7272

73-
import net.sf.j2s.core.adapters.FinalVariable;
74-
import net.sf.j2s.core.adapters.J2SMapAdapter;
75-
import net.sf.j2s.core.adapters.MethodAdapter;
76-
import net.sf.j2s.core.adapters.TypeAdapter;
77-
import net.sf.j2s.core.adapters.VariableAdapter;
73+
import net.sf.j2s.core.astvisitors.adapters.FinalVariable;
74+
import net.sf.j2s.core.astvisitors.adapters.J2SMapAdapter;
75+
import net.sf.j2s.core.astvisitors.adapters.MethodAdapter;
76+
import net.sf.j2s.core.astvisitors.adapters.TypeAdapter;
77+
import net.sf.j2s.core.astvisitors.adapters.VariableAdapter;
7878

7979
// TODO: static calls to static methods do not trigger "musts" dependency
8080
// BH 9/10/2017 -- adds full byte, short, and int distinction using class-level local fields $b$, $s$, and $i$, which are IntXArray[1]. (See ASTKeywordVisitor)
@@ -807,11 +807,11 @@ public boolean visit(SuperMethodInvocation node) {
807807
// BH if this is a call to super.clone() and there is no superclass, or
808808
// the superclass is Object,
809809
// then we need to invoke Clazz.clone(this) directly instead of calling
810-
// C$.superClazz.clone()
810+
// C$.superclazz.clone()
811811
if ("clone".equals(name) && getSuperclassNameQualified(mBinding.getDeclaringClass()) == null) {
812812
buffer.append("Clazz.clone(this)");
813813
} else {
814-
buffer.append("C$.superClazz.prototype." + name + ".apply(this, ");
814+
buffer.append("C$.superclazz.prototype." + name + ".apply(this, ");
815815
buffer.append("[");
816816
addMethodParameterList(node.arguments(), mBinding, false, null, null, false);
817817
buffer.append("])");
@@ -1361,7 +1361,7 @@ private boolean addClassOrInterface(ASTNode node, ITypeBinding binding, List<?>
13611361
String buf = buffer.substring(len);
13621362
buffer.setLength(len);
13631363
buffer.append("\r\nClazz.newMeth(C$, '$init0$', function () {\r\n");
1364-
buffer.append("var c;if((c = C$.superClazz) && (c = c.$init0$))c.apply(this);\r\n");
1364+
buffer.append("var c;if((c = C$.superclazz) && (c = c.$init0$))c.apply(this);\r\n");
13651365
buffer.append(init0Buffer);
13661366
buffer.append("}, 1);\r\n");
13671367
buffer.append(buf);
@@ -1691,7 +1691,7 @@ private void addSuperConstructor(SuperConstructorInvocation node, IMethodBinding
16911691
buffer.append("Clazz.super(C$, this,1);\r\n");
16921692
return;
16931693
}
1694-
buffer.append(getJ2SQualifiedName("C$.superClazz.c$", null, node.resolveConstructorBinding(), null, false));
1694+
buffer.append(getJ2SQualifiedName("C$.superclazz.c$", null, node.resolveConstructorBinding(), null, false));
16951695
buffer.append(".apply(this");
16961696
addMethodParameterList(node.arguments(), methodDeclaration, true, ", [", "]", false);
16971697
buffer.append(");\r\n");

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/adapters/AbstractPluginAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Zhou Renjian - initial API and implementation
1010
*******************************************************************************/
1111

12-
package net.sf.j2s.core.adapters;
12+
package net.sf.j2s.core.astvisitors.adapters;
1313

1414
import net.sf.j2s.core.astvisitors.ASTEmptyVisitor;
1515

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/adapters/Bindings.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* bug "inline method - doesn't handle implicit cast" (see
1212
* https://bugs.eclipse.org/bugs/show_bug.cgi?id=24941).
1313
*******************************************************************************/
14-
package net.sf.j2s.core.adapters;
14+
package net.sf.j2s.core.astvisitors.adapters;
1515

1616
import org.eclipse.jdt.core.dom.IBinding;
1717
import org.eclipse.jdt.core.dom.ITypeBinding;

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/adapters/FieldAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Zhou Renjian - initial API and implementation
1010
*******************************************************************************/
1111

12-
package net.sf.j2s.core.adapters;
12+
package net.sf.j2s.core.astvisitors.adapters;
1313

1414
import java.util.HashSet;
1515

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/adapters/FinalVariable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.sf.j2s.core.adapters;
1+
package net.sf.j2s.core.astvisitors.adapters;
22

33
/**
44
* FinalVariable that is used to record variable state, which will provide

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/adapters/J2SMapAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Zhou Renjian - initial API and implementation
1010
*******************************************************************************/
1111

12-
package net.sf.j2s.core.adapters;
12+
package net.sf.j2s.core.astvisitors.adapters;
1313

1414
import org.eclipse.jdt.core.dom.IBinding;
1515
import org.eclipse.jdt.core.dom.IMethodBinding;

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/adapters/MethodAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Zhou Renjian - initial API and implementation
1010
*******************************************************************************/
1111

12-
package net.sf.j2s.core.adapters;
12+
package net.sf.j2s.core.astvisitors.adapters;
1313

1414
import java.util.HashMap;
1515
import java.util.HashSet;

0 commit comments

Comments
 (0)
X Tutup