public static final class ConfigValueParser.ConfigValue
extends java.lang.Object
Exactly one of literal or placeholder will be present when type is LITERAL / PLACEHOLDER.
When type is EMPTY, neither is present.
| Modifier and Type | Method and Description |
|---|---|
static ConfigValueParser.ConfigValue |
empty(java.lang.String raw) |
java.util.Optional<java.lang.String> |
getLiteral() |
java.util.Optional<ConfigValueParser.Placeholder> |
getPlaceholder() |
java.lang.String |
getRaw() |
ConfigValueParser.ValueType |
getType() |
boolean |
isEmpty() |
boolean |
isLiteral() |
boolean |
isPlaceholder() |
static ConfigValueParser.ConfigValue |
literal(java.lang.String raw,
java.lang.String literal) |
static ConfigValueParser.ConfigValue |
placeholder(java.lang.String raw,
ConfigValueParser.Placeholder placeholder) |
public static ConfigValueParser.ConfigValue empty(java.lang.String raw)
public static ConfigValueParser.ConfigValue literal(java.lang.String raw, java.lang.String literal)
public static ConfigValueParser.ConfigValue placeholder(java.lang.String raw, ConfigValueParser.Placeholder placeholder)
public ConfigValueParser.ValueType getType()
public java.lang.String getRaw()
public boolean isEmpty()
public boolean isLiteral()
public boolean isPlaceholder()
public java.util.Optional<java.lang.String> getLiteral()
public java.util.Optional<ConfigValueParser.Placeholder> getPlaceholder()