RdGen

class RdGen : Kli

Constructors

Link copied to clipboard
fun RdGen()

Types

Link copied to clipboard
data class ClassLoaderResource(    val classLoader: ClassLoader?,     val tempDirectory: Path?,     val ownClassLoader: Boolean = true) : Closeable
Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun <T> arg(    name: String,     description: String,     deserialize: (String) -> T): Argument<T>
Link copied to clipboard
fun compileDsl(src: List<File>): RdGen.ClassLoaderResource
Link copied to clipboard
fun help(): String
Link copied to clipboard
fun <T : Any> option(    short: Char?,     long: String?,     description: String,     defaultValue: T?,     deserialize: (String) -> T): Option.Valued<T>
Link copied to clipboard
fun option_flag(    short: Char?,     long: String?,     description: String): Option.Flag
Link copied to clipboard
fun option_int(    short: Char?,     long: String?,     description: String,     defaultValue: Int? = null): Option.Valued<Int>
Link copied to clipboard
fun option_long(    short: Char?,     long: String?,     description: String,     defaultValue: Long? = null): Option.Valued<Long>
Link copied to clipboard
fun option_path(    short: Char?,     long: String?,     description: String,     defaultValue: Path? = null): Option.Valued<Path>
Link copied to clipboard
fun option_string(    short: Char?,     long: String?,     description: String,     defaultValue: String? = null): Option.Valued<String>
Link copied to clipboard
fun parse(cmdline: Array<String>): String?
Link copied to clipboard
fun reset()
Link copied to clipboard
fun resetAndParse(vararg cmdline: String)
Link copied to clipboard
fun run(): Boolean

Main method.

Link copied to clipboard
open fun validate()

Properties

Link copied to clipboard
val arguments: ArrayList<Argument<*>>
Link copied to clipboard
val classpath: Option.Valued<String>
Link copied to clipboard
val clearOutput: Option.Flag
Link copied to clipboard
open override val comments: String
Link copied to clipboard
val compiled: Option.Valued<Path>
Link copied to clipboard
var compilerClassloader: ClassLoader? = null
Link copied to clipboard
open override val description: String
Link copied to clipboard
var error: String? = null
Link copied to clipboard
val filter: Option.Valued<String>
Link copied to clipboard
val force: Option.Flag
Link copied to clipboard
val generatorsFile: Option.Valued<String>
Link copied to clipboard
val gradleGenerationSpecs: List<GenerationSpec>
Link copied to clipboard
val hashfile: Path
Link copied to clipboard
val hashFolder: Option.Valued<Path>
Link copied to clipboard
val noLineNumbersInComments: Option.Flag
Link copied to clipboard
val options: ArrayList<Option<*>>
Link copied to clipboard
val packages: Option.Valued<String>
Link copied to clipboard
val sources: Option.Valued<String>
Link copied to clipboard
open val usage: String
Link copied to clipboard
val verbose: Option.Flag