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
invalid reference
SwitchBootstraps#typeSwitch
and
invalid reference
SwitchBootstraps#enumSwitch
by a ternary chains.