mirror of
https://github.com/colbymchenry/codegraph.git
synced 2026-11-05 08:53:34 +08:00
`Name.method()` where `Name` reads as a type in the language's conventions and nothing in the project (same language family) is called `Name` — JDK / BCL / DOM / Indy types — now leaves the method-call matcher before the capitalized-receiver and name-overlap guesses. Not applied in Go (exported package variables), C / C++ / Rust / CUDA / Metal; in Pascal only Delphi type prefixes (T/E/I…) and `Exception` count, since parameters and locals are capitalized there too. A/B (edges removed): commons-lang -1636 (`Integer.valueOf` → StringUtils ×804, `Calendar.getInstance`, `Instant.now`), horse -89 (`Exception.Create` → EHorseException), retrofit -79 (OkHttp `RequestBody.create` / `HttpUrl.get`), typeorm -74 (`Object.assign` → ObjectUtils), gson -100, zod -63, Newtonsoft.Json -57, jsoup -18; gin and cobra byte-identical. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>