diff --git a/lang/golang/parser/pkg.go b/lang/golang/parser/pkg.go index 71141b06..3849637f 100644 --- a/lang/golang/parser/pkg.go +++ b/lang/golang/parser/pkg.go @@ -228,9 +228,10 @@ func (p *GoParser) loadPackages(mod *Module, dir string, pkgPath PkgPath) (err e f = NewFile(relpath) mod.Files[relpath] = f } - pkgid := pkg.ID - f.Package = pkgid - f.Imports = imports.Origins + if f.Package == "" { + f.Package = pkg.ID + f.Imports = imports.Origins + } if err := p.parseFile(ctx, file); err != nil { return err } diff --git a/lang/uniast/ast.go b/lang/uniast/ast.go index 9801ba66..eeb1c875 100644 --- a/lang/uniast/ast.go +++ b/lang/uniast/ast.go @@ -19,7 +19,6 @@ package uniast import ( "encoding/json" "fmt" - "os" "path/filepath" "strconv" "strings" @@ -314,10 +313,10 @@ type Identity struct { } func NewIdentity(mod, pkg, name string) Identity { - if mod == "" { - fmt.Fprintf(os.Stderr, "module name cannot be empty: %s#%s\n", pkg, name) - // panic(fmt.Sprintf("module name cannot be empty: %s.%s", pkg, name)) - } + // if mod == "" { + // fmt.Fprintf(os.Stderr, "module name cannot be empty: %s#%s\n", pkg, name) + // panic(fmt.Sprintf("module name cannot be empty: %s.%s", pkg, name)) + // } return Identity{ModPath: mod, PkgPath: pkg, Name: name} } diff --git a/llm/prompt/analyzer.md b/llm/prompt/analyzer.md index 2b688212..71d304dc 100644 --- a/llm/prompt/analyzer.md +++ b/llm/prompt/analyzer.md @@ -36,10 +36,12 @@ You are a code-analysis expert. Based on the Abstract-Syntax-Tree (AST) of a spe 3. Self Reflection: Before answering the user's question, try to understand the complete code calling- chain and the contextual-relationship that causes the problem. If the results returned in step 2 cannot clearly explain the operating mechanism or do not meet the user's needs, try to adjust the selection list and repeat step 2 until the user's question can be accurately answered. # Notes +- Use the `sequential_thinking` tool during the analysis process to help break down the problem and record information, avoiding information loss. + - Use 'list_repos' to ensure repo_name if you are not sure - Answer the users' question in the language they use. -- Use the `sequential_thinking` tool during the analysis process to help break down the problem and record information, avoiding information loss. +- Try to check test files (like '*_test.*') or nodes (like 'Test*') to get more example codes, for writing more standardized code - The answer should list the accurate metadata of the relevant code, including AST node (or package) identity, file location, and code. **MUST providing the exact file location (including line numbers)!** \ No newline at end of file diff --git a/llm/tool/ast_read.go b/llm/tool/ast_read.go index 2a358ccf..fedebc20 100644 --- a/llm/tool/ast_read.go +++ b/llm/tool/ast_read.go @@ -207,17 +207,19 @@ type FileStruct struct { } type NodeStruct struct { - Name string `json:"name" jsonschema:"description=the name of the node"` - Type string `json:"type,omitempty" jsonschema:"description=the type of the node"` - Signature string `json:"signature,omitempty" jsonschema:"description=the func signature of the node"` - File string `json:"file,omitempty" jsonschema:"description=the file path of the node"` - Line int `json:"line,omitempty" jsonschema:"description=the line of the node"` - Codes string `json:"codes,omitempty" jsonschema:"description=the codes of the node"` - Dependencies []NodeID `json:"dependencies,omitempty" jsonschema:"description=the dependencies of the node"` - References []NodeID `json:"references,omitempty" jsonschema:"description=the references of the node"` - Implements []NodeID `json:"implements,omitempty" jsonschema:"description=the implements of the node"` - Groups []NodeID `json:"groups,omitempty" jsonschema:"description=the groups of the node"` - Inherits []NodeID `json:"inherits,omitempty" jsonschema:"description=the inherits of the node"` + ModPath uniast.ModPath `json:"mod_path,omitempty" jsonschema:"description=the module path"` + PkgPath uniast.PkgPath `json:"pkg_path,omitempty" jsonschema:"description=the package path"` + Name string `json:"name" jsonschema:"description=the name of the node"` + Type string `json:"type,omitempty" jsonschema:"description=the type of the node"` + Signature string `json:"signature,omitempty" jsonschema:"description=the func signature of the node"` + File string `json:"file,omitempty" jsonschema:"description=the file path of the node"` + Line int `json:"line,omitempty" jsonschema:"description=the line of the node"` + Codes string `json:"codes,omitempty" jsonschema:"description=the codes of the node"` + Dependencies []NodeID `json:"dependencies,omitempty" jsonschema:"description=the dependencies of the node"` + References []NodeID `json:"references,omitempty" jsonschema:"description=the references of the node"` + Implements []NodeID `json:"implements,omitempty" jsonschema:"description=the implements of the node"` + Groups []NodeID `json:"groups,omitempty" jsonschema:"description=the groups of the node"` + Inherits []NodeID `json:"inherits,omitempty" jsonschema:"description=the inherits of the node"` } type NodeID struct { @@ -366,6 +368,17 @@ func (t *ASTReadTools) GetPackageStructure(ctx context.Context, req GetPackageSt } } } + + if len(resp.Files) == 0 { + candidates := []string{} + if mod, ok := repo.Modules[req.ModPath]; ok { + for p := range mod.Packages { + candidates = append(candidates, p) + } + } + resp.Error = fmt.Sprintf("package '%s' not found, maybe you want one of %v", req.PkgPath, candidates) + } + log.Debug("get repo structure, resp: %v", abutil.MarshalJSONIndentNoError(resp)) return resp, nil } @@ -398,10 +411,11 @@ func (t *ASTReadTools) getFileStructure(_ context.Context, req GetFileStructReq, } resp := new(GetFileStructResp) - file, _ := repo.GetFile(req.FilePath) + file, mod := repo.GetFile(req.FilePath) if file == nil { return nil, fmt.Errorf("file '%s' not found", req.FilePath) } + nodes := repo.GetFileNodes(req.FilePath) ff := FileStruct{ FilePath: req.FilePath, @@ -411,7 +425,9 @@ func (t *ASTReadTools) getFileStructure(_ context.Context, req GetFileStructReq, } for _, n := range nodes { nn := NodeStruct{ - Name: n.Identity.Name, + ModPath: mod.Name, + PkgPath: file.Package, + Name: n.Identity.Name, } if needNodeDetail { nn.Type = n.Type.String() @@ -487,6 +503,11 @@ func (t *ASTReadTools) GetASTNode(_ context.Context, params GetASTNodeReq) (*Get Groups: grps, }) } + + if len(resp.Nodes) == 0 { + resp.Error = "node not found, maybe you should check the pkg_path or node_name?" + } + log.Debug("get repo structure, resp: %v", abutil.MarshalJSONIndentNoError(resp)) return resp, nil } diff --git a/llm/tool/ast_test.go b/llm/tool/ast_test.go index ddd0dc8d..bcceabd3 100644 --- a/llm/tool/ast_test.go +++ b/llm/tool/ast_test.go @@ -21,7 +21,6 @@ import ( "reflect" "testing" - "github.com/cloudwego/abcoder/lang/uniast" "github.com/cloudwego/eino/components/tool" "github.com/cloudwego/eino/components/tool/utils" "github.com/cloudwego/eino/schema" @@ -121,7 +120,7 @@ func TestASTTools_GetFileStructure(t *testing.T) { in0: context.Background(), req: GetFileStructReq{ RepoName: "localsession", - FilePath: "backup/metainfo.go", + FilePath: "backup/metainfo_test.go", }, }, }, @@ -301,7 +300,7 @@ func TestASTTools_GetASTNode(t *testing.T) { in0: context.Background(), params: GetASTNodeReq{ RepoName: "localsession", - NodeIDs: []uniast.Identity{ + NodeIDs: []NodeID{ { ModPath: "github.com/cloudwego/localsession", PkgPath: "github.com/cloudwego/localsession/backup", diff --git a/testdata/asts/localsession.json b/testdata/asts/localsession.json index f2ac05f9..73390243 100644 --- a/testdata/asts/localsession.json +++ b/testdata/asts/localsession.json @@ -1,5 +1,5 @@ { - "id": "/Users/bytedance/GOPATH/work/abcoder/tmp/localsession", + "id": "/Users/bytedance/golang/work/abcoder/tmp/localsession", "Modules": { "github.com/cloudwego/localsession": { "Language": "go", @@ -5934,8 +5934,8 @@ "gopkg.in/yaml.v3": "gopkg.in/yaml.v3@v3.0.0-20200313102051-9f266ea9e77c" }, "Files": { - "../../../../../Library/Caches/go-build/3b/3ba2cd4066fb17f8a3068eaa3f0b7b5e1e1dba956b0962e6966cfab435e34945-d": { - "Path": "../../../../../Library/Caches/go-build/3b/3ba2cd4066fb17f8a3068eaa3f0b7b5e1e1dba956b0962e6966cfab435e34945-d", + "../../../../../Library/Caches/go-build/82/82c49baef651a00e1ad23746fdae64f5320212275be6cba7762255b951c019a7-d": { + "Path": "../../../../../Library/Caches/go-build/82/82c49baef651a00e1ad23746fdae64f5320212275be6cba7762255b951c019a7-d", "Imports": [ { "Path": "\"os\"" @@ -5951,13 +5951,13 @@ }, { "Alias": "_test", - "Path": "\"github.com/cloudwego/localsession/backup\"" + "Path": "\"github.com/cloudwego/localsession\"" } ], - "Package": "github.com/cloudwego/localsession/backup.test" + "Package": "github.com/cloudwego/localsession.test" }, - "../../../../../Library/Caches/go-build/56/5646126a5053b373bce95fca4fba0487162f6e63352b5be4b072ad17afb6c7b5-d": { - "Path": "../../../../../Library/Caches/go-build/56/5646126a5053b373bce95fca4fba0487162f6e63352b5be4b072ad17afb6c7b5-d", + "../../../../../Library/Caches/go-build/d5/d5836dbfe100333ed76b708e65390a160b80c1433a312f94a9c2ba23d005dbd6-d": { + "Path": "../../../../../Library/Caches/go-build/d5/d5836dbfe100333ed76b708e65390a160b80c1433a312f94a9c2ba23d005dbd6-d", "Imports": [ { "Path": "\"os\"" @@ -5973,10 +5973,10 @@ }, { "Alias": "_test", - "Path": "\"github.com/cloudwego/localsession\"" + "Path": "\"github.com/cloudwego/localsession/backup\"" } ], - "Package": "github.com/cloudwego/localsession.test" + "Package": "github.com/cloudwego/localsession/backup.test" }, ".github/ISSUE_TEMPLATE/bug_report.md": { "Path": ".github/ISSUE_TEMPLATE/bug_report.md" @@ -6063,7 +6063,7 @@ "Path": "\"github.com/cloudwego/localsession\"" } ], - "Package": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]" + "Package": "github.com/cloudwego/localsession/backup" }, "backup/metainfo_test.go": { "Path": "backup/metainfo_test.go", @@ -6126,7 +6126,7 @@ "Path": "\"time\"" } ], - "Package": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]" + "Package": "github.com/cloudwego/localsession" }, "go.mod": { "Path": "go.mod" @@ -6147,7 +6147,7 @@ "Path": "\"time\"" } ], - "Package": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]" + "Package": "github.com/cloudwego/localsession" }, "session.go": { "Path": "session.go", @@ -6165,7 +6165,7 @@ "Path": "\"time\"" } ], - "Package": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]" + "Package": "github.com/cloudwego/localsession" }, "stubs.go": { "Path": "stubs.go", @@ -6181,7 +6181,7 @@ "Path": "\"github.com/cloudwego/runtimex\"" } ], - "Package": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]" + "Package": "github.com/cloudwego/localsession" } } } @@ -6231,25 +6231,25 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "Pprof_Label_Session_ID" + "Name": "SESSION_CONFIG_KEY" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SESSION_CONFIG_KEY" + "Name": "Pprof_Label_Session_ID" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SESSION_CONFIG_KEY" + "Name": "Pprof_Label_Session_ID" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "Pprof_Label_Session_ID" + "Name": "SESSION_CONFIG_KEY" } ] }, @@ -6263,8 +6263,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", - "Line": 27 + "Name": "TestSessionMap", + "Line": 18 + }, + { + "Kind": "Dependency", + "ModPath": "github.com/cloudwego/localsession", + "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", + "Name": "ExampleSessionCtx", + "Line": 22 }, { "Kind": "Dependency", @@ -6277,8 +6284,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 22 + "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", + "Line": 27 }, { "Kind": "Dependency", @@ -6293,13 +6300,6 @@ "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", "Name": "TestSessionCtx", "Line": 19 - }, - { - "Kind": "Dependency", - "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 18 } ] }, @@ -6313,22 +6313,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 45 + "Name": "TestSessionMap", + "Line": 41 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionCtx", - "Line": 42 + "Name": "ExampleSessionCtx", + "Line": 45 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 41 + "Name": "TestSessionCtx", + "Line": 42 } ] }, @@ -6338,6 +6338,13 @@ "Name": "Session.WithValue", "Type": "UNKNOWN", "References": [ + { + "Kind": "Dependency", + "ModPath": "github.com/cloudwego/localsession", + "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", + "Name": "TestSessionMap", + "Line": 24 + }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", @@ -6358,13 +6365,6 @@ "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", "Name": "TestSessionCtx", "Line": 25 - }, - { - "Kind": "Dependency", - "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 24 } ] }, @@ -6378,13 +6378,13 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionCtx.Export" + "Name": "SessionCtx.WithValue" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionCtx.WithValue" + "Name": "SessionCtx.Export" }, { "Kind": "Dependency", @@ -6396,13 +6396,13 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionCtx.IsValid" + "Name": "SessionCtx.Disable" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionCtx.Disable" + "Name": "SessionCtx.IsValid" } ] }, @@ -6422,37 +6422,37 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.BindSession" + "Name": "SessionManager.startGC" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.GetSession" + "Name": "SessionManager.Close" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.Close" + "Name": "SessionManager.GetSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.startGC" + "Name": "SessionManager.BindSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.GC" + "Name": "SessionManager.UnbindSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.UnbindSession" + "Name": "SessionManager.GC" }, { "Kind": "Dependency", @@ -6484,7 +6484,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionMap.Disable" + "Name": "SessionMap.WithValue" }, { "Kind": "Dependency", @@ -6496,7 +6496,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionMap.WithValue" + "Name": "SessionMap.Disable" } ] }, @@ -6525,19 +6525,19 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "shard.Load" + "Name": "shard.Delete" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "shard.Store" + "Name": "shard.Load" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "shard.Delete" + "Name": "shard.Store" } ] }, @@ -6551,13 +6551,13 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "stat.Update" + "Name": "stat.String" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "stat.String" + "Name": "stat.Update" } ] }, @@ -6604,14 +6604,14 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", "Name": "RecoverCtxOnDemands", "Line": 22 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "RecoverCtxOnDemands", "Line": 22 } @@ -6626,14 +6626,14 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", "Name": "RecoverCtxOnDemands", "Line": 25 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "RecoverCtxOnDemands", "Line": 25 } @@ -6663,14 +6663,14 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", "Name": "RecoverCtxOnDemands", "Line": 30 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "RecoverCtxOnDemands", "Line": 30 } @@ -6700,21 +6700,21 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", - "Name": "RecoverCtxOnDemands", - "Line": 43 + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "Name": "TestRecoverCtxOndemands", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", - "Name": "TestRecoverCtxOndemands", - "Line": 2 + "Name": "RecoverCtxOnDemands", + "Line": 43 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "RecoverCtxOnDemands", "Line": 43 } @@ -6745,15 +6745,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", - "Line": 27 + "Name": "ExampleSessionCtx", + "Line": 23 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 23 + "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", + "Line": 27 } ] }, @@ -7084,71 +7084,71 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", - "Line": 16 + "Name": "TestSessionMap", + "Line": 13 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Get", - "Line": 8 + "Name": "GoSession", + "Line": 9 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionManager_CurSession", - "Line": 4 + "Name": "ExampleSessionCtx", + "Line": 17 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 17 + "Name": "BenchmarkSessionManager_BindSession", + "Line": 5 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", - "Line": 17 + "Name": "BenchmarkGLS_Get", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Set", - "Line": 9 + "Name": "BenchmarkSessionManager_CurSession", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "GoSession", - "Line": 9 + "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", + "Line": 16 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionManager_BindSession", - "Line": 5 + "Name": "BenchmarkGLS_Set", + "Line": 9 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionCtx", - "Line": 14 + "Name": "TestTransparentTransmitAsync", + "Line": 17 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 13 + "Name": "TestSessionCtx", + "Line": 14 } ] }, @@ -7185,14 +7185,14 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "Go", + "Name": "GetCurSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "GetCurSession", + "Name": "Go", "Line": 1 }, { @@ -7223,22 +7223,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 2 + "Name": "TestMain", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestResetDefaultManager", - "Line": 19 + "Name": "ExampleSessionCtx", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestMain", - "Line": 1 + "Name": "TestResetDefaultManager", + "Line": 19 } ] }, @@ -7463,22 +7463,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 20 + "Name": "TestSessionMap", + "Line": 16 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionCtx", - "Line": 17 + "Name": "ExampleSessionCtx", + "Line": 20 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 16 + "Name": "TestSessionCtx", + "Line": 17 } ] }, @@ -7508,8 +7508,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "Go", - "Line": 3 + "Name": "TestSessionMap", + "Line": 29 }, { "Kind": "Dependency", @@ -7522,15 +7522,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionCtx", - "Line": 30 + "Name": "Go", + "Line": 3 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 29 + "Name": "TestSessionCtx", + "Line": 30 } ] }, @@ -7567,8 +7567,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", - "Line": 2 + "Name": "TestMain", + "Line": 1 }, { "Kind": "Dependency", @@ -7581,22 +7581,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", + "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestResetDefaultManager", - "Line": 10 + "Name": "TestTransparentTransmitAsync", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestMain", - "Line": 1 + "Name": "TestResetDefaultManager", + "Line": 10 } ] }, @@ -7617,28 +7617,28 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "DefaultManagerOptions", - "Line": 1 + "Name": "TestSessionManager_GC", + "Line": 3 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", - "Line": 2 + "Name": "TestRace", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestResetDefaultManager", - "Line": 5 + "Name": "TestTransparentTransmitAsync", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestRace", + "Name": "DefaultManagerOptions", "Line": 1 }, { @@ -7652,8 +7652,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionManager_GC", - "Line": 3 + "Name": "TestResetDefaultManager", + "Line": 5 } ] }, @@ -7675,7 +7675,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionMap_Get", + "Name": "BenchmarkSessionCtx_WithValue", "Line": 3 }, { @@ -7689,28 +7689,28 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionCtx_Get", + "Name": "BenchmarkSessionMap_WithValue", "Line": 3 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionMap_WithValue", - "Line": 3 + "Name": "BenchmarkGLS_Set", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Set", - "Line": 4 + "Name": "BenchmarkSessionMap_Get", + "Line": 3 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionCtx_WithValue", + "Name": "BenchmarkSessionCtx_Get", "Line": 3 } ] @@ -7734,56 +7734,56 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Get", - "Line": 1 + "Name": "emitLoops", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionManager_CurSession", - "Line": 1 + "Name": "ExampleSessionCtx", + "Line": 11 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 11 + "Name": "BenchmarkSessionCtx_WithValue", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionCtx_Get", + "Name": "BenchmarkSessionManager_BindSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "emitLoops", - "Line": 8 + "Name": "BenchmarkGLS_Get", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Set", + "Name": "BenchmarkSessionManager_CurSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionCtx_WithValue", + "Name": "BenchmarkGLS_Set", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionManager_BindSession", + "Name": "NewSessionCtxWithTimeout", "Line": 1 }, { @@ -7797,7 +7797,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "NewSessionCtxWithTimeout", + "Name": "BenchmarkSessionCtx_Get", "Line": 1 } ] @@ -7859,29 +7859,29 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestRace", - "Line": 1 + "Name": "InitDefaultManager", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestRealBizGLS", - "Line": 2 + "Name": "TestSessionManager_GC", + "Line": 3 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionManager_GC", - "Line": 3 + "Name": "TestRace", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "InitDefaultManager", - "Line": 8 + "Name": "TestRealBizGLS", + "Line": 2 } ] }, @@ -7904,14 +7904,14 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", - "Line": 13 + "Name": "TestSessionMap", + "Line": 7 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionMap_Get", + "Name": "NewSessionMapWithTimeout", "Line": 1 }, { @@ -7925,36 +7925,36 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", - "Line": 7 + "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", + "Line": 13 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestRace", - "Line": 13 + "Name": "TestSessionManager_GC", + "Line": 11 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionManager_GC", - "Line": 11 + "Name": "TestRace", + "Line": 13 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "NewSessionMapWithTimeout", - "Line": 1 + "Name": "TestTransparentTransmitAsync", + "Line": 7 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 7 + "Name": "BenchmarkSessionMap_Get", + "Line": 1 } ] }, @@ -8007,15 +8007,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "getSessionID", - "Line": 5 + "Name": "transmitSessionID", + "Line": 9 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "transmitSessionID", - "Line": 9 + "Name": "getSessionID", + "Line": 5 } ] }, @@ -8059,21 +8059,21 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionMap_Get", + "Name": "newShard", "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Get", + "Name": "BenchmarkSessionCtx_WithValue", "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionCtx_Get", + "Name": "BenchmarkGLS_Get", "Line": 2 }, { @@ -8094,21 +8094,21 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionCtx_WithValue", - "Line": 2 + "Name": "SessionManager.GC", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.GC", - "Line": 8 + "Name": "BenchmarkSessionMap_Get", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "newShard", + "Name": "BenchmarkSessionCtx_Get", "Line": 2 } ] @@ -8248,22 +8248,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "getSessionID", - "Line": 12 + "Name": "emitLoops", + "Line": 10 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "emitLoops", - "Line": 10 + "Name": "CurSession", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestRace", - "Line": 15 + "Name": "newShard", + "Line": 2 }, { "Kind": "Dependency", @@ -8276,7 +8276,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "CurSession", + "Name": "UnbindSession", "Line": 4 }, { @@ -8290,22 +8290,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "SessionManager.GC", - "Line": 8 + "Name": "TestRace", + "Line": 15 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "UnbindSession", - "Line": 4 + "Name": "getSessionID", + "Line": 12 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "newShard", - "Line": 2 + "Name": "SessionManager.GC", + "Line": 8 } ] }, @@ -9075,64 +9075,64 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", - "Line": 35 + "Name": "TestSessionMap", + "Line": 97 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Get", - "Line": 12 + "Name": "GoSession", + "Line": 6 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkSessionManager_CurSession", - "Line": 8 + "Name": "ExampleSessionCtx", + "Line": 101 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx", - "Line": 101 + "Name": "BenchmarkGLS_Get", + "Line": 12 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", - "Line": 31 + "Name": "BenchmarkSessionManager_CurSession", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BenchmarkGLS_Set", - "Line": 13 + "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", + "Line": 35 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "GoSession", - "Line": 6 + "Name": "BenchmarkGLS_Set", + "Line": 13 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionCtx", - "Line": 98 + "Name": "TestTransparentTransmitAsync", + "Line": 31 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 97 + "Name": "TestSessionCtx", + "Line": 98 } ] }, @@ -9223,50 +9223,50 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "GetDefaultManager", - "Line": 1 + "Name": "InitDefaultManager", + "Line": 5 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", + "Name": "CurSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestResetDefaultManager", + "Name": "BindSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BindSession", + "Name": "UnbindSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "CurSession", + "Name": "TestTransparentTransmitAsync", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "UnbindSession", + "Name": "TestResetDefaultManager", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "InitDefaultManager", - "Line": 5 + "Name": "GetDefaultManager", + "Line": 1 } ] }, @@ -9378,14 +9378,14 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "getSessionID", + "Name": "transmitSessionID", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "transmitSessionID", + "Name": "getSessionID", "Line": 1 } ] @@ -9454,14 +9454,14 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "BindSession", + "Name": "CurSession", "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "CurSession", + "Name": "BindSession", "Line": 4 }, { @@ -9514,8 +9514,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", - "Line": 27 + "Name": "TestSessionMap", + "Line": 18 }, { "Kind": "Dependency", @@ -9535,8 +9535,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", - "Line": 23 + "Name": "ExampleSessionCtx_EnableImplicitlyTransmitAsync", + "Line": 27 }, { "Kind": "Dependency", @@ -9549,15 +9549,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionCtx", - "Line": 19 + "Name": "TestTransparentTransmitAsync", + "Line": 23 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 18 + "Name": "TestSessionCtx", + "Line": 19 } ] }, @@ -9638,15 +9638,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "NewSessionManager", - "Line": 4 + "Name": "newShard", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "newShard", - "Line": 1 + "Name": "NewSessionManager", + "Line": 4 } ] }, @@ -9825,21 +9825,21 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession", - "Name": "GoSession", - "Line": 9 + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "Name": "BackupCtx", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", - "Name": "BackupCtx", - "Line": 4 + "PkgPath": "github.com/cloudwego/localsession", + "Name": "GoSession", + "Line": 9 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "BackupCtx", "Line": 4 } @@ -9890,21 +9890,21 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession", - "Name": "Go", - "Line": 1 + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "Name": "RecoverCtxOnDemands", + "Line": 4 }, { "Kind": "Dependency", - "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", - "Name": "RecoverCtxOnDemands", - "Line": 4 + "ModPath": "github.com/cloudwego/localsession", + "PkgPath": "github.com/cloudwego/localsession", + "Name": "Go", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "RecoverCtxOnDemands", "Line": 4 } @@ -9927,14 +9927,14 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", "Name": "DefaultOptions", "Line": 3 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "DefaultOptions", "Line": 3 } @@ -9964,14 +9964,14 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", "Name": "BackupCtx", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "BackupCtx", "Line": 1 } @@ -10081,14 +10081,14 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", "Name": "Init", "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "Init", "Line": 2 } @@ -10104,25 +10104,25 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "DefaultManagerOptions" + "Name": "InitDefaultManager" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "NewSessionManager" + "Name": "SessionManager.Options" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "InitDefaultManager" + "Name": "DefaultManagerOptions" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.Options" + "Name": "NewSessionManager" }, { "Kind": "Dependency", @@ -10156,21 +10156,21 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession", - "Name": "NewSessionCtxWithTimeout", - "Line": 1 + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "Name": "BackupCtx", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", - "Name": "BackupCtx", - "Line": 4 + "PkgPath": "github.com/cloudwego/localsession", + "Name": "NewSessionCtxWithTimeout", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "BackupCtx", "Line": 4 } @@ -10323,22 +10323,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "transmitSessionID", - "Line": 9 + "Name": "getSessionID", + "Line": 5 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "getSessionID", + "Name": "clearSessionID", "Line": 5 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "clearSessionID", - "Line": 5 + "Name": "transmitSessionID", + "Line": 9 } ] }, @@ -10375,69 +10375,69 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.GC", - "Line": 8 + "Name": "shard.Load" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionMap.WithValue" + "Name": "shard.Store" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "shard.Store" + "Name": "SessionManager.BindSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.GetSession" + "Name": "GoSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.BindSession" + "Name": "SessionManager.GetSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionCtx.WithValue" + "Name": "CurSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "shard.Load" + "Name": "BindSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "CurSession" + "Name": "newShard", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "GoSession" + "Name": "SessionManager.GC", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "BindSession" + "Name": "SessionCtx.WithValue" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "newShard", - "Line": 2 + "Name": "SessionMap.WithValue" }, { "Kind": "Dependency", @@ -10484,15 +10484,15 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionCtx.Disable" + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "Name": "RecoverCtxOnDemands", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionCtx.WithValue", - "Line": 2 + "Name": "SessionCtx.Export" }, { "Kind": "Dependency", @@ -10504,7 +10504,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionCtx.Get" + "Name": "SessionCtx.Disable" }, { "Kind": "Dependency", @@ -10516,25 +10516,25 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionCtx.Export" + "Name": "NewSessionCtx" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "NewSessionCtx" + "Name": "SessionCtx.Get" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", - "Name": "RecoverCtxOnDemands", - "Line": 8 + "PkgPath": "github.com/cloudwego/localsession", + "Name": "SessionCtx.WithValue", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "RecoverCtxOnDemands", "Line": 8 } @@ -10588,14 +10588,14 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", "Name": "RecoverCtxOnDemands", "Line": 12 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "RecoverCtxOnDemands", "Line": 12 } @@ -10660,8 +10660,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.GC", - "Line": 8 + "Name": "shard.Load" }, { "Kind": "Dependency", @@ -10673,71 +10672,72 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.GetSession" + "Name": "SessionManager.BindSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "transmitSessionID" + "Name": "SessionManager.UnbindSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "getSessionID" + "Name": "UnbindSession", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.BindSession" + "Name": "SessionManager.GetSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "shard.Load" + "Name": "getSessionID" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "shard.Delete" + "Name": "CurSession", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "CurSession", + "Name": "BindSession", "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.UnbindSession" + "Name": "newShard", + "Line": 2 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "BindSession", - "Line": 4 + "Name": "SessionManager.GC", + "Line": 8 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "newShard", - "Line": 2 + "Name": "shard.Delete" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "UnbindSession", - "Line": 4 + "Name": "transmitSessionID" } ] }, @@ -10760,25 +10760,25 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.GC" + "Name": "GetDefaultManager" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "NewSessionManager" + "Name": "SessionManager.Options" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.GetSession" + "Name": "SessionManager.BindSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.BindSession" + "Name": "SessionManager.UnbindSession" }, { "Kind": "Dependency", @@ -10790,25 +10790,25 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.Close" + "Name": "NewSessionManager" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.UnbindSession" + "Name": "SessionManager.GetSession" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.Options" + "Name": "SessionManager.Close" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "GetDefaultManager" + "Name": "SessionManager.GC" }, { "Kind": "Dependency", @@ -11093,31 +11093,31 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionMap.IsValid" + "Name": "SessionMap.Export" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionMap.WithValue" + "Name": "SessionMap.IsValid" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "NewSessionMapWithTimeout" + "Name": "SessionMap.Disable" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionMap.Export" + "Name": "NewSessionMap" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "NewSessionMap" + "Name": "NewSessionMapWithTimeout" }, { "Kind": "Dependency", @@ -11129,7 +11129,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionMap.Disable" + "Name": "SessionMap.WithValue" } ], "Implements": [ @@ -11265,21 +11265,21 @@ { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession", - "Name": "GoSession", - "Line": 6 + "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "Name": "ClearCtx", + "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup", - "Name": "ClearCtx", - "Line": 1 + "PkgPath": "github.com/cloudwego/localsession", + "Name": "GoSession", + "Line": 6 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", - "PkgPath": "github.com/cloudwego/localsession/backup [github.com/cloudwego/localsession/backup.test]", + "PkgPath": "github.com/cloudwego/localsession/backup", "Name": "ClearCtx", "Line": 1 } @@ -11378,7 +11378,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "CurSession", + "Name": "GetDefaultManager", "Line": 1 }, { @@ -11392,21 +11392,21 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "BindSession", + "Name": "UnbindSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "GetDefaultManager", + "Name": "CurSession", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "UnbindSession", + "Name": "BindSession", "Line": 1 } ] @@ -11466,21 +11466,21 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "transmitSessionID", + "Name": "getSessionID", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "getSessionID", + "Name": "clearSessionID", "Line": 1 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "clearSessionID", + "Name": "transmitSessionID", "Line": 1 } ] @@ -11541,21 +11541,21 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "CurSession", + "Name": "UnbindSession", "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "BindSession", + "Name": "CurSession", "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "UnbindSession", + "Name": "BindSession", "Line": 4 } ] @@ -11576,8 +11576,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "transmitSessionID", - "Line": 3 + "Name": "getPproLabel" }, { "Kind": "Dependency", @@ -11590,7 +11589,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "getPproLabel" + "Name": "transmitSessionID", + "Line": 3 } ] }, @@ -11656,15 +11656,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "transmitSessionID", - "Line": 16 + "Name": "clearSessionID", + "Line": 14 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "clearSessionID", - "Line": 14 + "Name": "transmitSessionID", + "Line": 16 } ] }, @@ -11687,8 +11687,7 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "NewSessionManager", - "Line": 4 + "Name": "shard.Load" }, { "Kind": "Dependency", @@ -11700,19 +11699,20 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "shard.Load" + "Name": "NewSessionManager", + "Line": 4 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "shard.Delete" + "Name": "newShard" }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "newShard" + "Name": "shard.Delete" } ] }, @@ -11775,15 +11775,15 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.GetSession", - "Line": 2 + "Name": "SessionManager.UnbindSession", + "Line": 3 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession", - "Name": "SessionManager.UnbindSession", - "Line": 3 + "Name": "SessionManager.GetSession", + "Line": 2 } ] }, @@ -12447,22 +12447,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestTransparentTransmitAsync", - "Line": 23 + "Name": "TestSessionMap", + "Line": 19 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestResetDefaultManager", - "Line": 12 + "Name": "TestSessionManager_GC", + "Line": 21 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionManager_GC", - "Line": 21 + "Name": "TestTransparentTransmitAsync", + "Line": 23 }, { "Kind": "Dependency", @@ -12475,8 +12475,8 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 19 + "Name": "TestResetDefaultManager", + "Line": 12 } ] }, @@ -12490,22 +12490,22 @@ "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionTimeout", - "Line": 6 + "Name": "TestSessionMap", + "Line": 41 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionCtx", - "Line": 42 + "Name": "TestSessionTimeout", + "Line": 6 }, { "Kind": "Dependency", "ModPath": "github.com/cloudwego/localsession", "PkgPath": "github.com/cloudwego/localsession [github.com/cloudwego/localsession.test]", - "Name": "TestSessionMap", - "Line": 41 + "Name": "TestSessionCtx", + "Line": 42 } ] },