Package net.bytebuddy.description.modifier
The modifier package contains high-level and type-safe descriptions of Java modifiers.
-
Interface Summary Interface Description ModifierContributor An element that describes a type modifier as described in the JVMS.ModifierContributor.ForField A marker interface for modifiers that can be applied to fields.ModifierContributor.ForMethod A marker interface for modifiers that can be applied to methods.ModifierContributor.ForParameter A marker interface for modifiers that can be applied to method parameters.ModifierContributor.ForType A marker interface for modifiers that can be applied to types. -
Class Summary Class Description ModifierContributor.Resolver<T extends ModifierContributor> A resolver for Java modifiers represented byModifierContributor
s. -
Enum Summary Enum Description EnumerationState Determines if a type describes an enumeration.FieldManifestation Describes the manifestation of a class's field, i.e.FieldPersistence Describes the persistence of a field, i.e.Mandate Indicates if a member is mandated.MethodArguments Describes if a method allows varargs arguments.MethodManifestation Describes the manifestation of a method, i.e.MethodStrictness A modifier contributor to determine the use ofstrictfp
on a method.Ownership Determines the ownership of a field or method, i.e.ParameterManifestation Indicates whether a parameter was denoted asfinal
or not.ProvisioningState Describes if a method parameter is mandated, i.e.SynchronizationState Describes if a method is supposed to be synchronized.SyntheticState Defines if a type or member is supposed to be marked as synthetic.TypeManifestation Describes a type's manifestation, i.e.Visibility Describes a type's, field's or a method's visibility.