public class LiteralProfile extends java.lang.Object implements ArgumentProfile<LiteralProfile>
| Modifier and Type | Field and Description |
|---|---|
static ArgumentProfileNamespace<LiteralProfile> |
NAMESPACE |
| Constructor and Description |
|---|
LiteralProfile(java.util.Collection<java.lang.String> literals,
boolean caseInsensitive) |
LiteralProfile(java.lang.String[] literals,
boolean caseInsensitive) |
| Modifier and Type | Method and Description |
|---|---|
Range |
getExpectedRange() |
java.util.Set<java.lang.String> |
getLiterals() |
ArgumentProfileNamespace<LiteralProfile> |
getNamespace() |
static LiteralProfile |
of(java.util.Collection<java.lang.String> literals) |
static LiteralProfile |
of(java.lang.String... literals) |
static LiteralProfile |
ofIgnoreCase(java.util.Collection<java.lang.String> literals) |
static LiteralProfile |
ofIgnoreCase(java.lang.String... literals) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPrioritycompareTo, isHigherThan, isLowerThanpublic static final ArgumentProfileNamespace<LiteralProfile> NAMESPACE
public LiteralProfile(java.util.Collection<java.lang.String> literals,
boolean caseInsensitive)
public LiteralProfile(java.lang.String[] literals,
boolean caseInsensitive)
public java.util.Set<java.lang.String> getLiterals()
public Range getExpectedRange()
public ArgumentProfileNamespace<LiteralProfile> getNamespace()
getNamespace in interface ArgumentProfile<LiteralProfile>public static LiteralProfile of(java.util.Collection<java.lang.String> literals)
public static LiteralProfile of(java.lang.String... literals)
public static LiteralProfile ofIgnoreCase(java.util.Collection<java.lang.String> literals)
public static LiteralProfile ofIgnoreCase(java.lang.String... literals)