├── .cursor └── rules │ └── backend.mdc ├── .cursorignore ├── .github └── workflows │ ├── build-and-release.yml │ └── build-for-test.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.ZH.md ├── README.md ├── api ├── analysis │ └── v1 │ │ ├── analysis.pb.go │ │ ├── analysis.pb.gw.go │ │ ├── analysis.proto │ │ ├── analysis_grpc.pb.go │ │ ├── error_reason.pb.go │ │ └── error_reason.proto ├── filemanager │ └── v1 │ │ ├── filemanager.pb.go │ │ ├── filemanager.pb.gw.go │ │ ├── filemanager.proto │ │ └── filemanager_grpc.pb.go └── staticanalysis │ └── v1 │ ├── staticanalysis.pb.go │ ├── staticanalysis.pb.gw.go │ ├── staticanalysis.proto │ └── staticanalysis_grpc.pb.go ├── cmd ├── cmd.go ├── cmdbase │ └── command.go └── commands │ ├── callgraph.go │ ├── config.go │ ├── git.go │ ├── git_mr.go │ ├── rewrite.go │ ├── root.go │ ├── server.go │ ├── sync.go │ ├── wire.go │ └── wire_gen.go ├── configs └── config.yaml ├── docs └── images │ └── wechat-qr.jpg ├── go.mod ├── go.sum ├── internal ├── biz │ ├── README.md │ ├── analysis │ │ ├── analysis.go │ │ └── dos │ │ │ ├── goroutine.go │ │ │ └── runtime.go │ ├── biz.go │ ├── callgraph │ │ ├── define.go │ │ ├── dos │ │ │ └── node.go │ │ ├── edge_manager.go │ │ ├── filter.go │ │ ├── import_analyzer.go │ │ ├── node_manager.go │ │ └── program.go │ ├── chanMgr │ │ └── channel.go │ ├── entity │ │ ├── analysis.go │ │ ├── callgraph.go │ │ ├── define.go │ │ ├── runtime.go │ │ └── tree_graph.go │ ├── filemanager │ │ ├── dos │ │ │ └── file.go │ │ └── file_biz.go │ ├── gitanalysis │ │ ├── adapters.go │ │ ├── dos │ │ │ ├── llm.go │ │ │ ├── provider.go │ │ │ └── result.go │ │ ├── example │ │ │ ├── a.go │ │ │ ├── b.go │ │ │ ├── c.go │ │ │ ├── concurrency.go │ │ │ ├── generics.go │ │ │ ├── go.mod │ │ │ ├── interfaces.go │ │ │ ├── main.go │ │ │ └── methods.go │ │ ├── ga_chain.go │ │ ├── gitanalysis.go │ │ ├── gitanalysis_e2e_static_test.go │ │ ├── gitlab_adapter.go │ │ ├── llm.go │ │ ├── mr_analyzer.go │ │ ├── mr_chain.go │ │ └── quality.go │ ├── repo │ │ ├── callgraph.go │ │ └── file.go │ ├── rewrite │ │ ├── rewrite.go │ │ └── rewrite_test.go │ ├── session │ │ ├── grpc_middleware.go │ │ ├── manager.go │ │ ├── provider.go │ │ └── verify_handler.go │ └── staticanalysis │ │ └── staticanalysis.go ├── conf │ ├── conf.pb.go │ ├── conf.proto │ ├── defaults.go │ └── loader.go ├── data │ ├── README.md │ ├── data.go │ ├── ent │ │ ├── file │ │ │ ├── gen │ │ │ │ ├── client.go │ │ │ │ ├── ent.go │ │ │ │ ├── enttest │ │ │ │ │ └── enttest.go │ │ │ │ ├── fileinfo.go │ │ │ │ ├── fileinfo │ │ │ │ │ ├── fileinfo.go │ │ │ │ │ └── where.go │ │ │ │ ├── fileinfo_create.go │ │ │ │ ├── fileinfo_delete.go │ │ │ │ ├── fileinfo_query.go │ │ │ │ ├── fileinfo_update.go │ │ │ │ ├── hook │ │ │ │ │ └── hook.go │ │ │ │ ├── migrate │ │ │ │ │ ├── migrate.go │ │ │ │ │ └── schema.go │ │ │ │ ├── mutation.go │ │ │ │ ├── predicate │ │ │ │ │ └── predicate.go │ │ │ │ ├── runtime.go │ │ │ │ ├── runtime │ │ │ │ │ └── runtime.go │ │ │ │ └── tx.go │ │ │ ├── generate.go │ │ │ └── schema │ │ │ │ └── file.go │ │ ├── runtime │ │ │ ├── gen │ │ │ │ ├── client.go │ │ │ │ ├── ent.go │ │ │ │ ├── enttest │ │ │ │ │ └── enttest.go │ │ │ │ ├── goroutinetrace.go │ │ │ │ ├── goroutinetrace │ │ │ │ │ ├── goroutinetrace.go │ │ │ │ │ └── where.go │ │ │ │ ├── goroutinetrace_create.go │ │ │ │ ├── goroutinetrace_delete.go │ │ │ │ ├── goroutinetrace_query.go │ │ │ │ ├── goroutinetrace_update.go │ │ │ │ ├── hook │ │ │ │ │ └── hook.go │ │ │ │ ├── migrate │ │ │ │ │ ├── migrate.go │ │ │ │ │ └── schema.go │ │ │ │ ├── mutation.go │ │ │ │ ├── paramstoredata.go │ │ │ │ ├── paramstoredata │ │ │ │ │ ├── paramstoredata.go │ │ │ │ │ └── where.go │ │ │ │ ├── paramstoredata_create.go │ │ │ │ ├── paramstoredata_delete.go │ │ │ │ ├── paramstoredata_query.go │ │ │ │ ├── paramstoredata_update.go │ │ │ │ ├── predicate │ │ │ │ │ └── predicate.go │ │ │ │ ├── runtime.go │ │ │ │ ├── runtime │ │ │ │ │ └── runtime.go │ │ │ │ ├── tracedata.go │ │ │ │ ├── tracedata │ │ │ │ │ ├── tracedata.go │ │ │ │ │ └── where.go │ │ │ │ ├── tracedata_create.go │ │ │ │ ├── tracedata_delete.go │ │ │ │ ├── tracedata_query.go │ │ │ │ ├── tracedata_update.go │ │ │ │ └── tx.go │ │ │ ├── generate.go │ │ │ └── schema │ │ │ │ ├── goroutine.go │ │ │ │ ├── params.go │ │ │ │ └── tracedata.go │ │ └── static │ │ │ ├── gen │ │ │ ├── client.go │ │ │ ├── ent.go │ │ │ ├── enttest │ │ │ │ └── enttest.go │ │ │ ├── funcedge.go │ │ │ ├── funcedge │ │ │ │ ├── funcedge.go │ │ │ │ └── where.go │ │ │ ├── funcedge_create.go │ │ │ ├── funcedge_delete.go │ │ │ ├── funcedge_query.go │ │ │ ├── funcedge_update.go │ │ │ ├── funcnode.go │ │ │ ├── funcnode │ │ │ │ ├── funcnode.go │ │ │ │ └── where.go │ │ │ ├── funcnode_create.go │ │ │ ├── funcnode_delete.go │ │ │ ├── funcnode_query.go │ │ │ ├── funcnode_update.go │ │ │ ├── hook │ │ │ │ └── hook.go │ │ │ ├── migrate │ │ │ │ ├── migrate.go │ │ │ │ └── schema.go │ │ │ ├── mutation.go │ │ │ ├── packagedep.go │ │ │ ├── packagedep │ │ │ │ ├── packagedep.go │ │ │ │ └── where.go │ │ │ ├── packagedep_create.go │ │ │ ├── packagedep_delete.go │ │ │ ├── packagedep_query.go │ │ │ ├── packagedep_update.go │ │ │ ├── pkg.go │ │ │ ├── pkg │ │ │ │ ├── pkg.go │ │ │ │ └── where.go │ │ │ ├── pkg_create.go │ │ │ ├── pkg_delete.go │ │ │ ├── pkg_query.go │ │ │ ├── pkg_update.go │ │ │ ├── predicate │ │ │ │ └── predicate.go │ │ │ ├── runtime.go │ │ │ ├── runtime │ │ │ │ └── runtime.go │ │ │ └── tx.go │ │ │ ├── generate.go │ │ │ └── schema │ │ │ ├── funcedge.go │ │ │ ├── funcnode.go │ │ │ ├── package.go │ │ │ └── packagedep.go │ ├── llm │ │ └── eino │ │ │ └── provider.go │ └── sqlite │ │ ├── file_ent.go │ │ ├── funcnode_ent.go │ │ └── trace_ent.go ├── pkg │ └── logger │ │ └── logger.go ├── server │ ├── grpc.go │ ├── handler.go │ ├── http.go │ ├── iface │ │ └── iface.go │ └── server.go └── service │ ├── README.md │ ├── analysis.go │ ├── filemanager.go │ ├── service.go │ └── staticanalysis.go ├── main.go ├── openapi.yaml ├── statik └── statik.go └── third_party ├── README.md ├── errors └── errors.proto ├── google ├── api │ ├── annotations.proto │ ├── client.proto │ ├── field_behavior.proto │ ├── http.proto │ └── httpbody.proto └── protobuf │ ├── any.proto │ ├── api.proto │ ├── compiler │ └── plugin.proto │ ├── descriptor.proto │ ├── duration.proto │ ├── empty.proto │ ├── field_mask.proto │ ├── source_context.proto │ ├── struct.proto │ ├── timestamp.proto │ ├── type.proto │ └── wrappers.proto ├── openapi └── v3 │ ├── annotations.proto │ └── openapi.proto └── validate ├── README.md └── validate.proto /.cursor/rules/backend.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/.cursor/rules/backend.mdc -------------------------------------------------------------------------------- /.cursorignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/.cursorignore -------------------------------------------------------------------------------- /.github/workflows/build-and-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/.github/workflows/build-and-release.yml -------------------------------------------------------------------------------- /.github/workflows/build-for-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/.github/workflows/build-for-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/Makefile -------------------------------------------------------------------------------- /README.ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/README.ZH.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/README.md -------------------------------------------------------------------------------- /api/analysis/v1/analysis.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/analysis/v1/analysis.pb.go -------------------------------------------------------------------------------- /api/analysis/v1/analysis.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/analysis/v1/analysis.pb.gw.go -------------------------------------------------------------------------------- /api/analysis/v1/analysis.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/analysis/v1/analysis.proto -------------------------------------------------------------------------------- /api/analysis/v1/analysis_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/analysis/v1/analysis_grpc.pb.go -------------------------------------------------------------------------------- /api/analysis/v1/error_reason.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/analysis/v1/error_reason.pb.go -------------------------------------------------------------------------------- /api/analysis/v1/error_reason.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/analysis/v1/error_reason.proto -------------------------------------------------------------------------------- /api/filemanager/v1/filemanager.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/filemanager/v1/filemanager.pb.go -------------------------------------------------------------------------------- /api/filemanager/v1/filemanager.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/filemanager/v1/filemanager.pb.gw.go -------------------------------------------------------------------------------- /api/filemanager/v1/filemanager.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/filemanager/v1/filemanager.proto -------------------------------------------------------------------------------- /api/filemanager/v1/filemanager_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/filemanager/v1/filemanager_grpc.pb.go -------------------------------------------------------------------------------- /api/staticanalysis/v1/staticanalysis.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/staticanalysis/v1/staticanalysis.pb.go -------------------------------------------------------------------------------- /api/staticanalysis/v1/staticanalysis.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/staticanalysis/v1/staticanalysis.pb.gw.go -------------------------------------------------------------------------------- /api/staticanalysis/v1/staticanalysis.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/staticanalysis/v1/staticanalysis.proto -------------------------------------------------------------------------------- /api/staticanalysis/v1/staticanalysis_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/api/staticanalysis/v1/staticanalysis_grpc.pb.go -------------------------------------------------------------------------------- /cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/cmd.go -------------------------------------------------------------------------------- /cmd/cmdbase/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/cmdbase/command.go -------------------------------------------------------------------------------- /cmd/commands/callgraph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/callgraph.go -------------------------------------------------------------------------------- /cmd/commands/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/config.go -------------------------------------------------------------------------------- /cmd/commands/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/git.go -------------------------------------------------------------------------------- /cmd/commands/git_mr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/git_mr.go -------------------------------------------------------------------------------- /cmd/commands/rewrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/rewrite.go -------------------------------------------------------------------------------- /cmd/commands/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/root.go -------------------------------------------------------------------------------- /cmd/commands/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/server.go -------------------------------------------------------------------------------- /cmd/commands/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/sync.go -------------------------------------------------------------------------------- /cmd/commands/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/wire.go -------------------------------------------------------------------------------- /cmd/commands/wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/cmd/commands/wire_gen.go -------------------------------------------------------------------------------- /configs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/configs/config.yaml -------------------------------------------------------------------------------- /docs/images/wechat-qr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/docs/images/wechat-qr.jpg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/go.sum -------------------------------------------------------------------------------- /internal/biz/README.md: -------------------------------------------------------------------------------- 1 | # Biz 2 | -------------------------------------------------------------------------------- /internal/biz/analysis/analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/analysis/analysis.go -------------------------------------------------------------------------------- /internal/biz/analysis/dos/goroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/analysis/dos/goroutine.go -------------------------------------------------------------------------------- /internal/biz/analysis/dos/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/analysis/dos/runtime.go -------------------------------------------------------------------------------- /internal/biz/biz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/biz.go -------------------------------------------------------------------------------- /internal/biz/callgraph/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/callgraph/define.go -------------------------------------------------------------------------------- /internal/biz/callgraph/dos/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/callgraph/dos/node.go -------------------------------------------------------------------------------- /internal/biz/callgraph/edge_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/callgraph/edge_manager.go -------------------------------------------------------------------------------- /internal/biz/callgraph/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/callgraph/filter.go -------------------------------------------------------------------------------- /internal/biz/callgraph/import_analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/callgraph/import_analyzer.go -------------------------------------------------------------------------------- /internal/biz/callgraph/node_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/callgraph/node_manager.go -------------------------------------------------------------------------------- /internal/biz/callgraph/program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/callgraph/program.go -------------------------------------------------------------------------------- /internal/biz/chanMgr/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/chanMgr/channel.go -------------------------------------------------------------------------------- /internal/biz/entity/analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/entity/analysis.go -------------------------------------------------------------------------------- /internal/biz/entity/callgraph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/entity/callgraph.go -------------------------------------------------------------------------------- /internal/biz/entity/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/entity/define.go -------------------------------------------------------------------------------- /internal/biz/entity/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/entity/runtime.go -------------------------------------------------------------------------------- /internal/biz/entity/tree_graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/entity/tree_graph.go -------------------------------------------------------------------------------- /internal/biz/filemanager/dos/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/filemanager/dos/file.go -------------------------------------------------------------------------------- /internal/biz/filemanager/file_biz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/filemanager/file_biz.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/adapters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/adapters.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/dos/llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/dos/llm.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/dos/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/dos/provider.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/dos/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/dos/result.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/a.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | // A 是被其他函数调用的普通函数 4 | func A() int { // 返回固定值,便于测试 5 | return 1 6 | } 7 | -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/b.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | // B 调用 A,形成简单调用链 4 | func B() int { 5 | return A() 6 | } 7 | -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/c.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | // C 调用 B,形成更长调用链 C->B->A 4 | func C() int { 5 | return B() 6 | } 7 | -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/concurrency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/example/concurrency.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/generics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/example/generics.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/example/go.mod -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/example/interfaces.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/example/main.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/example/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/example/methods.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/ga_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/ga_chain.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/gitanalysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/gitanalysis.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/gitanalysis_e2e_static_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/gitanalysis_e2e_static_test.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/gitlab_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/gitlab_adapter.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/llm.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/mr_analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/mr_analyzer.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/mr_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/mr_chain.go -------------------------------------------------------------------------------- /internal/biz/gitanalysis/quality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/gitanalysis/quality.go -------------------------------------------------------------------------------- /internal/biz/repo/callgraph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/repo/callgraph.go -------------------------------------------------------------------------------- /internal/biz/repo/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/repo/file.go -------------------------------------------------------------------------------- /internal/biz/rewrite/rewrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/rewrite/rewrite.go -------------------------------------------------------------------------------- /internal/biz/rewrite/rewrite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/rewrite/rewrite_test.go -------------------------------------------------------------------------------- /internal/biz/session/grpc_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/session/grpc_middleware.go -------------------------------------------------------------------------------- /internal/biz/session/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/session/manager.go -------------------------------------------------------------------------------- /internal/biz/session/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/session/provider.go -------------------------------------------------------------------------------- /internal/biz/session/verify_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/session/verify_handler.go -------------------------------------------------------------------------------- /internal/biz/staticanalysis/staticanalysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/biz/staticanalysis/staticanalysis.go -------------------------------------------------------------------------------- /internal/conf/conf.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/conf/conf.pb.go -------------------------------------------------------------------------------- /internal/conf/conf.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/conf/conf.proto -------------------------------------------------------------------------------- /internal/conf/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/conf/defaults.go -------------------------------------------------------------------------------- /internal/conf/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/conf/loader.go -------------------------------------------------------------------------------- /internal/data/README.md: -------------------------------------------------------------------------------- 1 | # Data 2 | -------------------------------------------------------------------------------- /internal/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/data.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/client.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/ent.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/enttest/enttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/enttest/enttest.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/fileinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/fileinfo.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/fileinfo/fileinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/fileinfo/fileinfo.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/fileinfo/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/fileinfo/where.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/fileinfo_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/fileinfo_create.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/fileinfo_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/fileinfo_delete.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/fileinfo_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/fileinfo_query.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/fileinfo_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/fileinfo_update.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/hook/hook.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/migrate/migrate.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/migrate/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/migrate/schema.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/mutation.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/predicate/predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/predicate/predicate.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/runtime.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/runtime/runtime.go -------------------------------------------------------------------------------- /internal/data/ent/file/gen/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/gen/tx.go -------------------------------------------------------------------------------- /internal/data/ent/file/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/generate.go -------------------------------------------------------------------------------- /internal/data/ent/file/schema/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/file/schema/file.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/client.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/ent.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/enttest/enttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/enttest/enttest.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/goroutinetrace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/goroutinetrace.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/goroutinetrace/goroutinetrace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/goroutinetrace/goroutinetrace.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/goroutinetrace/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/goroutinetrace/where.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/goroutinetrace_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/goroutinetrace_create.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/goroutinetrace_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/goroutinetrace_delete.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/goroutinetrace_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/goroutinetrace_query.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/goroutinetrace_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/goroutinetrace_update.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/hook/hook.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/migrate/migrate.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/migrate/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/migrate/schema.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/mutation.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/paramstoredata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/paramstoredata.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/paramstoredata/paramstoredata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/paramstoredata/paramstoredata.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/paramstoredata/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/paramstoredata/where.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/paramstoredata_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/paramstoredata_create.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/paramstoredata_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/paramstoredata_delete.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/paramstoredata_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/paramstoredata_query.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/paramstoredata_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/paramstoredata_update.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/predicate/predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/predicate/predicate.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/runtime.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/runtime/runtime.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tracedata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tracedata.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tracedata/tracedata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tracedata/tracedata.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tracedata/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tracedata/where.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tracedata_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tracedata_create.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tracedata_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tracedata_delete.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tracedata_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tracedata_query.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tracedata_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tracedata_update.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/gen/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/gen/tx.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/generate.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/schema/goroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/schema/goroutine.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/schema/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/schema/params.go -------------------------------------------------------------------------------- /internal/data/ent/runtime/schema/tracedata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/runtime/schema/tracedata.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/client.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/ent.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/enttest/enttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/enttest/enttest.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcedge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcedge.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcedge/funcedge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcedge/funcedge.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcedge/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcedge/where.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcedge_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcedge_create.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcedge_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcedge_delete.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcedge_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcedge_query.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcedge_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcedge_update.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcnode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcnode.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcnode/funcnode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcnode/funcnode.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcnode/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcnode/where.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcnode_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcnode_create.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcnode_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcnode_delete.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcnode_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcnode_query.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/funcnode_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/funcnode_update.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/hook/hook.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/migrate/migrate.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/migrate/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/migrate/schema.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/mutation.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/packagedep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/packagedep.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/packagedep/packagedep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/packagedep/packagedep.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/packagedep/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/packagedep/where.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/packagedep_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/packagedep_create.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/packagedep_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/packagedep_delete.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/packagedep_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/packagedep_query.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/packagedep_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/packagedep_update.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/pkg.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/pkg/pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/pkg/pkg.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/pkg/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/pkg/where.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/pkg_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/pkg_create.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/pkg_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/pkg_delete.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/pkg_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/pkg_query.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/pkg_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/pkg_update.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/predicate/predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/predicate/predicate.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/runtime.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/runtime/runtime.go -------------------------------------------------------------------------------- /internal/data/ent/static/gen/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/gen/tx.go -------------------------------------------------------------------------------- /internal/data/ent/static/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/generate.go -------------------------------------------------------------------------------- /internal/data/ent/static/schema/funcedge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/schema/funcedge.go -------------------------------------------------------------------------------- /internal/data/ent/static/schema/funcnode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/schema/funcnode.go -------------------------------------------------------------------------------- /internal/data/ent/static/schema/package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/schema/package.go -------------------------------------------------------------------------------- /internal/data/ent/static/schema/packagedep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/ent/static/schema/packagedep.go -------------------------------------------------------------------------------- /internal/data/llm/eino/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/llm/eino/provider.go -------------------------------------------------------------------------------- /internal/data/sqlite/file_ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/sqlite/file_ent.go -------------------------------------------------------------------------------- /internal/data/sqlite/funcnode_ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/sqlite/funcnode_ent.go -------------------------------------------------------------------------------- /internal/data/sqlite/trace_ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/data/sqlite/trace_ent.go -------------------------------------------------------------------------------- /internal/pkg/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/pkg/logger/logger.go -------------------------------------------------------------------------------- /internal/server/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/server/grpc.go -------------------------------------------------------------------------------- /internal/server/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/server/handler.go -------------------------------------------------------------------------------- /internal/server/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/server/http.go -------------------------------------------------------------------------------- /internal/server/iface/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/server/iface/iface.go -------------------------------------------------------------------------------- /internal/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/server/server.go -------------------------------------------------------------------------------- /internal/service/README.md: -------------------------------------------------------------------------------- 1 | # Service 2 | -------------------------------------------------------------------------------- /internal/service/analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/service/analysis.go -------------------------------------------------------------------------------- /internal/service/filemanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/service/filemanager.go -------------------------------------------------------------------------------- /internal/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/service/service.go -------------------------------------------------------------------------------- /internal/service/staticanalysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/internal/service/staticanalysis.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/main.go -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/openapi.yaml -------------------------------------------------------------------------------- /statik/statik.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/statik/statik.go -------------------------------------------------------------------------------- /third_party/README.md: -------------------------------------------------------------------------------- 1 | # third_party 2 | -------------------------------------------------------------------------------- /third_party/errors/errors.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/errors/errors.proto -------------------------------------------------------------------------------- /third_party/google/api/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/api/annotations.proto -------------------------------------------------------------------------------- /third_party/google/api/client.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/api/client.proto -------------------------------------------------------------------------------- /third_party/google/api/field_behavior.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/api/field_behavior.proto -------------------------------------------------------------------------------- /third_party/google/api/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/api/http.proto -------------------------------------------------------------------------------- /third_party/google/api/httpbody.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/api/httpbody.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/any.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/any.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/api.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/compiler/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/compiler/plugin.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/duration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/duration.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/empty.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/empty.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/field_mask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/field_mask.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/source_context.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/struct.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/struct.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/type.proto -------------------------------------------------------------------------------- /third_party/google/protobuf/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/google/protobuf/wrappers.proto -------------------------------------------------------------------------------- /third_party/openapi/v3/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/openapi/v3/annotations.proto -------------------------------------------------------------------------------- /third_party/openapi/v3/openapi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/openapi/v3/openapi.proto -------------------------------------------------------------------------------- /third_party/validate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/validate/README.md -------------------------------------------------------------------------------- /third_party/validate/validate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toheart/goanalysis/HEAD/third_party/validate/validate.proto --------------------------------------------------------------------------------