Record Class MethodInvocationMatcher.Rule
java.lang.Object
java.lang.Record
com.google.errorprone.matchers.method.MethodInvocationMatcher.Rule
- Enclosing class:
MethodInvocationMatcher
public static record MethodInvocationMatcher.Rule(com.google.common.collect.ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>> required)
extends Record
A rule describing a set of constraints for a method invocation. For each TokenType, a Rule
specifies 0 or more Tokens describing what values are allowed for that type.
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.
-
Constructor Summary
ConstructorsConstructorDescriptionRule(com.google.common.collect.ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>> required) Creates an instance of aRulerecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic MethodInvocationMatcher.Rulecreate(com.google.common.collect.ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>> required) Builds a Rule object from a map.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.com.google.common.collect.ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>> required()Returns the value of therequiredrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
Rule
public Rule(com.google.common.collect.ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>> required) Creates an instance of aRulerecord class.- Parameters:
required- the value for therequiredrecord component
-
-
Method Details
-
create
public static MethodInvocationMatcher.Rule create(com.google.common.collect.ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>> required) Builds a Rule object from a map. -
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
required
public com.google.common.collect.ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>> required()Returns the value of therequiredrecord component.- Returns:
- the value of the
requiredrecord component
-