Code Quality · JetBrains plugin

Thread-Confinement Escape Companion

Free

Concurrency / Async Bugs

Flags a mutable local variable shared with a background thread that the same method also touches afterward without synchronization.

36Downloads
0GitHub stars
—Published
FreePricing

The gap it fixes

CWE-362/366. Thread confinement (never sharing mutable state across threads) is the standard strategy for avoiding race conditions, and Java has no language-level way to enforce it -- exactly the gap a static analyzer needs to cover. Real, documented in reference material (MIT 6.005/6.031 Thread Safety). Searched explicitly for a named competitor (FindBugs rule, CodeQL query, Datadog rule) for this exact angle and found none -- stated honestly, unlike this catalog's other Tier -3 entries where a specific absence was confirmed by name.

Facts and pricing

Category
Code Quality
Pricing
Free
Platform
IntelliJ-family
First published
—
Marketplace ID
#34080
Repository
thread-confinement-escape-companion
Growth
▲ +3500.0% since 2026-09-05 (1→36)
Need a tool like this built for your codebase?Custom static-analysis rules, CI/CD integration, private plugin distribution and performance audits for IntelliJ plugins.
Work with Joel

Download and star counts as of 2026-10-18, refreshed twice daily from the JetBrains Marketplace and GitHub APIs.