| Package | Description |
|---|---|
| com.comphenix.protocol.reflect.fuzzy |
| Modifier and Type | Method and Description |
|---|---|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.banModifier(int modifier) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.declaringClassDerivedOf(Class<?> declaringClass) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.declaringClassExactType(Class<?> declaringClass) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.declaringClassMatching(AbstractFuzzyMatcher<Class<?>> classMatcher) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.declaringClassSuperOf(Class<?> declaringClass) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.exceptionExactType(Class<?> type)
Add a throwable exception that must match the given type exactly.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.exceptionExactType(Class<?> type,
int index)
Add a throwable exception that must match the given type exactly and index.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.exceptionMatches(AbstractFuzzyMatcher<Class<?>> classMatcher)
Add a throwable exception that must match the given matcher,
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.exceptionMatches(AbstractFuzzyMatcher<Class<?>> classMatcher,
int index)
Add a throwable exception that must match the given matcher and index.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.exceptionSuperOf(Class<?> type)
Add a throwable exception that must match the given type or be derived.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.exceptionSuperOf(Class<?> type,
int index)
Add a throwable exception that must match the given type or be derived and index.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.nameExact(String name) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.nameRegex(Pattern pattern) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.nameRegex(String regex) |
static FuzzyMethodContract.Builder |
FuzzyMethodContract.newBuilder()
Return a method contract builder.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterCount(int expectedCount)
Set the expected number of parameters in the matching method.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterDerivedOf(Class<?> type)
Add a new required parameter whose type must be a derived class of the given class.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterDerivedOf(Class<?> type,
int index)
Add a new required parameter whose type must be a derived class of the given class.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterExactArray(Class<?>... types)
Add a new required parameters by type and order for any matching method.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterExactType(Class<?> type)
Add a new required parameter by type for any matching method.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterExactType(Class<?> type,
int index)
Add a new required parameter by type and position for any matching method.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterMatches(AbstractFuzzyMatcher<Class<?>> classMatcher)
Add a new required parameter whose type must match the given class matcher.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterMatches(AbstractFuzzyMatcher<Class<?>> classMatcher,
int index)
Add a new required parameter whose type must match the given class matcher and index.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterSuperOf(Class<?> type)
Add a new required parameter whose type must be a superclass of the given type.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.parameterSuperOf(Class<?> type,
int index)
Add a new required parameter whose type must be a superclass of the given type.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.requireModifier(int modifier) |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.requirePublic() |
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.returnDerivedOf(Class<?> type)
Set the expected super class of the return type for every matching method.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.returnTypeExact(Class<?> type)
Set the return type of a matching method exactly.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.returnTypeMatches(AbstractFuzzyMatcher<Class<?>> classMatcher)
Set a matcher that must match the return type of a matching method.
|
FuzzyMethodContract.Builder |
FuzzyMethodContract.Builder.returnTypeVoid()
Require a void method.
|
| Modifier and Type | Method and Description |
|---|---|
FuzzyClassContract.Builder |
FuzzyClassContract.Builder.constructor(FuzzyMethodContract.Builder builder)
Add a new constructor contract via a builder.
|
FuzzyClassContract.Builder |
FuzzyClassContract.Builder.method(FuzzyMethodContract.Builder builder)
Add a new method contract via a builder.
|
Copyright © 2012–2017 Comphenix and dmulloy2. Licensed under the GNU GPL v2.