Commit Graph

  • 1981354476 fix(cpp): of two overloads alike but for a const, like protobuf's DynamicCastMessage(const MessageLite*) and DynamicCastMessage(MessageLite*), a call reaches the one C++ picks (#2618) main Colby Mchenry 2026-10-16 07:20:21 +00:00
  • 0893606ed5 fix(cpp): a call on what a container's front()/back()/at() or a holder's get()/value() returns, like rocksdb's edits.back()->MarkAtomicGroup(…), calls the element's method (#2616) Colby Mchenry 2026-10-16 06:26:34 +00:00
  • 98127e54d0 fix(c): a header's definition for a flag nothing sets, like lua-cjson's #ifdef USE_INTERNAL_FPCONV fpconv_init, gives way to the source file the build compiles (#2615) Colby Mchenry 2026-10-16 05:47:57 +00:00
  • dc4ccf6b14 fix(c): a C call, like redis's mstime(), reaches the function its own file can see, past another file's static copy (#2613) Colby Mchenry 2026-10-16 04:34:50 +00:00
  • 4a591aeee8 fix(cpp): a call to an overloaded free function, like protobuf's ParseWithLimit(limit, data, result), reaches the overload its arguments fit (#2612) Colby Mchenry 2026-10-16 03:32:08 +00:00
  • 627018eb25 fix(cpp): an explicit specialization, like protobuf's WireFormatLite::ReadPrimitive<int32_t, WireFormatLite::TYPE_INT32>, is named after its template (#2609) Colby Mchenry 2026-10-16 02:40:57 +00:00
  • f7951a13db fix(cpp): a method a macro of its file defines, like protobuf's PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, number, int), is indexed where the macro is invoked (#2605) Colby Mchenry 2026-10-16 00:53:01 +00:00
  • 4727a068e4 fix(cpp): a call on an element read by subscript, statuses[i].IsNotFound(), calls the element's method (#2602) Colby Mchenry 2026-10-15 23:31:37 +00:00
  • 8f951e597b fix(cpp): a call on the member of the pair a map's iterator points at, it->second.Flush(), calls the value's method (#2601) Colby Mchenry 2026-10-15 22:31:50 +00:00
  • 18efc8c95f fix(cpp): a call on a dereferenced iterator or pointer, (*it)->Visit(), calls the method of what it points at (#2598) Colby Mchenry 2026-10-15 21:58:52 +00:00
  • c29caf2ae8 fix(cpp): an auto local holding a library container's iterator calls the element's method through -> (#2579) Colby Mchenry 2026-10-15 17:14:20 +00:00
  • 8fe3156992 fix(cpp): a -> call on a declared container iterator calls the element's method (#2576) Colby Mchenry 2026-10-15 16:36:26 +00:00
  • c71a3d0373 fix(cpp): a receiver declared as a class template's member type, like SkipList<Key, Comparator>::Iterator, is that template's member (#2573) Colby Mchenry 2026-10-15 14:46:58 +00:00
  • 8f1f842b5b fix(cpp): a receiver type written from the global scope is looked up there, and a far lowercase outside type reaches no namesake (#2569) Colby Mchenry 2026-10-15 04:59:03 +00:00
  • 759acbbccb fix(cpp): an alias of a type written from the global scope names that global type (#2568) Colby Mchenry 2026-10-15 04:21:12 +00:00
  • 00d7430ebb fix(cpp): a qualified receiver type never reaches a class that only shares its last name, and rocksdb::DB is RocksDB's own (#2567) Colby Mchenry 2026-10-15 03:29:12 +00:00
  • eec9288a56 fix(react): a tag written in a comment or a string renders no JSX child (#2564) Colby Mchenry 2026-10-15 00:46:34 +00:00
  • 3f714bcc48 fix(jsx): a .jsx component links to the file-scope values it reads, as in .js and .tsx (#2561) Colby Mchenry 2026-10-14 23:23:21 +00:00
  • 8206c8c271 fix(react): a JSX tag imported from the project renders what its module exports (#2563) Colby Mchenry 2026-10-14 23:22:28 +00:00
  • d0bb9be51e fix(react): a component a file declares itself as a value is what its JSX renders (#2420) Colby Mchenry 2026-10-14 20:39:08 +00:00
  • 9b237093a3 fix(sync): a lazy route relinks a page that appears below its barrel (#2560) Colby Mchenry 2026-10-14 19:31:51 +00:00
  • e30a2c164d fix(react-router): a lazy route follows a barrel that re-exports an import (#2558) Colby Mchenry 2026-10-14 17:55:40 +00:00
  • 5da4a41d92 fix(explore): tests and examples the engine knows stay out of explore's answer (#2557) Colby Mchenry 2026-10-14 08:56:51 +00:00
  • 1753472a3f fix(cpp): a call of a member template with explicit template arguments has the type the template returns (#2556) Colby Mchenry 2026-10-14 07:59:41 +00:00
  • e03ff6730a fix(cpp): a receiver declared over more than one line has its type read (#2555) Colby Mchenry 2026-10-14 07:33:54 +00:00
  • 8cba7e5370 fix(cpp): a nullptr argument picks the std::nullptr_t overload, and no call links to a deleted overload (#2554) Colby Mchenry 2026-10-14 07:33:27 +00:00
  • 242862182b fix(cpp): a comparison or shift in a call's arguments opens no template, and a declared type's template arguments pair their brackets (#2553) Colby Mchenry 2026-10-14 06:32:23 +00:00
  • d4b9c2b4e9 fix(cpp): a line starting with * is read as code, and block comments and string literals are blanked before declarations are read (#2552) Colby Mchenry 2026-10-14 06:31:57 +00:00
  • d94a92ea89 fix(cpp): a gtest TEST_F or TEST_P body finds its fixture's types, and a function's local class is seen only from that function (#2551) Colby Mchenry 2026-10-14 06:31:30 +00:00
  • 754cc45ad7 fix(cpp): an alias naming a class through a derived class leads to the class it inherits (#2549) Colby Mchenry 2026-10-14 06:31:04 +00:00
  • 6df4827625 fix(cpp): a call through a class reaches that class's own or inherited method, never a nested or namesake class's (#2548) Colby Mchenry 2026-10-14 06:30:36 +00:00
  • 34dd3d2fb4 fix(cpp): a nested class defined out of line is indexed under its name, and a construction makes the class C++ finds (#2542) Colby Mchenry 2026-10-13 17:47:02 +00:00
  • a6ceb0472c fix(cpp): a call to an overloaded method links to the overload its arguments fit (#2541) Colby Mchenry 2026-10-13 17:46:01 +00:00
  • 61cb4188a7 fix(cpp): a call or type name never links to what only another source file can see (#2538) Colby Mchenry 2026-10-13 17:44:46 +00:00
  • 0cea43e9ba fix(cpp): -> on an absl::StatusOr reaches the class it holds; a using-declared member of a dependent base is found (#2539) Colby Mchenry 2026-10-13 17:43:42 +00:00
  • 8d918067f8 fix(cpp): a bare call in a gtest TEST_F or TEST_P body reaches the fixture's method (#2537) Colby Mchenry 2026-10-13 17:42:15 +00:00
  • bb817d4538 fix(cpp): structured bindings and function wrappers give their types to calls on them (#2540) Colby Mchenry 2026-10-13 17:41:00 +00:00
  • fedda29790 fix(cpp): a declaration with a qualifier or annotation around its name gives its type to calls on it (#2536) Colby Mchenry 2026-10-13 17:40:06 +00:00
  • df3ce972f7 fix(cpp): a call on a data member of the caller's class reaches its type's method, wherever the class is declared (#2533) Colby Mchenry 2026-10-13 00:46:13 +00:00
  • 79cd737bec fix(cpp): a call on an auto variable or a chained call reaches the class C++ finds, not a namesake (#2532) Colby Mchenry 2026-10-13 00:42:38 +00:00
  • c19f0284f8 fix(cpp): a declaration inside a string literal is not a receiver's declaration (#2531) Colby Mchenry 2026-10-12 22:17:33 +00:00
  • 85201e95b3 fix(cpp): a smart pointer's held class lacking a method gets no edge only when its bases are known (#2530) Colby Mchenry 2026-10-12 22:16:09 +00:00
  • 80e4b459ff fix(sync): an import moves to an added file that outranks the one it found (#2529) Colby Mchenry 2026-10-12 20:05:25 +00:00
  • 4f3eaf33ae fix(resolution): component and scoped-alias imports link the module file (#2528) Colby Mchenry 2026-10-12 19:23:41 +00:00
  • 041db10146 fix(ts): a re-export imports its module, and sync follows barrels of barrels (#2526) Colby Mchenry 2026-10-12 16:56:50 +00:00
  • 7ba8eee4a7 fix(sync): imports through a re-exporting module follow it when it is deleted or added (#2512) Colby Mchenry 2026-10-12 07:10:08 +00:00
  • a3fdb920a8 fix(sync): a Python import of a name a package re-exports links when the package appears later (#2507) Colby Mchenry 2026-10-11 23:19:11 +00:00
  • 5171a6aa9c fix(sync): a Python import alias links its module when the module appears later (#2501) Colby Mchenry 2026-10-11 19:22:41 +00:00
  • fc0da38f0f fix(cpp): a call on a declared pointer, value or reference reaches the class its type names, not a namesake (#2493) Colby Mchenry 2026-10-11 16:06:58 +00:00
  • 01ab45d068 fix(cpp): a range-based for loop over auto elements has the element type of its range (#2492) Colby Mchenry 2026-10-11 15:19:01 +00:00
  • 8a5ba3d02c fix(go): a call through a parameter or local named like a standard-library package reaches the project's method (#2489) Colby Mchenry 2026-10-10 23:50:55 +00:00
  • 1d3619d657 fix(c,cpp): a file in a unittests/ or foo_unittest/ folder is a test (#2484) Colby Mchenry 2026-10-10 18:09:06 +00:00
  • 1ce1167e6f test(js,ts): pin require().default and abstract classes to the declared default (#2481) Colby Mchenry 2026-10-10 09:04:33 +00:00
  • a9781b0e05 fix(react-router): a lazy route links the page its loader picks (#2480) Colby Mchenry 2026-10-10 08:47:19 +00:00
  • fa56256c49 fix(cpp): a call a method makes with no receiver links to its class's own or inherited method (#2479) Colby Mchenry 2026-10-10 08:22:50 +00:00
  • 16bc05a208 fix(go): a call through a local bound from a type assertion reaches the asserted type's method (#2478) Colby Mchenry 2026-10-10 07:15:20 +00:00
  • 0951105538 fix(react): a tag that passes type arguments renders its generic component (#2476) Colby Mchenry 2026-10-10 05:56:32 +00:00
  • 34183992ac fix(react,vue): a tag imported from a package renders no project namesake (#2475) Colby Mchenry 2026-10-10 05:53:29 +00:00
  • c0f45c7d1c fix(cpp): a -> call on a smart pointer or optional reaches the type it holds (#2440) Colby Mchenry 2026-10-10 04:15:05 +00:00
  • 33c1436130 fix(js,ts): a default import is what export default declares, not the first exported function (#2432) Colby Mchenry 2026-10-10 04:11:59 +00:00
  • b8b3eb9778 fix(cpp): a range-based for loop's variable has the type the loop declares (#2439) Colby Mchenry 2026-10-10 04:04:59 +00:00
  • b994365b12 fix(sync): a route rendering a same-file lazy value follows its module, and a new component gets its JSX edges (#2452) Colby Mchenry 2026-10-10 04:04:20 +00:00
  • 0988f787b8 test(js,ts): require().default and abstract classes read the declared default claude/ecstatic-shirley-f490b0 Colby McHenry 2026-10-09 21:39:30 -05:00
  • cd97bb37d2 fix(context): call paths label synthesized hops like explore, not as events (#2428) Colby Mchenry 2026-10-10 01:51:29 +00:00
  • 89d6fc2a7d Merge remote-tracking branch 'origin/main' into claude/ecstatic-shirley-f490b0 Colby McHenry 2026-10-07 11:11:20 -05:00
  • b635dd467f fix(go): a type declared on its own keeps its doc comment (#2438) Colby Mchenry 2026-10-07 16:07:02 +00:00
  • a26ed178a0 Merge remote-tracking branch 'origin/main' into claude/ecstatic-shirley-f490b0 Colby McHenry 2026-10-07 10:56:29 -05:00
  • e47cb258c1 fix(sync): a reference through an import binding links its module when the module appears later (#2450) Colby Mchenry 2026-10-07 15:50:09 +00:00
  • 78f5c8893a fix(react): a typed styled component is a component, not a constant (#2429) Colby Mchenry 2026-10-07 15:48:58 +00:00
  • 7a79654157 fix(cpp): a call written from the global scope links the declaration of exactly that name (#2445) Colby Mchenry 2026-10-07 15:39:31 +00:00
  • 235387ec42 fix(c,cpp): a struct, class, union or enum defined in a variable declaration is indexed (#2446) Colby Mchenry 2026-10-07 15:35:08 +00:00
  • 462def1f36 fix(explore): a Flow through an interface goes through the implementation the query names (#2453) Colby Mchenry 2026-10-07 15:32:02 +00:00
  • cdf0681295 fix(cpp): a receiver declared with nested template arguments calls its own class's method (#2443) Colby Mchenry 2026-10-07 15:29:46 +00:00
  • ce78b63d6e fix(go): implementing an interface needs matching parameter and result counts (#2447) Colby Mchenry 2026-10-07 15:29:41 +00:00
  • 16344af8ff fix(react-router): a lazy route links the page a barrel module forwards (#2436) Colby Mchenry 2026-10-07 15:25:59 +00:00
  • 51000e3a92 fix(go): a defined type links the types it is defined from (#2441) Colby Mchenry 2026-10-07 15:20:33 +00:00
  • 7abeaf29c0 fix(js,ts): a factory's argument is not the module's default export Colby McHenry 2026-10-07 10:19:44 -05:00
  • ca90841fb8 perf(resolution): read a bare-recorded call's receiver on its own line first — graph byte-identical (#2431) Colby Mchenry 2026-10-07 15:17:00 +00:00
  • 2c807f5c13 fix(js,ts): a catch-all or node_modules path alias no longer makes package imports look local (#2437) Colby Mchenry 2026-10-07 15:04:13 +00:00
  • c051ea0a0e fix(go): a dotted call is written through its own receiver, and a local named like an import is that variable (#2448) Colby Mchenry 2026-10-07 15:03:52 +00:00
  • 1fb8691dfc fix(c,cpp): a file named like a Google unittest, foo_unittest.cc, is a test (#2434) Colby Mchenry 2026-10-07 14:57:38 +00:00
  • 3de5bef0d2 fix(go): a call through a type assertion reaches the asserted type's method (#2444) Colby Mchenry 2026-10-07 14:53:32 +00:00
  • 9a1d4bd91d fix(js,ts): require('./x').default reaches an ES module's default export (#2433) Colby Mchenry 2026-10-07 14:49:21 +00:00
  • cdb994b417 fix(cpp): a class keeps its members past attribute macros the parser can't read (#2449) Colby Mchenry 2026-10-07 14:45:30 +00:00
  • 883504d201 fix(go): a call on an embedded struct's method does not reach the embedder's method of that name (#2430) Colby Mchenry 2026-10-07 14:42:45 +00:00
  • 4731149469 fix(react): a type argument or a name the component binds itself renders no JSX child (#2442) Colby Mchenry 2026-10-07 14:42:43 +00:00
  • d1553d63ef fix(js,ts): of several export default lines, the one that names a node is the module's Colby McHenry 2026-10-07 09:34:50 -05:00
  • dce9ba4ae5 refactor(react): a JSX tag's module reads the import mapping's resolved path first Colby McHenry 2026-10-07 09:15:58 -05:00
  • 58a873809f Merge remote-tracking branch 'origin/main' into claude/ecstatic-shirley-f490b0 Colby McHenry 2026-10-07 09:08:17 -05:00
  • 504248ae73 fix(react): a JSX tag renders what the file imports under that name Colby McHenry 2026-10-07 09:07:09 -05:00
  • ed199e60d8 fix(go): a type alias type A = B is indexed and links to the type it names (#2417) Colby Mchenry 2026-10-07 10:16:45 +00:00
  • 61f8b09cb8 fix(cpp): a receiver declared as a std or other outside type with a lowercase name calls that type's own member (#2413) Colby Mchenry 2026-10-07 09:43:10 +00:00
  • 2f2afea88a fix(go): a defined type implements the interfaces its methods satisfy (#2419) Colby Mchenry 2026-10-07 09:32:39 +00:00
  • d348d301c1 fix(sync): a navigation call links its route when the route appears later (#2425) Colby Mchenry 2026-10-07 09:16:49 +00:00
  • 3bf6b8f1f5 fix(go): a type in a signature or composite literal links a type, never a method of its name (#2416) Colby Mchenry 2026-10-07 09:10:09 +00:00
  • 9d07864e65 fix(cpp): a class keeps its namespaces and enclosing class past code the parser misreads (#2426) Colby Mchenry 2026-10-07 09:06:36 +00:00
  • 19f91e2791 fix(frameworks): a framework resolves only references written in its own languages (#2415) Colby Mchenry 2026-10-07 09:03:00 +00:00
  • f261fda5c2 fix(js,ts): import { default as X } is the module's default import (#2412) Colby Mchenry 2026-10-07 08:58:25 +00:00
  • 388b25279a fix(sync): a route links the module it lazily loads when the module appears later (#2422) Colby Mchenry 2026-10-07 08:54:37 +00:00
  • 855eca2698 fix(go): a call through an interface reaches a method the struct gets by embedding (#2414) Colby Mchenry 2026-10-07 08:48:22 +00:00