Java Compliance Issues

These are the current major Java compliance issues that we are aware of:

  • ExtendJ does not generate Stack Map Frames, preventing true Java 7+ bytecode generation. This in turn prevents Java 8 default methods from being supported in generated code. We do have a prototype implementation of Stack Map Frames which has not been merged into the main branch yet.
  • Bytecode generation in general is not as well tested as the semantic error analysis. We are aware that there exist bugs in the bytecode generation, but these issues are not well documented. Please report any bytecode generation bugs you encounter!
  • There some cases of false positives, and false negatives, in the semantic error checking that we are aware of and are being tracked on the issue tracker.