Class ModifierContributor.Resolver<T extends ModifierContributor>
java.lang.Object
net.bytebuddy.description.modifier.ModifierContributor.Resolver<T>
- Type Parameters:
T- The type of theModifierContributors being resolved.
- Enclosing interface:
ModifierContributor
@Enhance
public static class ModifierContributor.Resolver<T extends ModifierContributor>
extends Object
A resolver for Java modifiers represented by
ModifierContributors.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<? extends T> The modifier contributors to resolve. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedResolver(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.intresolve()Resolves the modifier contributors based on a zero modifier.intresolve(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.
-