static class OptionValue.SingleOverrideScope extends OptionValue.OverrideScope
| Modifier and Type | Field and Description |
|---|---|
private OptionValue<?> |
option |
private Object |
value |
| Constructor and Description |
|---|
SingleOverrideScope(OptionValue<?> option,
Object value) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addToInherited(Map<OptionValue<?>,Object> inherited) |
void |
close() |
(package private) <T> T |
getOverride(OptionValue<T> key) |
(package private) void |
getOverrides(OptionValue<?> key,
Collection<Object> c) |
getDerivedprivate final OptionValue<?> option
public SingleOverrideScope(OptionValue<?> option, Object value)
void addToInherited(Map<OptionValue<?>,Object> inherited)
addToInherited in class OptionValue.OverrideScope<T> T getOverride(OptionValue<T> key)
getOverride in class OptionValue.OverrideScopevoid getOverrides(OptionValue<?> key, Collection<Object> c)
getOverrides in class OptionValue.OverrideScopepublic void close()
close in interface AutoCloseableclose in class OptionValue.OverrideScope