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 ArgumentMatcherStorage
public java.util.List<LocalizedMatcher> pullLocalizedMatchers()
pullLocalizedMatchers
in interface ArgumentMatcherStorage
public void reportAnd()
reportAnd
in interface ArgumentMatcherStorage
public void reportOr()
reportOr
in interface ArgumentMatcherStorage
public void reportNot()
reportNot
in interface ArgumentMatcherStorage
public void validateState()
validateState
in interface ArgumentMatcherStorage
public void reset()
reset
in interface ArgumentMatcherStorage
private void assertStateFor(java.lang.String additionalMatcherName, int subMatchersCount)
private ArgumentMatcher<?> popMatcher()
private java.util.List<LocalizedMatcher> resetStack()