Back to Intellij Community

FieldAccessNotGuarded

java/java-impl/resources/inspectionDescriptions/FieldAccessNotGuarded.html

2025.3-rc-2556 B
Original Source

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