in tools/go-agent/instrument/logger/frameworks/zap.go [62:79]
func (z *Zap) AutomaticBindFunctions(fun *dst.FuncDecl) string {
if fun.Recv != nil || fun.Type.Results == nil || len(fun.Type.Results.List) < 1 ||
tools.GenerateTypeNameByExp(fun.Type.Results.List[0].Type) != LoggerTypeName {
return ""
}
foundName := false
for _, n := range zapStaticFuncNames {
if fun.Name.Name == n {
foundName = true
break
}
}
if !foundName {
return ""
}
return rewrite.StaticMethodPrefix + "ZapUpdateZapLogger(*ret_0)"
}