├── .github ├── release.yml └── workflows │ ├── tagpr.yml │ └── testandvet.yml ├── .gitignore ├── .tagpr ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── Makefile ├── README.md ├── _docs ├── funcs.md └── options.md ├── _examples ├── hagane │ ├── sample.go │ ├── sample_mock.go │ └── template.go.tmpl └── mockgen │ ├── main.go │ └── testdata │ └── a │ ├── a.go │ └── a_mock.go ├── ast.go ├── cmd ├── cutter │ └── main.go ├── hagane │ ├── README.md │ └── main.go ├── knife │ └── main.go ├── objls │ └── main.go └── typels │ └── main.go ├── cutter ├── cutter.go └── cutter_test.go ├── go.mod ├── go.sum ├── knife.go ├── knife_test.go ├── mcp ├── cutter.go ├── cutter_test.go ├── knife.go ├── knife_test.go ├── mcp_test.go ├── server.go ├── server_test.go └── template.md ├── objects.go ├── package.go ├── scope.go ├── script └── check-links.sh ├── template.go ├── types.go └── version.txt /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/tagpr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/.github/workflows/tagpr.yml -------------------------------------------------------------------------------- /.github/workflows/testandvet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/.github/workflows/testandvet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.tagpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/.tagpr -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/README.md -------------------------------------------------------------------------------- /_docs/funcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_docs/funcs.md -------------------------------------------------------------------------------- /_docs/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_docs/options.md -------------------------------------------------------------------------------- /_examples/hagane/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_examples/hagane/sample.go -------------------------------------------------------------------------------- /_examples/hagane/sample_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_examples/hagane/sample_mock.go -------------------------------------------------------------------------------- /_examples/hagane/template.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_examples/hagane/template.go.tmpl -------------------------------------------------------------------------------- /_examples/mockgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_examples/mockgen/main.go -------------------------------------------------------------------------------- /_examples/mockgen/testdata/a/a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_examples/mockgen/testdata/a/a.go -------------------------------------------------------------------------------- /_examples/mockgen/testdata/a/a_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/_examples/mockgen/testdata/a/a_mock.go -------------------------------------------------------------------------------- /ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/ast.go -------------------------------------------------------------------------------- /cmd/cutter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cmd/cutter/main.go -------------------------------------------------------------------------------- /cmd/hagane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cmd/hagane/README.md -------------------------------------------------------------------------------- /cmd/hagane/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cmd/hagane/main.go -------------------------------------------------------------------------------- /cmd/knife/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cmd/knife/main.go -------------------------------------------------------------------------------- /cmd/objls/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cmd/objls/main.go -------------------------------------------------------------------------------- /cmd/typels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cmd/typels/main.go -------------------------------------------------------------------------------- /cutter/cutter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cutter/cutter.go -------------------------------------------------------------------------------- /cutter/cutter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/cutter/cutter_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/go.sum -------------------------------------------------------------------------------- /knife.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/knife.go -------------------------------------------------------------------------------- /knife_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/knife_test.go -------------------------------------------------------------------------------- /mcp/cutter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/cutter.go -------------------------------------------------------------------------------- /mcp/cutter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/cutter_test.go -------------------------------------------------------------------------------- /mcp/knife.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/knife.go -------------------------------------------------------------------------------- /mcp/knife_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/knife_test.go -------------------------------------------------------------------------------- /mcp/mcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/mcp_test.go -------------------------------------------------------------------------------- /mcp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/server.go -------------------------------------------------------------------------------- /mcp/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/server_test.go -------------------------------------------------------------------------------- /mcp/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/mcp/template.md -------------------------------------------------------------------------------- /objects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/objects.go -------------------------------------------------------------------------------- /package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/package.go -------------------------------------------------------------------------------- /scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/scope.go -------------------------------------------------------------------------------- /script/check-links.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/script/check-links.sh -------------------------------------------------------------------------------- /template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/template.go -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gostaticanalysis/knife/HEAD/types.go -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | v0.5.0 2 | --------------------------------------------------------------------------------