Rewrote some samples using kotlinx.cli (#3351)

This commit is contained in:
LepilkinaElena
2019-09-17 15:28:49 +03:00
committed by GitHub
parent ba37e69e1b
commit 3b81f12020
8 changed files with 40 additions and 33 deletions
@@ -123,7 +123,8 @@ internal abstract class AbstractArgumentSingleValue<T: Any>(descriptor: Descript
internal class ArgumentSingleValue<T: Any>(descriptor: Descriptor<T, T>): AbstractArgumentSingleValue<T>(descriptor),
ArgumentValueDelegate<T> {
override var value: T
get() = parsedValue
get() = if (!isEmpty()) parsedValue else error("Value for argument ${descriptor.fullName} isn't set. " +
"ArgParser.parse(...) method should be called before.")
set(value) = setDelegatedValue(value)
}