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.