-
public abstract class Parameter
-
-
Field Summary
Fields Modifier and Type Field Description private final KSTypetypeprivate final TypeNametypeNameprivate final Stringnameprivate final BooleanhasDefaultprivate final BooleanisMandatory
-
Method Summary
Modifier and Type Method Description final KSTypegetType()final TypeNamegetTypeName()final StringgetName()final BooleangetHasDefault()final BooleangetIsMandatory()final CodeBlockgetClassStatement()final CodeBlockgetPassToConstructorStatement(Boolean checkNullity)final PropertySpecgetProperty()List<FunSpec>additionalFunctions()-
-
Constructor Detail
-
Parameter
Parameter(KSValueParameter parameter, Integer index)
-
-
Method Detail
-
getType
final KSType getType()
-
getTypeName
final TypeName getTypeName()
-
getHasDefault
final Boolean getHasDefault()
-
getIsMandatory
final Boolean getIsMandatory()
-
getClassStatement
final CodeBlock getClassStatement()
-
getPassToConstructorStatement
final CodeBlock getPassToConstructorStatement(Boolean checkNullity)
-
getProperty
final PropertySpec getProperty()
-
additionalFunctions
List<FunSpec> additionalFunctions()
-
-
-
-