T - The type of the ModifierContributors being resolved.public static class ModifierContributor.Resolver<T extends ModifierContributor> extends Object
ModifierContributors.| Modifier | Constructor and Description |
|---|---|
protected |
Resolver(Collection<? extends T> modifierContributors)
Creates a new resolver.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
int |
hashCode() |
static <S extends ModifierContributor> |
of(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.
|
String |
toString() |
protected Resolver(Collection<? extends T> modifierContributors)
modifierContributors - The modifier contributors to resolve.public static ModifierContributor.Resolver<ModifierContributor.ForType> of(ModifierContributor.ForType... modifierContributor)
modifierContributor - The modifier contributors to resolve.public static ModifierContributor.Resolver<ModifierContributor.ForField> of(ModifierContributor.ForField... modifierContributor)
modifierContributor - The modifier contributors to resolve.public static ModifierContributor.Resolver<ModifierContributor.ForMethod> of(ModifierContributor.ForMethod... modifierContributor)
modifierContributor - The modifier contributors to resolve.public static ModifierContributor.Resolver<ModifierContributor.ForParameter> of(ModifierContributor.ForParameter... modifierContributor)
modifierContributor - The modifier contributors to resolve.public static <S extends ModifierContributor> ModifierContributor.Resolver<S> of(Collection<? extends S> modifierContributors)
S - The modifier contributors type.modifierContributors - The modifier contributors to resolve.public int resolve()
public int resolve(int modifiers)
modifiers - The base modifiers.Copyright © 2014–2016. All rights reserved.