public class ArgumentMatcherStorageImpl extends java.lang.Object implements ArgumentMatcherStorage
| Modifier and Type | Field and Description |
|---|---|
private java.util.Stack<LocalizedMatcher> |
matcherStack |
private static int |
ONE_SUB_MATCHER |
private static int |
TWO_SUB_MATCHERS |
| Constructor and Description |
|---|
ArgumentMatcherStorageImpl() |
| Modifier and Type | Method and Description |
|---|---|
private void |
assertStateFor(java.lang.String additionalMatcherName,
int subMatchersCount) |
private ArgumentMatcher<?> |
popMatcher() |
java.util.List<LocalizedMatcher> |
pullLocalizedMatchers() |
void |
reportAnd() |
void |
reportMatcher(ArgumentMatcher<?> matcher) |
void |
reportNot() |
void |
reportOr() |
void |
reset() |
private java.util.List<LocalizedMatcher> |
resetStack() |
void |
validateState() |
private static final int TWO_SUB_MATCHERS
private static final int ONE_SUB_MATCHER
private final java.util.Stack<LocalizedMatcher> matcherStack
public void reportMatcher(ArgumentMatcher<?> matcher)
reportMatcher in interface ArgumentMatcherStoragepublic java.util.List<LocalizedMatcher> pullLocalizedMatchers()
pullLocalizedMatchers in interface ArgumentMatcherStoragepublic void reportAnd()
reportAnd in interface ArgumentMatcherStoragepublic void reportOr()
reportOr in interface ArgumentMatcherStoragepublic void reportNot()
reportNot in interface ArgumentMatcherStoragepublic void validateState()
validateState in interface ArgumentMatcherStoragepublic void reset()
reset in interface ArgumentMatcherStorageprivate void assertStateFor(java.lang.String additionalMatcherName,
int subMatchersCount)
private ArgumentMatcher<?> popMatcher()
private java.util.List<LocalizedMatcher> resetStack()