Back to Intellij Community

UnknownGuard

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

2025.3-rc-2536 B
Original Source

Reports @GuardedBy annotations in which the specified guarding field is unknown.

Example:

private Object state;

    @GuardedBy("lock") //unknown guard reference
    public void bar() {
        state = new Object();
    }

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