public abstract class PathPattern extends MemoizingStringValuePattern
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PathPattern.SubExpressionException |
| Modifier and Type | Field and Description |
|---|---|
protected StringValuePattern |
valuePattern |
expectedValue| Modifier | Constructor and Description |
|---|---|
protected |
PathPattern(java.lang.String expectedValue,
StringValuePattern valuePattern) |
| Modifier and Type | Method and Description |
|---|---|
protected MatchResult |
calculateMatch(java.lang.String value) |
boolean |
equals(java.lang.Object o) |
abstract java.lang.String |
getExpressionResult(java.lang.String value) |
StringValuePattern |
getValuePattern() |
int |
hashCode() |
protected abstract MatchResult |
isAdvancedMatch(java.lang.String value) |
boolean |
isSimple() |
protected abstract MatchResult |
isSimpleMatch(java.lang.String value) |
matchgetExpected, getName, isAbsent, isPresent, nullSafeIsAbsent, toStringgetValue, isNullValuePermittedprotected final StringValuePattern valuePattern
protected PathPattern(java.lang.String expectedValue,
StringValuePattern valuePattern)
public StringValuePattern getValuePattern()
public boolean isSimple()
protected MatchResult calculateMatch(java.lang.String value)
calculateMatch in class MemoizingStringValuePatternprotected abstract MatchResult isSimpleMatch(java.lang.String value)
protected abstract MatchResult isAdvancedMatch(java.lang.String value)
public abstract java.lang.String getExpressionResult(java.lang.String value)
public boolean equals(java.lang.Object o)
equals in class StringValuePatternpublic int hashCode()
hashCode in class StringValuePattern