• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ponder-lab / Hybridize-Functions-Refactoring / #3719
90%

Build:
DEFAULT BRANCH: main
Ran 21 Oct 2026 06:59PM UTC
Jobs 1
Files 48
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Oct 2026 06:38PM UTC coverage: 88.935% (+0.006%) from 88.929%
#3719

push

github

web-flow
Don't guess a definition by name from PyDev's global index (#1144)

* Don't guess a definition by name from PyDev's global index

When HFR can't follow a name to its definition, PyDev's find-definition
falls back to matching the bare name against its global token index. That
guesses by name alone and can pick an unrelated definition. Turn the
fallback off so such names stay unresolved and are reported as such.

Part of #1121.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

* Drop the catch the fallback alone could reach

PyDev throws `TooManyMatchesException` only from the global-index fallback,
which the lookup now turns off. Remove its catch and the exception
constructor that wrapped it, and say why the `setter` short-circuit is still
needed without the fallback.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

* Stop declaring an exception the lookup no longer throws

With the global-index fallback off, nothing HFR calls throws
`TooManyMatchesException`. Drop it from the processor's constructors,
`createRefactoring` and `startRefactoring`, and drop the handler's catch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

3 of 4 new or added lines in 2 files covered. (75.0%)

11 existing lines in 3 files now uncovered.

5401 of 6073 relevant lines covered (88.93%)

0.89 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
0.0
0.0% edu.cuny.hunter.hybridize.ui/src/edu/cuny/hunter/hybridize/ui/handlers/HybridizeFunctionHandler.java

Coverage Regressions

Lines Coverage ∆ File
5
75.45
0.0% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/refactorings/HybridizeFunctionRefactoringProcessor.java
4
0.0
-50.0% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/AmbiguousDeclaringModuleException.java
2
91.22
-0.03% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Util.java
Jobs
ID Job ID Ran Files Coverage
1 #3719.1 21 Oct 2026 06:59PM UTC 48
88.93
Source Files on build #3719
  • Tree
  • List 48
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 39d51ad4 on github
  • Prev Build on gh-readonly-queue/main/pr-1142-c2f2aa359ddfee91a6603f34bfd7c9abad182a8b
  • Next Build on main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc