diff --git a/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Box2dParser.java b/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Box2dParser.java index aa0167f9..2f8f39ca 100644 --- a/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Box2dParser.java +++ b/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Box2dParser.java @@ -1,10 +1,10 @@ package com.github.xpenatan.gdx.html5.box2d; -import com.github.xpenatan.jparser.idl.IDLFile; +import com.github.xpenatan.jparser.idl.IDLReader; import com.github.xpenatan.jparser.teavm.TeaVMCodeParser; public class Box2dParser extends TeaVMCodeParser { - public Box2dParser(IDLFile idlFile) { - super("Box2D", idlFile); + public Box2dParser(IDLReader idlReader) { + super("Box2D", idlReader); } } diff --git a/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Main.java b/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Main.java index 7c4d952b..0b1963b0 100644 --- a/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Main.java +++ b/extensions/gdx-box2d/gdx-box2d-build/src/main/java/com/github/xpenatan/gdx/html5/box2d/Main.java @@ -1,16 +1,15 @@ package com.github.xpenatan.gdx.html5.box2d; import com.github.xpenatan.jparser.core.JParser; -import com.github.xpenatan.jparser.idl.IDLFile; import com.github.xpenatan.jparser.idl.IDLReader; import java.io.File; public class Main { public static void main(String[] args) throws Exception { String path = "..\\..\\gdx-box2d\\gdx-box2d-build\\jni\\box2D.idl"; - IDLFile idlFile = IDLReader.parseFile(path); + IDLReader idlReader = IDLReader.readIDL(path); String basePath = new File(".").getAbsolutePath(); - JParser.generate(new Box2dParser(idlFile), basePath + "./gdx-box2d-base/src", "../gdx-box2d-teavm/src", null); + JParser.generate(new Box2dParser(idlReader), basePath + "./gdx-box2d-base/src", "../gdx-box2d-teavm/src", null); } } \ No newline at end of file diff --git a/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCodeParser.java b/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCodeParser.java index 69c92765..869b56fa 100644 --- a/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCodeParser.java +++ b/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCodeParser.java @@ -16,8 +16,8 @@ import com.github.javaparser.ast.type.Type; import com.github.xpenatan.jparser.core.JParserHelper; import com.github.xpenatan.jparser.idl.IDLClass; -import com.github.xpenatan.jparser.idl.IDLFile; import com.github.xpenatan.jparser.idl.IDLMethod; +import com.github.xpenatan.jparser.idl.IDLReader; import com.github.xpenatan.jparser.teavm.TeaVMCodeParser; /** @@ -29,8 +29,8 @@ */ public class BulletCodeParser extends TeaVMCodeParser { - public BulletCodeParser(IDLFile idlFile) { - super("Bullet", idlFile); + public BulletCodeParser(IDLReader idlReader) { + super("Bullet", idlReader); enableAttributeParsing = false; } diff --git a/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCppParser.java b/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCppParser.java index 29cf7eb6..7e2f07d5 100644 --- a/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCppParser.java +++ b/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/BulletCppParser.java @@ -15,8 +15,8 @@ import com.github.javaparser.ast.stmt.Statement; import com.github.javaparser.ast.type.Type; import com.github.xpenatan.jparser.core.JParserHelper; -import com.github.xpenatan.jparser.idl.IDLFile; import com.github.xpenatan.jparser.cpp.CppCodeParser; +import com.github.xpenatan.jparser.idl.IDLReader; public class BulletCppParser extends CppCodeParser { @@ -34,8 +34,8 @@ public BulletCppParser(String classpath, String jniDir) { this(null, classpath, jniDir); } - public BulletCppParser(IDLFile idlFile, String classpath, String jniDir) { - super(idlFile, classpath, jniDir); + public BulletCppParser(IDLReader idlReader, String classpath, String jniDir) { + super(idlReader, classpath, jniDir); } protected void generateGdxMethod(CompilationUnit unit, ClassOrInterfaceDeclaration classDeclaration, MethodDeclaration idlMethodDeclaration, MethodDeclaration nativeMethod, MethodCallExpr caller) { diff --git a/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/Main.java b/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/Main.java index c036e838..e5d4c51a 100644 --- a/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/Main.java +++ b/extensions/gdx-bullet/gdx-bullet-build/src/main/java/com/github/xpenatan/gdx/html5/bullet/Main.java @@ -11,15 +11,15 @@ public class Main { public static void main(String[] args) throws Exception { String path = "..\\..\\gdx-bullet\\gdx-bullet-build\\jni\\bullet.idl"; - IDLFile idlFile = IDLReader.parseFile(path); + IDLReader idlReader = IDLReader.readIDL(path); String basePath = new File(".").getAbsolutePath(); - JParser.generate(new BulletCodeParser(idlFile), basePath + "./gdx-bullet-base/src", "../gdx-bullet-teavm/src", null); + JParser.generate(new BulletCodeParser(idlReader), basePath + "./gdx-bullet-base/src", "../gdx-bullet-teavm/src", null); - buildBulletCPP(idlFile); + buildBulletCPP(idlReader); } - private static void buildBulletCPP(IDLFile idlFile) throws Exception { + private static void buildBulletCPP(IDLReader idlReader) throws Exception { String libName = "gdx-bullet"; String bulletPath = new File("../gdx-bullet/").getCanonicalPath(); String genDir = bulletPath + "/src/main/java"; @@ -29,7 +29,7 @@ private static void buildBulletCPP(IDLFile idlFile) throws Exception { String sourceDir = "../gdx-bullet-base/src/main/java/"; String classPath = CppCodeParser.getClassPath("bullet-base", "gdx-1", "gdx-jnigen-loader", "jParser-loader"); - BulletCppParser cppParser = new BulletCppParser(idlFile, classPath, buildPath); + BulletCppParser cppParser = new BulletCppParser(idlReader, classPath, buildPath); JParser.generate(cppParser, sourceDir, genDir); String [] flags = new String[1];