# Possible false positive OverrideOnly on ReadConstraint

**URL:** <https://platform.jetbrains.com/t/possible-false-positive-overrideonly-on-readconstraint/4180>\
**Category:** IntelliJ Platform\
**Created:** [April 30, 2026, 4:57pm UTC](https://platform.jetbrains.com/t/possible-false-positive-overrideonly-on-readconstraint/4180 "2026-04-30T16:57:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![abrooksv](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/abrooksv/32/924_2.png) [@abrooksv](https://platform.jetbrains.com/u/abrooksv)\
**Post date:** [April 30, 2026, 4:57pm UTC](https://platform.jetbrains.com/t/possible-false-positive-overrideonly-on-readconstraint/4180/1 "2026-04-30T16:57:41Z")

</div>

Our latest release now has violations for the following methods:

- `ReadConstraint.Companion.inSmartMode(Project)`
- `ReadConstraint.Companion.withDocumentsCommitted(...)`

They are used via

```auto
constrainedReadAction(
    ReadConstraint.inSmartMode(project),
    ReadConstraint.withDocumentsCommitted(project),
) {..}

```

Are these false positives?  
I assumed the OverrideOnly applied to the instance methods of ReadConstraint and NOT the companion object

---

<div class="post-metadata">

**Author:** ![yuriy.artamonov](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/yuriy.artamonov/32/48_2.png) [@yuriy.artamonov](https://platform.jetbrains.com/u/yuriy.artamonov)\
**Post date:** [April 30, 2026, 5:04pm UTC](https://platform.jetbrains.com/t/possible-false-positive-overrideonly-on-readconstraint/4180/2 "2026-04-30T17:04:22Z")

</div>

> [@abrooksv](#):
>
> I assumed the OverrideOnly applied to the instance methods of ReadConstraint and NOT the companion object

You are right, this must not trigger any warnings

---

<div class="post-metadata">

**Author:** ![jojoatxgme](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/jojoatxgme/32/1550_2.png) [@jojoatxgme](https://platform.jetbrains.com/u/jojoatxgme)\
**Post date:** [May 10, 2026, 3:59pm UTC](https://platform.jetbrains.com/t/possible-false-positive-overrideonly-on-readconstraint/4180/4 "2026-05-10T15:59:19Z")

</div>

FYI, there is already a ticket about that in youtrack: [MP-7233](https://youtrack.jetbrains.com/issue/MP-7233/ApiStatus.OverrideOnly-Do-not-highlight-static-methods)

---

<div class="post-metadata">

**Author:** ![abrooksv](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/abrooksv/32/924_2.png) [@abrooksv](https://platform.jetbrains.com/u/abrooksv)\
**Post date:** [May 11, 2026, 5:09pm UTC](https://platform.jetbrains.com/t/possible-false-positive-overrideonly-on-readconstraint/4180/5 "2026-05-11T17:09:19Z")

</div>

@robert.novotny Proposing this PR to fix the false positives

> <https://github.com/JetBrains/intellij-plugin-verifier/pull/1489>
>
> Implement https://youtrack.jetbrains.com/issue/MP-7233/ by checking if the targe…t method is not static and not a companion object
> 
> Also disabled the Javadoc tasks on the verifier test projects because it was preventing Gradle from running the tests through the IDE
