Join Points
Intersection of multiple join points
Allows external configuration
The declaration-of join point matches top-level declarations. It matches only ValueSpec and FuncDecl nodes.
Declarative join points
Select function and method signatures
Targets a function's body
Target function calls
Limit to certain packages
Negation of a join point
Union of join points
Limit to certain package names
Match struct type definitions
Match struct literal expressions
Synthetic test main package
Package-level `var` and `const` declarations