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

pmd / pmd
80%

Build:
DEFAULT BRANCH: main
Repo Added 08 Jul 2017 06:20PM UTC
Files 2224
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • main
  • master
  • pmd/5.5.x
  • pmd/7.0.x

06 Nov 2026 12:45PM UTC coverage: 80.133% (+0.001%) from 80.132%
935

push

github

web-flow
[apex] Fix #7182: Expose the referenced type name on ClassRefExpression (#7201)

A class literal is represented by ASTClassRefExpression, but the node had
an empty Image and no children, so nothing in the tree told an XPath rule
which type the literal referred to. DefiningType only names the enclosing
class and therefore cannot distinguish two literals in the same class.

The referenced type is already present in the Summit AST, so expose it as
the Type attribute. The name follows ASTCastExpression, ASTNewObjectExpression
and ASTParameter, which all expose their type name the same way. Qualified
and nested names are kept (Foo.Bar.class gives Foo.Bar), and because the
value belongs to the literal itself, it is also available when the literal
is passed straight to a method call.

Fixes #7182

20645 of 26756 branches covered (77.16%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

44058 of 53989 relevant lines covered (81.61%)

0.82 hits per line

Relevant lines Covered
Build:
Build:
53989 RELEVANT LINES 44058 COVERED LINES
0.82 HITS PER LINE
Source Files on main
  • Tree
  • List 2224
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
935 main [apex] Fix #7182: Expose the referenced type name on ClassRefExpression (#7201) A class literal is represented by ASTClassRefExpression, but the node had an empty Image and no children, so nothing in the tree told an XPath rule which type the lit... push 06 Nov 2026 01:18PM UTC web-flow github
80.13
934 main [doc] Remove unnecessary scrollbars (#7195) push 06 Nov 2026 07:40AM UTC web-flow github
80.13
933 main [core] chore: Report unprocessed files in DeterministicOutputListenerWrapper (#7181) When the parallel analysis jobs are not joined successfully (for example because joining them failed and the error was only reported, not propagated), some file ... push 05 Nov 2026 04:17PM UTC web-flow github
80.13
932 main [kotlin] Fix #7171: Support the ..< range operator (Kotlin 1.9) (#7179) Kotlin's open-ended range operator ..< (rangeUntil), stable since Kotlin 1.9, was missing from the grammar, so any file using it failed to parse and was dropped from analysis... push 05 Nov 2026 01:10PM UTC web-flow github
80.12
931 main [apex] Fix #4863: Count switch cases in cyclomatic complexity (#7176) push 05 Nov 2026 11:36AM UTC web-flow github
80.13
930 main [kotlin] Add @TypeName to VariableDeclaration, fix destructuring type leak (#7168) * [kotlin] Fix @TypeName leaking from first destructured component val (a, b) = ... destructuring declarations recorded each component as a separate kind=DESTRUCT... push 05 Nov 2026 10:44AM UTC web-flow github
80.12
929 main chore(deps): bump com.puppycrawl.tools:checkstyle from 14.3.0 to 14.4.0 (#7293) Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 14.3.0 to 14.4.0. - [Release notes](https://github.com/checkstyle/checkstyle/re... push 05 Nov 2026 09:17AM UTC web-flow github
80.08
922 main Bump PMD from 7.28.0 to 7.29.0 (#7265) Dogfood update... push 01 Nov 2026 04:43AM UTC web-flow github
80.09
921 main Bump PMD from 7.28.0 to 7.29.0 (#7265) Dogfood update... push 30 Oct 2026 07:49PM UTC web-flow github
80.09
920 main chore: Exclude YukiAoto from spell checking push 30 Oct 2026 01:52PM UTC adangel github
80.09
See All Builds (3335)
  • Repo on GitHub
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