Class ModifierContributor.Resolver<T extends ModifierContributor>

java.lang.Object
net.bytebuddy.description.modifier.ModifierContributor.Resolver<T>
Type Parameters:
T - The type of the ModifierContributors 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 Details

  • Constructor Details

    • Resolver

      protected Resolver(Collection<? extends T> modifierContributors)
      Creates a new resolver.
      Parameters:
      modifierContributors - The modifier contributors to resolve.
  • Method Details

    • of

      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

      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

      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

      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.