Uses of Interface
io.github.ascopes.jct.compilers.JctCompiler
Packages that use JctCompiler
Package
Description
Compiler frontends that allow invoking compilers easily from tests.
File manager configuration rules.
Additional functionality to simplify writing tests with Junit.
-
Uses of JctCompiler in io.github.ascopes.jct.compilers
Classes in io.github.ascopes.jct.compilers with type parameters of type JctCompilerModifier and TypeInterfaceDescriptioninterfaceJctCompiler<C extends JctCompiler<C,R>, R extends JctCompilation> Base definition of a compiler that can be configured to perform a compilation run against sources.Classes in io.github.ascopes.jct.compilers that implement JctCompilerModifier and TypeClassDescriptionclassAbstractJctCompiler<A extends AbstractJctCompiler<A>>Common functionality for a compiler that can be overridden and that produces aJctCompilationImplas the compilation result.Methods in io.github.ascopes.jct.compilers that return JctCompilerModifier and TypeMethodDescriptionstatic JctCompiler<?,?> JctCompilers.createPlatformCompiler()Deprecated, for removal: This API element is subject to removal in a future version.static JctCompiler<?,?> JctCompilers.newPlatformCompiler()Create a new instance of the default platform compiler that is part of the JDK (javacon OpenJDK-derived implementations).Methods in io.github.ascopes.jct.compilers with parameters of type JctCompilerModifier and TypeMethodDescriptionvoidJctCompilerConfigurer.configure(JctCompiler<?, ?> compiler) Apply configuration logic to the given compiler. -
Uses of JctCompiler in io.github.ascopes.jct.filemanagers.config
Constructors in io.github.ascopes.jct.filemanagers.config with parameters of type JctCompilerModifierConstructorDescriptionJctFileManagerAnnotationProcessorClassPathConfigurer(JctCompiler<?, ?> compiler) Initialise the configurer with the desired compiler.JctFileManagerJvmClassPathConfigurer(JctCompiler<?, ?> compiler) Initialise the configurer with the desired compiler.JctFileManagerJvmClassPathModuleConfigurer(JctCompiler<?, ?> compiler) Initialise the configurer with the desired compiler.JctFileManagerJvmModulePathConfigurer(JctCompiler<?, ?> compiler) Initialise the configurer with the desired compiler.JctFileManagerJvmPlatformClassPathConfigurer(JctCompiler<?, ?> compiler) Initialise the configurer with the desired compiler.JctFileManagerJvmSystemModulesConfigurer(JctCompiler<?, ?> compiler) Initialise the configurer with the desired compiler.JctFileManagerLoggingProxyConfigurer(JctCompiler<?, ?> compiler) Initialise this configurer. -
Uses of JctCompiler in io.github.ascopes.jct.junit
Methods in io.github.ascopes.jct.junit that return JctCompilerModifier and TypeMethodDescriptionprotected abstract JctCompiler<?,?> AbstractCompilersProvider.initializeNewCompiler()Initialise a new compiler.protected JctCompiler<?,?> JavacCompilersProvider.initializeNewCompiler()Methods in io.github.ascopes.jct.junit with parameters of type JctCompilerModifier and TypeMethodDescriptionvoidVersionStrategy.configureCompiler(JctCompiler<?, ?> compiler, int version) Set the given version on the compiler, according to the strategy in use.
instead.