Package io.github.cdklabs.projen
Class SourceCode.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.SourceCode.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SourceCode>
- Enclosing class:
- SourceCode
@Stability(Experimental) public static final class SourceCode.Builder extends Object implements software.amazon.jsii.Builder<SourceCode>
(experimental) A fluent builder forSourceCode.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SourceCodebuild()static SourceCode.Buildercreate(Project project, String filePath)SourceCode.Builderindent(Number indent)(experimental) Indentation size.SourceCode.Builderreadonly(Boolean readonly)(experimental) Whether the generated file should be readonly.
-
-
-
Method Detail
-
create
@Stability(Experimental) public static SourceCode.Builder create(Project project, String filePath)
- Parameters:
project- This parameter is required.filePath- This parameter is required.- Returns:
- a new instance of
SourceCode.Builder.
-
indent
@Stability(Experimental) public SourceCode.Builder indent(Number indent)
(experimental) Indentation size.Default: 2
- Parameters:
indent- Indentation size. This parameter is required.- Returns:
this
-
readonly
@Stability(Experimental) public SourceCode.Builder readonly(Boolean readonly)
(experimental) Whether the generated file should be readonly.Default: true
- Parameters:
readonly- Whether the generated file should be readonly. This parameter is required.- Returns:
this
-
build
@Stability(Experimental) public SourceCode build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SourceCode>- Returns:
- a newly built instance of
SourceCode.
-
-