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 java.lang.Object
A resolver for Java modifiers represented byModifierContributor
s.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<? extends T>
modifierContributors
The modifier contributors to resolve.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <S extends ModifierContributor>
ModifierContributor.Resolver<S>of(java.util.Collection<? extends S> modifierContributors)
Creates a new resolver for any modifier contributor of a given type.static ModifierContributor.Resolver<ModifierContributor.ForField>
of(ModifierContributor.ForField... modifierContributor)
Creates a new resolver for modifier contributors to a field.static ModifierContributor.Resolver<ModifierContributor.ForMethod>
of(ModifierContributor.ForMethod... modifierContributor)
Creates a new resolver for modifier contributors to a method.static ModifierContributor.Resolver<ModifierContributor.ForParameter>
of(ModifierContributor.ForParameter... modifierContributor)
Creates a new resolver for modifier contributors to a parameter.static ModifierContributor.Resolver<ModifierContributor.ForType>
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 Detail
-
modifierContributors
private final java.util.Collection<? extends T extends ModifierContributor> modifierContributors
The modifier contributors to resolve.
-
-
Constructor Detail
-
Resolver
protected Resolver(java.util.Collection<? extends T> modifierContributors)
Creates a new resolver.- Parameters:
modifierContributors
- The modifier contributors to resolve.
-
-
Method Detail
-
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(java.util.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.
-
-