Package | Description |
---|---|
com.comphenix.protocol.reflect.fuzzy |
Modifier and Type | Class and Description |
---|---|
static class |
FuzzyFieldContract.Builder
Represents a builder for a field matcher.
|
static class |
FuzzyMethodContract.Builder
Represents a builder for a fuzzy method contract.
|
Modifier and Type | Method and Description |
---|---|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.banModifier(int modifier)
Add a given bit-field of modifers that will skip or ignore members.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.declaringClassDerivedOf(java.lang.Class<?> declaringClass)
Require that a member is defined by this exact class, or any super class.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.declaringClassExactType(java.lang.Class<?> declaringClass)
Require that a member is defined by this exact class.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.declaringClassMatching(AbstractFuzzyMatcher<java.lang.Class<?>> classMatcher)
Require that a member is defined by a class that matches the given matcher.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.declaringClassSuperOf(java.lang.Class<?> declaringClass)
Require that a member is defined by this exact class, or any super class.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.nameExact(java.lang.String name)
Set the exact name of the member we are matching.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.nameRegex(java.util.regex.Pattern pattern)
Set the regular expression pattern that matches a members name.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.nameRegex(java.lang.String regex)
Set the regular expresson that matches a members name.
|
AbstractFuzzyMember.Builder<T> |
AbstractFuzzyMember.Builder.requireModifier(int modifier)
Add a given bit-field of required modifiers for every matching member.
|