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

pmd / pmd / 836
80%

Build:
DEFAULT BRANCH: main
Ran 29 Sep 2026 10:54AM UTC
Jobs 1
Files 2222
Run time 5min
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

29 Sep 2026 10:24AM UTC coverage: 79.742% (+0.001%) from 79.741%
836

push

github

web-flow
[groovy] Fix #7100: CPD fails on GStrings ending in an interpolated variable (#7110)

* Fix #7100: CPD fails on GStrings ending in an interpolated variable

GroovyCpdLexer used org.apache.groovy.parser.antlr4.GroovyLexer directly.
That lexer depends on its subclass GroovyLangLexer (the one the Groovy
compiler uses) to roll back one character after a GString path such as
"$i". Without it the character after the variable is swallowed: for
"x $i y" the following GString part lost its leading space, and for
"$i" or "x-$i" the closing quote was consumed, which made lexing fail.

Use GroovyLangLexer instead, and report GroovySyntaxError (an
AssertionError thrown by the Groovy lexer for some errors) as a
LexException so that it is handled like any other lexical error.

* [docs] Update release notes

---------

Co-authored-by: Sören Glimm <git@uncleowen.de>

20274 of 26466 branches covered (76.6%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 2 files covered. (100.0%)

43604 of 53640 relevant lines covered (81.29%)

0.82 hits per line

Jobs
ID Job ID Ran Files Coverage
1 836.1 29 Sep 2026 10:54AM UTC 2222
79.74
GitHub Action Run
Source Files on build 836
  • Tree
  • List 2222
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #836
  • 0fcba96e on github
  • Prev Build on main (#835)
  • Next Build on main (#837)
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