You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Before, extensions were sub-visitors or sub-inspectors.
It meant that to support both static and dynamic analysis,
extension writers were forced to write two extensions,
one of each type.
Before, extensions ran wholy at particular points in time.
It meant that it was not possible to run some logic
just after a class was instantiated (and before its members
were loaded), while running some other logic after
everything (instance + members loaded if any).
Some logic could also never be ran, because of the way
the top visitor/inspector does not enter into every node.
Now, extensions are generic and can handle both static
and dynamic analysis.
Now, extensions use hooks on events and are not limited
by the visit/inspection of the top agent.
Visitor and inspector extensions are deprecated.
0 commit comments