Package net.bytebuddy.description
Interface ModifierReviewable
-
- All Known Subinterfaces:
ByteCodeElement,FieldDescription,FieldDescription.InDefinedShape,FieldDescription.InGenericShape,InstrumentedType,InstrumentedType.WithFlexibleName,MethodDescription,MethodDescription.InDefinedShape,MethodDescription.InGenericShape,ModifierReviewable.ForFieldDescription,ModifierReviewable.ForMethodDescription,ModifierReviewable.ForParameterDescription,ModifierReviewable.ForTypeDefinition,ModifierReviewable.OfAbstraction,ModifierReviewable.OfByteCodeElement,ModifierReviewable.OfEnumeration,ParameterDescription,ParameterDescription.InDefinedShape,ParameterDescription.InGenericShape,TypeDefinition,TypeDescription,TypeDescription.Generic,TypeVariableSource
- All Known Implementing Classes:
FieldDescription.AbstractBase,FieldDescription.ForLoadedField,FieldDescription.InDefinedShape.AbstractBase,FieldDescription.Latent,FieldDescription.TypeSubstituting,Implementation.Context.Default.AbstractPropertyAccessorMethod,Implementation.Context.Default.AccessorMethod,Implementation.Context.Default.CacheValueField,Implementation.Context.Default.FieldGetter,Implementation.Context.Default.FieldSetter,InstrumentedType.Default,InstrumentedType.Frozen,MethodDescription.AbstractBase,MethodDescription.ForLoadedConstructor,MethodDescription.ForLoadedMethod,MethodDescription.InDefinedShape.AbstractBase,MethodDescription.Latent,MethodDescription.Latent.TypeInitializer,MethodDescription.TypeSubstituting,MethodRebaseResolver.Resolution.ForRebasedConstructor.RebasedConstructor,MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethod,ModifierReviewable.AbstractBase,ParameterDescription.AbstractBase,ParameterDescription.ForLoadedParameter,ParameterDescription.ForLoadedParameter.OfConstructor,ParameterDescription.ForLoadedParameter.OfLegacyVmConstructor,ParameterDescription.ForLoadedParameter.OfLegacyVmMethod,ParameterDescription.ForLoadedParameter.OfMethod,ParameterDescription.InDefinedShape.AbstractBase,ParameterDescription.Latent,ParameterDescription.TypeSubstituting,Transformer.ForField.TransformedField,Transformer.ForMethod.TransformedMethod,Transformer.ForMethod.TransformedMethod.TransformedParameter,TypeDescription.AbstractBase,TypeDescription.AbstractBase.OfSimpleType,TypeDescription.AbstractBase.OfSimpleType.WithDelegation,TypeDescription.ArrayProjection,TypeDescription.ForLoadedType,TypeDescription.ForLoadedType.ClassDescriptionTypeList.InternalNameLazyType,TypeDescription.ForPackageDescription,TypeDescription.Generic.AbstractBase,TypeDescription.Generic.LazyProjection,TypeDescription.Generic.LazyProjection.ForLoadedFieldType,TypeDescription.Generic.LazyProjection.ForLoadedReturnType,TypeDescription.Generic.LazyProjection.ForLoadedSuperClass,TypeDescription.Generic.LazyProjection.OfConstructorParameter,TypeDescription.Generic.LazyProjection.OfMethodParameter,TypeDescription.Generic.LazyProjection.OfRecordComponent,TypeDescription.Generic.LazyProjection.WithEagerNavigation,TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElement,TypeDescription.Generic.LazyProjection.WithLazyNavigation,TypeDescription.Generic.LazyProjection.WithLazyNavigation.LazyInterfaceType,TypeDescription.Generic.LazyProjection.WithLazyNavigation.LazySuperClass,TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement,TypeDescription.Generic.LazyProjection.WithResolvedErasure,TypeDescription.Generic.OfGenericArray,TypeDescription.Generic.OfGenericArray.ForLoadedType,TypeDescription.Generic.OfGenericArray.Latent,TypeDescription.Generic.OfNonGenericType,TypeDescription.Generic.OfNonGenericType.ForErasure,TypeDescription.Generic.OfNonGenericType.ForLoadedType,TypeDescription.Generic.OfNonGenericType.ForReifiedErasure,TypeDescription.Generic.OfNonGenericType.Latent,TypeDescription.Generic.OfParameterizedType,TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure,TypeDescription.Generic.OfParameterizedType.ForLoadedType,TypeDescription.Generic.OfParameterizedType.ForReifiedType,TypeDescription.Generic.OfParameterizedType.Latent,TypeDescription.Generic.OfTypeVariable,TypeDescription.Generic.OfTypeVariable.ForLoadedType,TypeDescription.Generic.OfTypeVariable.Symbolic,TypeDescription.Generic.OfTypeVariable.WithAnnotationOverlay,TypeDescription.Generic.OfWildcardType,TypeDescription.Generic.OfWildcardType.ForLoadedType,TypeDescription.Generic.OfWildcardType.Latent,TypeDescription.Generic.Visitor.AnnotationStripper.NonAnnotatedTypeVariable,TypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding.RetainedMethodTypeVariable,TypeDescription.Latent,TypeDescription.SuperTypeLoading,TypeDescription.SuperTypeLoading.ClassLoadingTypeProjection,TypeList.Generic.ForDetachedTypes.OfTypeVariables.AttachedTypeVariable,TypeList.Generic.OfConstructorExceptionTypes.TypeProjection,TypeList.Generic.OfLoadedInterfaceTypes.TypeProjection,TypeList.Generic.OfMethodExceptionTypes.TypeProjection,TypePool.Default.LazyTypeDescription,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray.LazyGenericArray,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard.LazyLowerBoundWildcard,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.LazyParameterizedType,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.LazyParameterizedType,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType.LazyPrimitiveType,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.AnnotatedTypeVariable,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.LazyTypeVariable,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.UnresolvedTypeVariable,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUnboundWildcard.LazyUnboundWildcard,TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard.LazyUpperBoundWildcard,TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.RawAnnotatedType,TypePool.Default.LazyTypeDescription.LazyFieldDescription,TypePool.Default.LazyTypeDescription.LazyMethodDescription,TypePool.Default.LazyTypeDescription.LazyMethodDescription.LazyNonGenericReceiverType,TypePool.Default.LazyTypeDescription.LazyMethodDescription.LazyParameterDescription,TypePool.Default.LazyTypeDescription.LazyMethodDescription.LazyParameterizedReceiverType,TypePool.Default.LazyTypeDescription.LazyMethodDescription.LazyParameterizedReceiverType.TypeArgumentList.AnnotatedTypeVariable,TypePool.Default.LazyTypeDescription.TokenizedGenericType,TypePool.Default.LazyTypeDescription.TokenizedGenericType.Malformed,TypePool.Default.WithLazyResolution.LazyTypeDescription,TypePool.LazyFacade.LazyTypeDescription,TypeVariableSource.AbstractBase,TypeWriter.MethodPool.Record.AccessBridgeWrapper.AccessorBridge,TypeWriter.MethodPool.Record.AccessBridgeWrapper.BridgeTarget,TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.VisibilityBridge
public interface ModifierReviewableImplementations of this interface can be described in terms of a Java modifier.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classModifierReviewable.AbstractBaseAn abstract base implementation of aModifierReviewableclass.static interfaceModifierReviewable.ForFieldDescriptionA modifier reviewable for aFieldDescription.static interfaceModifierReviewable.ForMethodDescriptionA modifier reviewable for aMethodDescription.static interfaceModifierReviewable.ForParameterDescriptionA modifier reviewable for aParameterDescription.static interfaceModifierReviewable.ForTypeDefinitionA modifier reviewable for aTypeDescription.static interfaceModifierReviewable.OfAbstractionA modifier reviewable for a byte code element that can be abstract, i.e.static interfaceModifierReviewable.OfByteCodeElementA modifier reviewable for aByteCodeElement, i.e.static interfaceModifierReviewable.OfEnumerationA modifier reviewable for a byte code element that can represent an enumeration, i.e.
-
Field Summary
Fields Modifier and Type Field Description static intEMPTY_MASKRepresentation of the default modifier.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetModifiers()Returns the modifier that is described by this object.SyntheticStategetSyntheticState()Returns this objects synthetic state.booleanisFinal()Specifies if the modifier described by this object isfinal.booleanisSynthetic()Specifies if the modifier described by this object is synthetic.
-
-
-
Field Detail
-
EMPTY_MASK
static final int EMPTY_MASK
Representation of the default modifier.- See Also:
- Constant Field Values
-
-
Method Detail
-
getModifiers
int getModifiers()
Returns the modifier that is described by this object.- Returns:
- The modifier that is described by this object.
-
isFinal
boolean isFinal()
Specifies if the modifier described by this object isfinal.- Returns:
trueif the modifier described by this object isfinal.
-
isSynthetic
boolean isSynthetic()
Specifies if the modifier described by this object is synthetic.- Returns:
trueif the modifier described by this object is synthetic.
-
getSyntheticState
SyntheticState getSyntheticState()
Returns this objects synthetic state.- Returns:
- This objects synthetic state.
-
-