# Functions
And lhs, rhs must be Pattern, can't be node literal, means TryGetMatchFun(m, l or r) != nil.
No description provided by the author
Any subtree node matched pattern.
Bind match node to variable, so can be retrieved from env in callback's arg.
BuiltinCallee match fun exactly.
BuiltinCalleeOf a builtin function call.
CalleeOf a builtin / function / method / var call.
FuncCallee match pkg.fun exactly.
No description provided by the author
No description provided by the author
No description provided by the author
FuncOrMethodCalleeOf a function or method call, exclude builtin and var call.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IdentRecvTypeOf for ast.FuncDecl { Name }.
No description provided by the author
No description provided by the author
IfaceCallee match pkg.iface.method exactly.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MethodCallee match pkg.typ.method exactly addressable means whether the receiver is addressable.
No description provided by the author
Nil literal represents wildcard[T] for convenient, so a special Nil pattern needed.
Not a must be Pattern, can't be node literal, means TryGetMatchFun(m, a) != nil.
No description provided by the author
ObjectOf notice: can't be used for `f` or `a.b` in `f[T]()` `a.b[T]()` unpacking index/indexList is needed firstly please use XXX CalleeOf.
Or lhs, rhs must be Pattern, can't be node literal, means TryGetMatchFun(m, l or r) != nil.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SelectorPkgOf Assume X is ident.
No description provided by the author
SelectorTypeOf e.g., struct{x int}.x so can't use IdentObjectOf.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StaticCalleeOf a static function (or method) call, exclude var / builtin call.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VarCalleeOf a var call.
Wildcard is a pattern that matches any node.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author