Expansion

sealed class Expansion

Model for a command expansion

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Constant(field: Expansion.ConstantField, source: String) : Expansion

Model for a single constant in the current context

Link copied to clipboard
enum ConstantField : Enum<Expansion.ConstantField>

Potential fields that can be specified on a given context

Link copied to clipboard
data class Parameter(index: Int, field: Expansion.ParameterField?, source: String) : Expansion

Model for a single parameter

Link copied to clipboard
enum ParameterField : Enum<Expansion.ParameterField>

Potential fields that can be specified on a given parameter

Link copied to clipboard
data class ParameterRange(from: Int, to: Int?, source: String) : Expansion

Model for a parameter range

Link copied to clipboard
data class Text(source: String) : Expansion

Model for raw text

Properties

Link copied to clipboard
abstract val source: String

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard