angr.go.utils.names¶
- angr.go.utils.names.is_go_morestack_call(project, call)¶
Whether
calltargets a goroutine stack-growth stub, identified by name or (in binaries without names) by the shape-based identification CFGFast records.
- angr.go.utils.names.call_target_name(project, call)¶
The name of the function a call targets, or None if the target is not a known function.
- angr.go.utils.names.is_go_closure_name(name)¶
pkg.f.func1,pkg.f.gowrap2,pkg.T.M-fm: bodies that receive a closure context.
- angr.go.utils.names.split_go_func_name(name)¶
pkg/path.(*T[A]).M->("pkg/path", ["(*T[A])", "M"]): the package path, then the dot-separated parts after it. Dots, commas and slashes inside type arguments (F[go.shape.struct { a.B }]) do not split.