Annotation Type Advice.Enter

Enclosing class:
Advice

@Documented @Retention(RUNTIME) @Target(PARAMETER) public static @interface Advice.Enter

Indicates that the annotated parameter should be mapped to the value that is returned by the advice method that is annotated by Advice.OnMethodEnter.

Note

: This annotation must only be used within an Advice.OnMethodExit advice and is only meaningful in combination with an Advice.OnMethodEnter advice.
See Also:
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    Indicates if it is possible to write to this parameter.
    The typing that should be applied when assigning the enter value.
  • Element Details

    • readOnly

      boolean readOnly

      Indicates if it is possible to write to this parameter. If this property is set to false, the annotated type must be equal to the type declaring the instrumented method if the typing is not also set to Assigner.Typing.DYNAMIC. If this property is set to true, the annotated parameter can be any super type of the instrumented method's declaring type.

      Important: This property must be set to true if the advice method is not inlined.

      Returns:
      true if this parameter is read-only.
      Default:
      true
    • typing

      The typing that should be applied when assigning the enter value.
      Returns:
      The typing to apply upon assignment.
      Default:
      STATIC