User guide
24-137
SystemVerilog Testbench Constructs
element could be any of the keywords, before, after, or around, and
the advices with these placement elements are referred to as before
advice, after advice and around advice, respectively.
proceed statement
The proceed keyword specifies an SV statement that can be used
within advice code. A proceed statement is valid only within an
around block and only a single proceed statement can be used
inside the advice code block of an around advice. It cannot be used
in a before advice block or an after advice block. The proceed
statement is optional.
hide_list
Specifies the permission(s) for introductions to hide a symbol, and/
or permission(s) for advices to modify local and protected methods.
It is explained in detail in Section , “hide_list details,” on
page 24-157.
Weaving advice into the target method
The target method is either the class method, or some other new
method that was created as part of the process of weaving.
“Weaving” of all advices in the input program comprises several
steps of weaving of an advice into the target method. Weaving of an
advice into its target method involves the following.
A new method is created with the same method prototype as the
target method and with the advice code block as the code block of
the new method. This method is referred to as the advice method.