Skip to content

Commit 71f727d

Browse files
committed
fix(resolution): C, C++ and Objective-C rank as one language, and a lone candidate is judged by family (colbymchenry#3052)
Name matching compared a candidate's raw language tag with the reference's: the single-candidate confidence in matchByExactName and matchFuzzy, and findBestMatch's same-language skip and +50/-80 score. So a call whose name had several definitions in another of C, C++ and Objective-C scored -80 for each and linked to nothing, and the one definition of a name across TSX and TS, or C and C++, was a 0.5 cross-language guess. The single-candidate confidence now compares language families; the fork's language_family keeps C, C++, Objective-C and Swift apart where upstream merges them as 'native', so the check reads the fork's code_interop_group instead. Ranking treats C, C++ and Objective-C as one language (same_ranking_language), the very language worth a point that only breaks a tie; other families keep the language itself. One fork addition upstream does not need: with `.h` names now ranking as C++ same-language candidates, an unbound C or C++ receiver could reach the free name-guess fallback and link to a header lookalike. The fallback now skips C and C++ receivers outright, matching the documented fork rule that such a call stays unlinked wherever the receiver's written type cannot be read. Ported from upstream 6d3804c
1 parent 067922f commit 71f727d

9 files changed

Lines changed: 400 additions & 17 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,6 +1245,7 @@ and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
12451245
- `codegraph sync` and the file watcher now relink a named import that a name match had linked to a declaration elsewhere while its module didn't export the name, once an edit makes the module export it, like `import { EmptyState } from './layouts/shared'` after the barrel gains `export { EmptyState } from './EmptyState'`. An import a name match had linked to a class the module exported only as its default comes unlinked once the module stops exporting it. Before, the import, the references through it and calls on values typed by it kept the old link until the importing file changed or the project was indexed again.
12461246
- In Java, Kotlin and C#, a supertype written through its enclosing type, like `class Named extends Outer.Inner`, `implements Api.Listener`, `new Api.Listener() { … }`, Kotlin's `class K : Outer.Inner()` or C#'s `class N : Outer.IListener`, now links to that nested type when the file can name the outer type, and a method a class inherits through a nested type, like a builder's `build()` from its `AbstractBuilder`, is that type's rather than a namesake's. Before, Java and C# left it unlinked, a Java anonymous class kept only the last name, and Kotlin linked the outer type instead. A Kotlin object expression, like `object : Listener { … }` passed as a callback or held in a property, is now indexed as an anonymous class, as Java's `new Listener() { … }` is: its overrides are its own methods, so a call through the interface reaches them and `codegraph_explore` follows a callback into its body. Re-index Java, Kotlin and C# projects after upgrading. Thanks @mixxer.
12471247
- In Java, a call on a value a type holds in a static field, like `Consts.HELPER.go()`, `Holder.SHARED.run()`, `Outer.Inner.NESTED.run()`, an enum constant's `Color.RED.hex()` or a `CREATOR`'s `createFromParcel(…)`, now links to the method of the field's type, as the field's declaration reads with its own file's imports: the class a `new FastRunner()` initializer builds, or the anonymous class the field holds. A field the type inherits counts, an enum constant's own override comes first, and a Kotlin object's `INSTANCE` reaches the object's member. An interface's constants are now indexed. Before, such a call was guessed by the method's name, often onto a same-named class in another package, and a field of a library class, like `Intent.ACTION_VIEW.equals(…)`, could link to a project method of that name; it now links nothing. Re-index Java projects after upgrading. Thanks @mixxer.
1248+
- In C, C++ and Objective-C, a call into a function that another of the three languages defines now links to it even when the name has more than one definition, like a macOS `.m` file's `_glfwPlatformSetTls(…)`, which glfw defines in both `posix_thread.c` and `win32_thread.c`, or a C++ call into a header that reads as C, like Dear ImGui's `ImVector` methods in `imgui.h`. Before, such a call linked to nothing. Re-index C, C++ and Objective-C projects after upgrading. Thanks @ferrine. (#1662)
12481249

12491250
## [1.6.2] - 2026-10-03
12501251

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"timestamp": "2026-10-31T02:55:47.577Z",
3+
"corpus": "jq",
4+
"repo": "https://github.com/jqlang/jq.git",
5+
"commit": "9d241e2",
6+
"codegraphSha": "067922f4",
7+
"summary": {
8+
"absentCases": 0,
9+
"absentHeld": 0,
10+
"presentCases": 0,
11+
"presentHeld": 0,
12+
"unjudgeable": 0
13+
},
14+
"resolvedBy": {
15+
"exact-match": 5347,
16+
"(none)": 2253,
17+
"import": 115,
18+
"function-ref": 87,
19+
"file-path": 2,
20+
"instance-method": 1
21+
},
22+
"edges": 7805,
23+
"results": []
24+
}
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
{
2+
"timestamp": "2026-10-31T02:55:30.437Z",
3+
"corpus": "json",
4+
"repo": "https://github.com/nlohmann/json.git",
5+
"commit": "aa391dc",
6+
"codegraphSha": "067922f4",
7+
"summary": {
8+
"absentCases": 11,
9+
"absentHeld": 11,
10+
"presentCases": 7,
11+
"presentHeld": 7,
12+
"unjudgeable": 0
13+
},
14+
"resolvedBy": {
15+
"(none)": 13070,
16+
"instance-method": 6643,
17+
"qualified-name": 3946,
18+
"exact-match": 2641,
19+
"file-path": 1742,
20+
"import": 670,
21+
"function-ref": 49,
22+
"field-call": 1
23+
},
24+
"edges": 28762,
25+
"results": [
26+
{
27+
"caseId": "json-value-not-internal-serializer",
28+
"expect": "absent",
29+
"pass": true,
30+
"found": [],
31+
"missingEndpoints": []
32+
},
33+
{
34+
"caseId": "json-begin-fuzzer-contains-word",
35+
"expect": "present",
36+
"pass": true,
37+
"found": [
38+
{
39+
"from": "method:511ae2bab26a12794fe5b8e38095ef6f",
40+
"to": "method:c7bd7bd104f933f1ecf2fcd44528462f",
41+
"resolvedBy": "instance-method"
42+
}
43+
],
44+
"missingEndpoints": []
45+
},
46+
{
47+
"caseId": "json-begin-fuzzer-end-calls-begin",
48+
"expect": "present",
49+
"pass": true,
50+
"found": [
51+
{
52+
"from": "method:a583c5de8fb77fcf2e47f72d5f052f20",
53+
"to": "method:c7bd7bd104f933f1ecf2fcd44528462f",
54+
"resolvedBy": "instance-method"
55+
}
56+
],
57+
"missingEndpoints": []
58+
},
59+
{
60+
"caseId": "json-begin-front-member",
61+
"expect": "present",
62+
"pass": true,
63+
"found": [
64+
{
65+
"from": "method:8654732301dd561330bd7d76aaaac333",
66+
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
67+
"resolvedBy": "instance-method"
68+
}
69+
],
70+
"missingEndpoints": []
71+
},
72+
{
73+
"caseId": "json-begin-rend-member",
74+
"expect": "present",
75+
"pass": true,
76+
"found": [
77+
{
78+
"from": "method:0dda1746e6adfea526da71f9367b169b",
79+
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
80+
"resolvedBy": "instance-method"
81+
}
82+
],
83+
"missingEndpoints": []
84+
},
85+
{
86+
"caseId": "json-begin-subscript-member",
87+
"expect": "present",
88+
"pass": true,
89+
"found": [
90+
{
91+
"from": "method:77ad649124c3bf33008dde65773f52e6",
92+
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
93+
"resolvedBy": "instance-method"
94+
}
95+
],
96+
"missingEndpoints": []
97+
},
98+
{
99+
"caseId": "json-begin-emplace-member",
100+
"expect": "present",
101+
"pass": true,
102+
"found": [
103+
{
104+
"from": "method:c3902fb60811ce9452300172d8c55ee0",
105+
"to": "method:3e3f4b2356976a63aaa31053c5cb2161",
106+
"resolvedBy": "instance-method"
107+
}
108+
],
109+
"missingEndpoints": []
110+
},
111+
{
112+
"caseId": "json-begin-no-cross-test-member",
113+
"expect": "absent",
114+
"pass": true,
115+
"found": [],
116+
"missingEndpoints": []
117+
},
118+
{
119+
"caseId": "json-begin-no-eigen-member",
120+
"expect": "absent",
121+
"pass": true,
122+
"found": [],
123+
"missingEndpoints": []
124+
},
125+
{
126+
"caseId": "json-begin-no-udt-member",
127+
"expect": "absent",
128+
"pass": true,
129+
"found": [],
130+
"missingEndpoints": []
131+
},
132+
{
133+
"caseId": "json-begin-no-fifo-member",
134+
"expect": "absent",
135+
"pass": true,
136+
"found": [],
137+
"missingEndpoints": []
138+
},
139+
{
140+
"caseId": "json-begin-no-array-member",
141+
"expect": "absent",
142+
"pass": true,
143+
"found": [],
144+
"missingEndpoints": []
145+
},
146+
{
147+
"caseId": "json-begin-no-ordered-map-this",
148+
"expect": "absent",
149+
"pass": true,
150+
"found": [],
151+
"missingEndpoints": []
152+
},
153+
{
154+
"caseId": "json-begin-no-adl-to-helper",
155+
"expect": "absent",
156+
"pass": true,
157+
"found": [],
158+
"missingEndpoints": []
159+
},
160+
{
161+
"caseId": "json-begin-no-using-std-to-proxy",
162+
"expect": "absent",
163+
"pass": true,
164+
"found": [],
165+
"missingEndpoints": []
166+
},
167+
{
168+
"caseId": "json-begin-no-doctest-to-dictionary",
169+
"expect": "absent",
170+
"pass": true,
171+
"found": [],
172+
"missingEndpoints": []
173+
},
174+
{
175+
"caseId": "json-begin-no-abi-adl-to-member",
176+
"expect": "absent",
177+
"pass": true,
178+
"found": [],
179+
"missingEndpoints": []
180+
},
181+
{
182+
"caseId": "json-items-calls-proxy-ctor",
183+
"expect": "present",
184+
"pass": true,
185+
"found": [
186+
{
187+
"from": "method:43fd87584a379054069e29e9f2000a50",
188+
"to": "method:2c30311abef74670c4da1607ca5259fb",
189+
"resolvedBy": "import"
190+
},
191+
{
192+
"from": "method:b768fbb5951dfeae8fcc4e6af4e53c84",
193+
"to": "method:2c30311abef74670c4da1607ca5259fb",
194+
"resolvedBy": "import"
195+
}
196+
],
197+
"missingEndpoints": []
198+
}
199+
]
200+
}

‎__tests__/fixtures/golden/sfc-mix.dump‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
{"id":"variable:b010b506bf4b046bcce67431112fcc62","kind":"variable","name":"label","qualified_name":"label","file_path":"src/lib/Counter.svelte","language":"svelte","start_line":3,"end_line":3,"start_column":13,"end_column":38,"docstring":null,"signature":"= \"Counter\"","visibility":null,"is_exported":1,"is_async":0,"is_static":0,"is_abstract":0,"decorators":null,"type_parameters":null,"return_type":null}
3333
== edges (46)
3434
{"source":"class:e0436e1c421fad6fb415ebf1250fc957","target":"method:0fb9589fa48847b470e36febaa20fd6a","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
35-
{"source":"component:3c652b3a8468352ce722877b478d750c","target":"class:9250e5f7a14d90af56522055875d3efc","kind":"instantiates","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"GreetRequest\"}","line":13,"col":18,"provenance":null}
36-
{"source":"component:3c652b3a8468352ce722877b478d750c","target":"class:e0436e1c421fad6fb415ebf1250fc957","kind":"references","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"GreetingService\"}","line":2,"col":0,"provenance":null}
35+
{"source":"component:3c652b3a8468352ce722877b478d750c","target":"class:9250e5f7a14d90af56522055875d3efc","kind":"instantiates","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"GreetRequest\"}","line":13,"col":18,"provenance":null}
36+
{"source":"component:3c652b3a8468352ce722877b478d750c","target":"class:e0436e1c421fad6fb415ebf1250fc957","kind":"references","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"GreetingService\"}","line":2,"col":0,"provenance":null}
3737
{"source":"component:9ab44aceec99c2241ddd988791f90540","target":"component:f618e74c9653d19f14a4517ffbcc5a50","kind":"references","metadata":"{\"framework\":\"astro\",\"confidence\":0.8,\"resolvedBy\":\"framework\",\"refName\":\"Panel\"}","line":12,"col":5,"provenance":null}
3838
{"source":"component:9ab44aceec99c2241ddd988791f90540","target":"constant:065e374572e8fdbbdc1b3f23a2d4fae7","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
3939
{"source":"component:9ab44aceec99c2241ddd988791f90540","target":"constant:a603db0f72cd274c10bfb9baaf23a035","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}

‎__tests__/fixtures/golden/torture-multilang.dump‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2274,7 +2274,7 @@
22742274
{"source":"class:5f90866773ee5ac2d68cfc1b7361dccd","target":"constant:fcb85d08e560bb97a5a04042c6c88b55","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
22752275
{"source":"class:5f90866773ee5ac2d68cfc1b7361dccd","target":"method:f301c9e6fba089a4da4226986340249b","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
22762276
{"source":"class:60ae57e556b2af737e379adeee0a6911","target":"method:a3243a85e8aeb68a950074012a60cea8","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
2277-
{"source":"class:632c1d99492fc1d4f4ba2a65a05a3536","target":"interface:1d6612fe19eaab4aa53a6c2ed8377e97","kind":"implements","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"Marker\",\"refKind\":\"extends\"}","line":330,"col":59,"provenance":null}
2277+
{"source":"class:632c1d99492fc1d4f4ba2a65a05a3536","target":"interface:1d6612fe19eaab4aa53a6c2ed8377e97","kind":"implements","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"Marker\",\"refKind\":\"extends\"}","line":330,"col":59,"provenance":null}
22782278
{"source":"class:63dc577067a8afeda1988d7d6845f698","target":"constant:2acd556bccccf58af57893923e9e75be","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
22792279
{"source":"class:63dc577067a8afeda1988d7d6845f698","target":"constant:d511ceb61ad27511c413ca485ac10dc1","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
22802280
{"source":"class:63dc577067a8afeda1988d7d6845f698","target":"method:4a64a3754cd246ad0a17464408bb4625","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
@@ -3908,7 +3908,7 @@
39083908
{"source":"file:torture.tsx","target":"class:0ea6b25874f3f2740efdf3fe3093b554","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
39093909
{"source":"file:torture.tsx","target":"class:52efc402528050363a013ff2f2887631","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
39103910
{"source":"file:torture.tsx","target":"class:6de82f58f1030c4395eed748ad033d4a","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
3911-
{"source":"file:torture.tsx","target":"class:7b9fe84bf0a135fd43dd8e0a43329327","kind":"instantiates","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"Widget\"}","line":212,"col":0,"provenance":null}
3911+
{"source":"file:torture.tsx","target":"class:7b9fe84bf0a135fd43dd8e0a43329327","kind":"instantiates","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"Widget\"}","line":212,"col":0,"provenance":null}
39123912
{"source":"file:torture.tsx","target":"class:addcf598d6e590538ddf583221f35a77","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
39133913
{"source":"file:torture.tsx","target":"class:dd58e1794dcef656428d118c68e0a7ee","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
39143914
{"source":"file:torture.tsx","target":"component:02ae17b393309c81d66efdab6a234114","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
@@ -4217,7 +4217,7 @@
42174217
{"source":"function:d06c2607f3378f3f3037272d30c5d24b","target":"function:dd3ddcfaee0976e540855839ddc8e1b0","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
42184218
{"source":"function:d1b22ce81e4dcd9f8f6bd5f508ed2535","target":"class:54c0d1e485f298b4f9827706f928657f","kind":"references","metadata":"{\"confidence\":0.4,\"resolvedBy\":\"exact-match\",\"refName\":\"WidgetS\"}","line":26,"col":15,"provenance":null}
42194219
{"source":"function:d7da4b402ad97a64a1766fcf09e392e0","target":"constant:84e8ca2c7ea91f1d3a3ed700ab7c9298","kind":"references","metadata":"{\"valueRef\":true}","line":null,"col":null,"provenance":null}
4220-
{"source":"function:da35edf904718ee004d324ee65a7544d","target":"function:89b5279cd19a084e8974e1c0985c27d9","kind":"calls","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"fetchUser\"}","line":62,"col":23,"provenance":null}
4220+
{"source":"function:da35edf904718ee004d324ee65a7544d","target":"function:89b5279cd19a084e8974e1c0985c27d9","kind":"calls","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"fetchUser\"}","line":62,"col":23,"provenance":null}
42214221
{"source":"function:da35edf904718ee004d324ee65a7544d","target":"function:a548f12f9120575aa54e8e09ed4bb65f","kind":"calls","metadata":"{\"synthesizedBy\":\"vuex-dispatch\",\"via\":\"SET_USER\",\"registeredAt\":\"torture.js:63\"}","line":63,"col":null,"provenance":"heuristic"}
42224222
{"source":"function:dab52c2b772d941b5ea5314b8ae2a808","target":"function:1ff8eb433358524f81c9fa301bb39b42","kind":"calls","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"inner\"}","line":39,"col":7,"provenance":null}
42234223
{"source":"function:dab52c2b772d941b5ea5314b8ae2a808","target":"function:1ff8eb433358524f81c9fa301bb39b42","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
@@ -4292,8 +4292,8 @@
42924292
{"source":"method:27cb1ff6b9d8b69ea53cdace15ec769c","target":"enum:a58c3a1b619494a715b39e851fd0285e","kind":"references","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"Status\"}","line":70,"col":9,"provenance":null}
42934293
{"source":"method:2a13119ec1710ee8164bbfce63828d72","target":"constant:d8ebf9d5af67de9ccbdd8dd45b103258","kind":"references","metadata":"{\"valueRef\":true}","line":null,"col":null,"provenance":null}
42944294
{"source":"method:2bb282d0e95f9e94a322629fe6ba4641","target":"method:d6d1b0f141d5bfc74b43a2ab89ce76e7","kind":"calls","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"validate\"}","line":77,"col":12,"provenance":null}
4295-
{"source":"method:2cdc6efa220484b8e74b77fd3de860d0","target":"module:7b0b21e64c28c40d1a3a9a73109bc603","kind":"instantiates","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"Config\"}","line":63,"col":11,"provenance":null}
4296-
{"source":"method:2cdc6efa220484b8e74b77fd3de860d0","target":"module:7b0b21e64c28c40d1a3a9a73109bc603","kind":"references","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"Config\"}","line":62,"col":17,"provenance":null}
4295+
{"source":"method:2cdc6efa220484b8e74b77fd3de860d0","target":"module:7b0b21e64c28c40d1a3a9a73109bc603","kind":"instantiates","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"Config\"}","line":63,"col":11,"provenance":null}
4296+
{"source":"method:2cdc6efa220484b8e74b77fd3de860d0","target":"module:7b0b21e64c28c40d1a3a9a73109bc603","kind":"references","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"Config\"}","line":62,"col":17,"provenance":null}
42974297
{"source":"method:2ced81449f6c49cea1753a5e68ef4fa3","target":"class:54c0d1e485f298b4f9827706f928657f","kind":"instantiates","metadata":"{\"confidence\":0.4,\"resolvedBy\":\"exact-match\",\"refName\":\"WidgetS\"}","line":56,"col":35,"provenance":null}
42984298
{"source":"method:2ced81449f6c49cea1753a5e68ef4fa3","target":"module:3e98a45ef089de69c402c540a05c492e","kind":"references","metadata":"{\"confidence\":0.4,\"resolvedBy\":\"exact-match\",\"refName\":\"WidgetS\"}","line":56,"col":15,"provenance":null}
42994299
{"source":"method:2ced81449f6c49cea1753a5e68ef4fa3","target":"module:3e98a45ef089de69c402c540a05c492e","kind":"references","metadata":"{\"confidence\":0.4,\"resolvedBy\":\"exact-match\",\"refName\":\"WidgetS\"}","line":56,"col":25,"provenance":null}
@@ -4374,7 +4374,7 @@
43744374
{"source":"method:696a13d993cb735ae83777bf41611e4c","target":"method:f0a1e24001d0ab029beab0f42e9803e5","kind":"calls","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"instance-method\",\"refName\":\"Config.builder\"}","line":46,"col":19,"provenance":null}
43754375
{"source":"method:699f626fc6f4bd965e80eb3fb6831ddb","target":"class:679670ecd455feab2a3da4e81ddddb92","kind":"references","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"_ImplT\"}","line":25,"col":60,"provenance":null}
43764376
{"source":"method:6a4e21b6c6d90666a239ba82af310544","target":"function:fd9e1ad6a248dcc467e99c8f7c23127e","kind":"calls","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"curried\"}","line":17,"col":4,"provenance":null}
4377-
{"source":"method:6a4e21b6c6d90666a239ba82af310544","target":"method:89943c9a70f9964cad98386017451644","kind":"calls","metadata":"{\"confidence\":0.5,\"resolvedBy\":\"exact-match\",\"refName\":\"make\"}","line":20,"col":15,"provenance":null}
4377+
{"source":"method:6a4e21b6c6d90666a239ba82af310544","target":"method:89943c9a70f9964cad98386017451644","kind":"calls","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"make\"}","line":20,"col":15,"provenance":null}
43784378
{"source":"method:6d9dc963c222f94eab797e7bbd0151d3","target":"class:4df2c7657f7690146e6546cf5549bca1","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
43794379
{"source":"method:6d9dc963c222f94eab797e7bbd0151d3","target":"module:2e2133568bf7e8660ab1968d0f5da1eb","kind":"contains","metadata":null,"line":null,"col":null,"provenance":null}
43804380
{"source":"method:6febee4cfe85097558083cae10bd506a","target":"enum:d7032a8032488d6fb29ba59e778694cc","kind":"references","metadata":"{\"confidence\":0.9,\"resolvedBy\":\"exact-match\",\"refName\":\"StatusT\"}","line":205,"col":9,"provenance":null}

0 commit comments

Comments
 (0)