Package org.benf.cfr.reader.util.getopt
Class MutableOptions
- java.lang.Object
-
- org.benf.cfr.reader.util.getopt.MutableOptions
-
-
Constructor Summary
Constructors Constructor Description MutableOptions(Options delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,A>
TgetOption(PermittedOptionProvider.ArgumentParam<T,A> option, A arg)
<T> T
getOption(PermittedOptionProvider.ArgumentParam<T,java.lang.Void> option)
boolean
optionIsSet(PermittedOptionProvider.ArgumentParam<?,?> option)
boolean
override(PermittedOptionProvider.ArgumentParam<java.lang.Boolean,java.lang.Void> argument, boolean value)
boolean
override(PermittedOptionProvider.ArgumentParam<java.lang.Integer,java.lang.Void> argument, int value)
boolean
override(PermittedOptionProvider.ArgumentParam<Troolean,java.lang.Void> argument, Troolean value)
-
-
-
Field Detail
-
delegate
private final Options delegate
-
overrides
private java.util.Map<java.lang.String,java.lang.String> overrides
-
-
Constructor Detail
-
MutableOptions
public MutableOptions(Options delegate)
-
-
Method Detail
-
override
public boolean override(PermittedOptionProvider.ArgumentParam<Troolean,java.lang.Void> argument, Troolean value)
-
override
public boolean override(PermittedOptionProvider.ArgumentParam<java.lang.Integer,java.lang.Void> argument, int value)
-
override
public boolean override(PermittedOptionProvider.ArgumentParam<java.lang.Boolean,java.lang.Void> argument, boolean value)
-
optionIsSet
public boolean optionIsSet(PermittedOptionProvider.ArgumentParam<?,?> option)
- Specified by:
optionIsSet
in interfaceOptions
-
getOption
public <T> T getOption(PermittedOptionProvider.ArgumentParam<T,java.lang.Void> option)
-
getOption
public <T,A> T getOption(PermittedOptionProvider.ArgumentParam<T,A> option, A arg)
-
-