Module io.github.ascopes.jct
Package io.github.ascopes.jct.compilers
@API(since="0.0.1",
status=STABLE)
@NullMarked
package io.github.ascopes.jct.compilers
Compiler frontends that allow invoking compilers easily from tests.
-
ClassDescriptionCommon functionality for a compiler that can be overridden and that produces a
JctCompilationImplas the compilation result.An enum representing the various types of compilation mode that a compiler can run under.Interface representing the result of a compilation.Factory for producingJctCompilationobjects by performing a physical compilation with a compiler.Base definition of a compiler that can be configured to perform a compilation run against sources.JctCompilerConfigurer<E extends Exception>Function representing a configuration operation that can be applied to a compiler.Helpers to create new compiler instances.Interface for defining a common flag builder for compilers.Factory that creates a flag builder.Factory that creates an instance of a JSR-199 compiler.