Skip to content

Commit 37a132b

Browse files
committed
New minor release
- Switched from antlr4ts to antlr4ng. Regenerated all parser files. - Added support for automatic adding of the `override` keyword for inherited methods. - Fixed member ordering for nested classes. - Fixed resolution of types from which another type derives or which it implements. - Fixed wrong exclusion of transpiled files from tsconfig.json. - Updated documentation. - The javaLib setting now can either be undefined (defaulting to "jree"), a node package, a relative or an absolute path. Relative paths are resolved against the output path. - Updated the type information from the Java documentation. - Fully implemented annotation handling in the converter tool. - Implemented a new feature where Java types are written without full qualifier. Instead constant reassignments and type aliases are generated from the imports in a file. This brings the generated code even closer to that of Java. See the new configuration setting `useUnqualifiedTypes`. - Removed the automatic conversion of interfaces with implemented methods to abstract classes. Instead a side class and declaration merging should be used. - Improved handling of nested types. - Type aliases for number (e.g. int, long, etc.) are now imported using a type import. Signed-off-by: Mike Lischke <[email protected]>
1 parent fb4fa27 commit 37a132b

File tree

4 files changed

+7374
-7165
lines changed

4 files changed

+7374
-7165
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
output
22
node_modules
33
coverage
4+
*.interp

0 commit comments

Comments
 (0)