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
ConstructorsModifierConstructorDescriptionprotectedCompilerOptionsImpl(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.booleaninthashCode()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:CompilerOptionsThe classpath to pass to the compiler.- Specified by:
classpathin interfaceCompilerOptions- Returns:
- classpath
-
modulepath
Description copied from interface:CompilerOptionsThe modulepath to pass to the compiler.- Specified by:
modulepathin interfaceCompilerOptions- Returns:
- the module path
-
sourcepath
Description copied from interface:CompilerOptionsThe source path to pass to the compiler.- Specified by:
sourcepathin interfaceCompilerOptions- Returns:
- the source path
-
commandLineArguments
Description copied from interface:CompilerOptionsThe command line arguments to pass to the compiler.- Specified by:
commandLineArgumentsin interfaceCompilerOptions- Returns:
- arguments
-
source
Description copied from interface:CompilerOptionsThe compiler source version.- Specified by:
sourcein interfaceCompilerOptions- Returns:
- source version
-
target
Description copied from interface:CompilerOptionsThe compiler target version.- Specified by:
targetin interfaceCompilerOptions- Returns:
- target version
-
release
Description copied from interface:CompilerOptionsThe compiler release. If not specified,CompilerOptions.source()andCompilerOptions.target()would be used.- Specified by:
releasein interfaceCompilerOptions- Returns:
- release for compilation
-
outputDirectory
Description copied from interface:CompilerOptionsTarget directory to generate class files to.- Specified by:
outputDirectoryin interfaceCompilerOptions- Returns:
- output directory
-
logger
Description copied from interface:CompilerOptionsLogger to use, falls back to system logger.- Specified by:
loggerin interfaceCompilerOptions- Returns:
- logger
-
toString
-
equals
-
hashCode
public int hashCode()
-