Package org.benf.cfr.reader.util.getopt
Class OptionsImpl.ExperimentalVersionSpecificDefaulter
java.lang.Object
org.benf.cfr.reader.util.getopt.OptionsImpl.ExperimentalVersionSpecificDefaulter
- All Implemented Interfaces:
TrinaryFunction<String,
,ClassFileVersion, Options, Boolean> OptionDecoderParam<Boolean,
ClassFileVersion>
- Enclosing class:
- OptionsImpl
public static class OptionsImpl.ExperimentalVersionSpecificDefaulter
extends Object
implements OptionDecoderParam<Boolean,ClassFileVersion>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClassFileVersion[]
(package private) boolean
(package private) ClassFileVersion
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ExperimentalVersionSpecificDefaulter
(ClassFileVersion versionGreaterThanOrEqual, boolean resultIfGreaterThanOrEqual, ClassFileVersion... experimentalVersions) -
Method Summary
Modifier and TypeMethodDescriptioninvoke
(String arg, ClassFileVersion classFileVersion, Options options) boolean
isExperimentalIn
(ClassFileVersion classFileVersion)
-
Field Details
-
versionGreaterThanOrEqual
ClassFileVersion versionGreaterThanOrEqual -
experimentalVersions
-
resultIfGreaterThanOrEqual
boolean resultIfGreaterThanOrEqual
-
-
Constructor Details
-
ExperimentalVersionSpecificDefaulter
private ExperimentalVersionSpecificDefaulter(ClassFileVersion versionGreaterThanOrEqual, boolean resultIfGreaterThanOrEqual, ClassFileVersion... experimentalVersions)
-
-
Method Details
-
invoke
- Specified by:
invoke
in interfaceTrinaryFunction<String,
ClassFileVersion, Options, Boolean>
-
isExperimentalIn
-
getRangeDescription
- Specified by:
getRangeDescription
in interfaceOptionDecoderParam<Boolean,
ClassFileVersion>
-
getDefaultValue
- Specified by:
getDefaultValue
in interfaceOptionDecoderParam<Boolean,
ClassFileVersion>
-