Class ConstExprPermit

java.lang.Object
io.github.connellite.constexpr.processor.ConstExprPermit

public final class ConstExprPermit extends Object
Opens jdk.compiler packages to the processor without requiring user JVM flags.

Based on Project Lombok's JDK 16 module workaround:

  • https://github.com/projectlombok/lombok/commit/9806e5cca4b449159ad0509dafde81951b8a8523
  • https://github.com/projectlombok/lombok/blob/9806e5cca4b449159ad0509dafde81951b8a8523/src/core/lombok/javac/apt/LombokProcessor.java#L453-L484
  • https://github.com/projectlombok/lombok/blob/master/src/utils/lombok/permit/Permit.java