Package net.bytebuddy.description.modifier
@ByDefault
package net.bytebuddy.description.modifier
The modifier package contains high-level and type-safe descriptions of Java modifiers.
-
ClassDescriptionDetermines if a type describes an enumeration.Describes the manifestation of a class's field, i.e. if a field is final, volatile or neither.Describes the persistence of a field, i.e. if it is
transient.Indicates if a member is mandated.Describes if a method allows varargs arguments.Describes the manifestation of a method, i.e. if a method is final, abstract or native.A modifier contributor to determine the use ofstrictfpon a method.An element that describes a type modifier as described in the JVMS.A marker interface for modifiers that can be applied to fields.A marker interface for modifiers that can be applied to methods.A marker interface for modifiers that can be applied to modules.A marker interface for modifiers that can be applied to module exports.A marker interface for modifiers that can be applied to module opening.A marker interface for modifiers that can be applied to module requirement.A marker interface for modifiers that can be applied to method parameters.A marker interface for modifiers that can be applied to types.ModifierContributor.Resolver<T extends ModifierContributor>A resolver for Java modifiers represented byModifierContributors.Defines a module's restriction on reflection on its packages.Determines the ownership of a field or method, i.e. if a member is defined in asstaticand belongs to a class or in contrast to an instance.Indicates whether a parameter was denoted asfinalor not.Describes if a method parameter is mandated, i.e. not explicitly specified in the source code.Describes when another module is considered as a requirement.Describes if a method is supposed to be synchronized.Defines if a type or member is supposed to be marked as synthetic.Defines if a module requires another module also for its users.Describes a type's manifestation, i.e. if a type is final, abstract, an interface or neither.Describes a type's, field's or a method's visibility.