Class FuzzyClassContract.Builder
java.lang.Object
com.comphenix.protocol.reflect.fuzzy.FuzzyClassContract.Builder
- Enclosing class:
- FuzzyClassContract
Represents a class contract builder.
- Author:
- Kristian
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbaseclass(AbstractFuzzyMatcher<Class<?>> matcher)Add a new base class contract.baseclass(FuzzyClassContract.Builder builder)Add a new base class contract.build()constructor(AbstractFuzzyMatcher<MethodInfo> matcher)Add a new constructor contract.constructor(FuzzyMethodContract.Builder builder)Add a new constructor contract via a builder.field(AbstractFuzzyMatcher<Field> matcher)Add a new field contract.field(FuzzyFieldContract.Builder builder)Add a new field contract via a builder.interfaces(AbstractFuzzyMatcher<Class<?>> matcher)Add a new interface contract.interfaces(FuzzyClassContract.Builder builder)Add a new interface contract.method(AbstractFuzzyMatcher<MethodInfo> matcher)Add a new method contract.method(FuzzyMethodContract.Builder builder)Add a new method contract via a builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
field
Add a new field contract.- Parameters:
matcher- - new field contract.- Returns:
- This builder, for chaining.
-
field
Add a new field contract via a builder.- Parameters:
builder- - builder for the new field contract.- Returns:
- This builder, for chaining.
-
method
Add a new method contract.- Parameters:
matcher- - new method contract.- Returns:
- This builder, for chaining.
-
method
Add a new method contract via a builder.- Parameters:
builder- - builder for the new method contract.- Returns:
- This builder, for chaining.
-
constructor
Add a new constructor contract.- Parameters:
matcher- - new constructor contract.- Returns:
- This builder, for chaining.
-
constructor
Add a new constructor contract via a builder.- Parameters:
builder- - builder for the new constructor contract.- Returns:
- This builder, for chaining.
-
baseclass
Add a new base class contract.- Parameters:
matcher- - new base class contract.- Returns:
- This builder, for chaining.
-
baseclass
Add a new base class contract.- Parameters:
builder- - builder for the new base class contract.- Returns:
- This builder, for chaining.
-
interfaces
Add a new interface contract.- Parameters:
matcher- - new interface contract.- Returns:
- This builder, for chaining.
-
interfaces
Add a new interface contract.- Parameters:
builder- - builder for the new interface contract.- Returns:
- This builder, for chaining.
-
build
-