All Classes and Interfaces
Classes
Class
Description
Will adapts flexible entry points (
void main();, void main(String[]);, static void main();,
static void main(String[])) by attempting to create a bridge.Because implicit classes import the
java.base module, and modules are not yet supported,
we need to convert it by adding star import of all exported and existing packages.Replaces
MatchException catch clauses, generated by the compiler for record patterns unpacking,
by RuntimeException.Will generate
hashCode(), equals() and toString() methods,
and remove Flags.RECORD.Transforms modern switch constructs (Java 17+) into Java 8 compatible code.
TreeCopier that preserves types and symbols.Replaces
and
by a ternary chains.
invalid reference
SwitchBootstraps#typeSwitch
invalid reference
SwitchBootstraps#enumSwitch