Back to Intellij Community

GroovyUnsynchronizedMethodOverridesSynchronizedMethod

plugins/groovy/groovy-psi/resources/inspectionDescriptions/GroovyUnsynchronizedMethodOverridesSynchronizedMethod.html

2025.3-rc-2391 B
Original Source

Reports non- synchronized methods overriding synchronized methods.

Example:

abstract class Base {
      synchronized void foo() {
          // ...
      }
  }
  class Derived extends Base {
      @Override
      void foo() {
          super.foo()
            // ...
        }
    }

Here the non-synchronized method foo() in class Bar overrides synchronized method.