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 java.lang.Object
A resolver for Java modifiers represented byModifierContributors.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<? extends T>modifierContributorsThe 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.ForModule.OfExport>of(ModifierContributor.ForModule.OfExport... modifierContributor)Creates a new resolver for modifier contributors to a module export.static ModifierContributor.Resolver<ModifierContributor.ForModule.OfOpen>of(ModifierContributor.ForModule.OfOpen... modifierContributor)Creates a new resolver for modifier contributors to a module opening.static ModifierContributor.Resolver<ModifierContributor.ForModule.OfRequire>of(ModifierContributor.ForModule.OfRequire... modifierContributor)Creates a new resolver for modifier contributors to a module requirement.static ModifierContributor.Resolver<ModifierContributor.ForModule>of(ModifierContributor.ForModule... modifierContributor)Creates a new resolver for modifier contributors to a module.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.intresolve()Resolves the modifier contributors based on a zero modifier.intresolve(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.ForModule> of(ModifierContributor.ForModule... modifierContributor)
Creates a new resolver for modifier contributors to a module.- Parameters:
modifierContributor- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
of
public static ModifierContributor.Resolver<ModifierContributor.ForModule.OfRequire> of(ModifierContributor.ForModule.OfRequire... modifierContributor)
Creates a new resolver for modifier contributors to a module requirement.- Parameters:
modifierContributor- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
of
public static ModifierContributor.Resolver<ModifierContributor.ForModule.OfExport> of(ModifierContributor.ForModule.OfExport... modifierContributor)
Creates a new resolver for modifier contributors to a module export.- Parameters:
modifierContributor- The modifier contributors to resolve.- Returns:
- A resolver for the provided modifier contributors.
-
of
public static ModifierContributor.Resolver<ModifierContributor.ForModule.OfOpen> of(ModifierContributor.ForModule.OfOpen... modifierContributor)
Creates a new resolver for modifier contributors to a module opening.- 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.
-
-