Class Implementation.Context.Default.AbstractPropertyAccessorMethod

All Implemented Interfaces:
AnnotationSource, ByteCodeElement, ByteCodeElement.Member, ByteCodeElement.TypeDependant<MethodDescription.InDefinedShape,MethodDescription.Token>, DeclaredByType, DeclaredByType.WithMandatoryDeclaration, MethodDescription, MethodDescription.InDefinedShape, ModifierReviewable, ModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumeration, NamedElement, NamedElement.WithDescriptor, NamedElement.WithGenericName, NamedElement.WithRuntimeName, TypeVariableSource
Direct Known Subclasses:
Implementation.Context.Default.AccessorMethod, Implementation.Context.Default.FieldGetter, Implementation.Context.Default.FieldSetter
Enclosing class:
Implementation.Context.Default

protected abstract static class Implementation.Context.Default.AbstractPropertyAccessorMethod extends MethodDescription.InDefinedShape.AbstractBase
A base implementation of a method that accesses a property of an instrumented type.
  • Constructor Details

    • AbstractPropertyAccessorMethod

      protected AbstractPropertyAccessorMethod()
  • Method Details

    • getModifiers

      public int getModifiers()
      Returns the modifier that is described by this object.
      Returns:
      The modifier that is described by this object.
    • getBaseModifiers

      protected abstract int getBaseModifiers()
      Returns the base modifiers, i.e. the modifiers that define the accessed property's features.
      Returns:
      Returns the base modifiers of the represented methods.