Inspectopedia Help

Unguarded field access or method call

Reports accesses of fields declared as @GuardedBy that are not guarded by an appropriate synchronization structure.

Example:

@GuardedBy("this") void x() { notify(); } void y() { x(); // unguarded method call }

Supported @GuardedBy annotations are:

  • net.jcip.annotations.GuardedBy

  • javax.annotation.concurrent.GuardedBy

  • org.apache.http.annotation.GuardedBy

  • com.android.annotations.concurrency.GuardedBy

  • androidx.annotation.GuardedBy

  • com.google.errorprone.annotations.concurrent.GuardedBy

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023