Class FuzzyClassContract.Builder
java.lang.Object
com.comphenix.protocol.reflect.fuzzy.FuzzyClassContract.Builder
- Enclosing class:
FuzzyClassContract
Represents a class contract builder.
-
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
-