Package ghidra.pcode.exec
Annotation Interface AnnotatedPcodeUseropLibrary.OpLibrary
- Enclosing class:
AnnotatedPcodeUseropLibrary<T>
@Retention(RUNTIME)
@Target(PARAMETER)
public static @interface AnnotatedPcodeUseropLibrary.OpLibrary
An annotation to receive the complete library into a parameter
Because the library defining the userop may be composed with other libraries, it is not
sufficient to use the "this
" reference to obtain the library. If the library being
used for execution needs to be passed to a dependent component of execution, it must be the
complete library, not just the one defining the userop. This annotation allows a userop
definition to receive the complete library.
The annotated parameter must have type PcodeUseropLibrary
with the same <T>
as the class declaring the method.