Module io.helidon.codegen.compiler
Package io.helidon.codegen.compiler
Class CompilerOptions.BuilderBase.CompilerOptionsImpl
java.lang.Object
io.helidon.codegen.compiler.CompilerOptions.BuilderBase.CompilerOptionsImpl
- All Implemented Interfaces:
Prototype.Api
,CompilerOptions
- Enclosing class:
CompilerOptions.BuilderBase<BUILDER extends CompilerOptions.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends CompilerOptions>
protected static class CompilerOptions.BuilderBase.CompilerOptionsImpl
extends Object
implements CompilerOptions
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.codegen.compiler.CompilerOptions
CompilerOptions.Builder, CompilerOptions.BuilderBase<BUILDER extends CompilerOptions.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends CompilerOptions> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CompilerOptionsImpl
(CompilerOptions.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionThe classpath to pass to the compiler.The command line arguments to pass to the compiler.boolean
int
hashCode()
logger()
Logger to use, falls back to system logger.The modulepath to pass to the compiler.Target directory to generate class files to.release()
The compiler release.source()
The compiler source version.The source path to pass to the compiler.target()
The compiler target version.toString()
-
Constructor Details
-
CompilerOptionsImpl
Create an instance providing a builder.- Parameters:
builder
- extending builder base of this prototype
-
-
Method Details
-
classpath
Description copied from interface:CompilerOptions
The classpath to pass to the compiler.- Specified by:
classpath
in interfaceCompilerOptions
- Returns:
- classpath
-
modulepath
Description copied from interface:CompilerOptions
The modulepath to pass to the compiler.- Specified by:
modulepath
in interfaceCompilerOptions
- Returns:
- the module path
-
sourcepath
Description copied from interface:CompilerOptions
The source path to pass to the compiler.- Specified by:
sourcepath
in interfaceCompilerOptions
- Returns:
- the source path
-
commandLineArguments
Description copied from interface:CompilerOptions
The command line arguments to pass to the compiler.- Specified by:
commandLineArguments
in interfaceCompilerOptions
- Returns:
- arguments
-
source
Description copied from interface:CompilerOptions
The compiler source version.- Specified by:
source
in interfaceCompilerOptions
- Returns:
- source version
-
target
Description copied from interface:CompilerOptions
The compiler target version.- Specified by:
target
in interfaceCompilerOptions
- Returns:
- target version
-
release
Description copied from interface:CompilerOptions
The compiler release. If not specified,CompilerOptions.source()
andCompilerOptions.target()
would be used.- Specified by:
release
in interfaceCompilerOptions
- Returns:
- release for compilation
-
outputDirectory
Description copied from interface:CompilerOptions
Target directory to generate class files to.- Specified by:
outputDirectory
in interfaceCompilerOptions
- Returns:
- output directory
-
logger
Description copied from interface:CompilerOptions
Logger to use, falls back to system logger.- Specified by:
logger
in interfaceCompilerOptions
- Returns:
- logger
-
toString
-
equals
-
hashCode
public int hashCode()
-