diff --git a/internal/languages/golang/pattern/pattern.go b/internal/languages/golang/pattern/pattern.go index 3c1175bb5..5a98c8621 100644 --- a/internal/languages/golang/pattern/pattern.go +++ b/internal/languages/golang/pattern/pattern.go @@ -138,7 +138,7 @@ func (*Pattern) IsAnchored(node *tree.Node) (bool, bool) { } } - if parent.Type() == "function_declaration" { + if slices.Contains([]string{"function_declaration", "method_declaration"}, parent.Type()) { // parameters if node == parent.ChildByFieldName("parameters") { return true, false @@ -150,6 +150,7 @@ func (*Pattern) IsAnchored(node *tree.Node) (bool, bool) { // function declaration_list unAnchored := []string{ "function_declaration", + "method_declaration", "var_declaration", "literal_value", }