@Documented @Retention(value=RUNTIME) @Target(value=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 anAdvice.OnMethodExit
advice and is only meaningful in
combination with an Advice.OnMethodEnter
advice.Advice
,
Advice.OnMethodExit
Modifier and Type | Optional Element and Description |
---|---|
boolean |
readOnly
Indicates if it is possible to write to this parameter.
|
Assigner.Typing |
typing
The typing that should be applied when assigning the enter value.
|
public abstract 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.
true
if this parameter is read-only.public abstract Assigner.Typing typing
Copyright © 2014–2024. All rights reserved.