Class AbstractJctCompiler

java.lang.Object
io.github.ascopes.jct.compilers.AbstractJctCompiler
All Implemented Interfaces:
JctCompiler

@API(since="0.0.1", status=STABLE) public abstract class AbstractJctCompiler extends Object implements JctCompiler
Common functionality for a compiler that can be overridden and that produces a JctCompilationImpl as the compilation result.

Implementations should extend this class and override anything they require. In most cases, you should not need to override anything other than the constructor.

This class is not thread-safe.

If you wish to create a common set of configuration settings for instances of this class, you should consider writing a custom JctCompilerConfigurer object to apply the desired operations, and then apply it to instances of this class using configure(JctCompilerConfigurer).

Since:
0.0.1
Author:
Ashley Scopes