Enum MethodInvocationMatcher.TokenType

All Implemented Interfaces:
Serializable, Comparable<MethodInvocationMatcher.TokenType>, java.lang.constant.Constable
Enclosing class:

public static enum MethodInvocationMatcher.TokenType
extends Enum<MethodInvocationMatcher.TokenType>
The kinds of properties a matcher can match against.

This is part of the low-level API for constructing Rule objects dynamically. Consider using the fluent API from MethodMatcher, and the associated helpers in Matchers, when possible.

The order of these enum constants is important: it's the order in which we will search the graph (because we iterate over values() to decide what order to check predicates). Therefore, prefer putting first those properties which are cheap to check, or which will often result in a failure to match (so we can prune the search space).