Class ModifierContributor.Resolver<T extends ModifierContributor>
java.lang.Object
net.bytebuddy.description.modifier.ModifierContributor.Resolver<T>
- Type Parameters:
T
- The type of theModifierContributor
s being resolved.
- Enclosing interface:
- ModifierContributor
@Enhance
public static class ModifierContributor.Resolver<T extends ModifierContributor>
extends Object
A resolver for Java modifiers represented by
ModifierContributor
s.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<? extends T>
The modifier contributors to resolve. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Resolver
(Collection<? extends T> modifierContributors) Creates a new resolver. -
Method Summary
Modifier and TypeMethodDescriptionstatic <S extends ModifierContributor>
ModifierContributor.Resolver<S>of
(Collection<? extends S> modifierContributors) Creates a new resolver for any modifier contributor of a given type.of
(ModifierContributor.ForField... modifierContributor) Creates a new resolver for modifier contributors to a field.of
(ModifierContributor.ForMethod... modifierContributor) Creates a new resolver for modifier contributors to a method.of
(ModifierContributor.ForParameter... modifierContributor) Creates a new resolver for modifier contributors to a parameter.of
(ModifierContributor.ForType... modifierContributor) Creates a new resolver for modifier contributors to a type.int
resolve()
Resolves the modifier contributors based on a zero modifier.int
resolve
(int modifiers) Resolves the modifier contributors based on a given modifier.
-
Field Details
-
modifierContributors
The modifier contributors to resolve.
-
-
Constructor Details
-
Resolver
Creates a new resolver.- Parameters:
modifierContributors
- The modifier contributors to resolve.
-
-
Method Details
-
of
public static ModifierContributor.Resolver<ModifierContributor.ForType> of(ModifierContributor.ForType... modifierContributor) Creates a new resolver for modifier contributors to a type.- Parameters:
modifierContributor
- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
of
public static ModifierContributor.Resolver<ModifierContributor.ForField> of(ModifierContributor.ForField... modifierContributor) Creates a new resolver for modifier contributors to a field.- Parameters:
modifierContributor
- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
of
public static ModifierContributor.Resolver<ModifierContributor.ForMethod> of(ModifierContributor.ForMethod... modifierContributor) Creates a new resolver for modifier contributors to a method.- Parameters:
modifierContributor
- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
of
public static ModifierContributor.Resolver<ModifierContributor.ForParameter> of(ModifierContributor.ForParameter... modifierContributor) Creates a new resolver for modifier contributors to a parameter.- Parameters:
modifierContributor
- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
of
public static <S extends ModifierContributor> ModifierContributor.Resolver<S> of(Collection<? extends S> modifierContributors) Creates a new resolver for any modifier contributor of a given type.- Type Parameters:
S
- The modifier contributors type.- Parameters:
modifierContributors
- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
resolve
public int resolve()Resolves the modifier contributors based on a zero modifier.- Returns:
- The resolved modifiers.
-
resolve
public int resolve(int modifiers) Resolves the modifier contributors based on a given modifier.- Parameters:
modifiers
- The base modifiers.- Returns:
- The resolved modifiers.
-