Initialization
- 'this' reference escaped in object construction
Reports possible escapes of this during the object initialization.
- Abstract method called during object construction
Reports calls to abstract methods of the current class during object construction.
- Double brace initialization
Reports Double Brace Initialization.
- Instance field may not be initialized
Reports instance variables that may be uninitialized upon object initialization.
- Instance field used before initialization
Reports instance variables that are read before initialization.
- Non-final static field is used during class initialization
Reports the use of non-final static variables during class initialization.
- Overridable method called during object construction
Reports calls to overridable methods of the current class during object construction.
- Overridden method called during object construction
Reports any calls to overridden methods of the current class during object construction.
- Static field may not be initialized
Reports static variables that may be uninitialized upon class initialization.
- Static field used before initialization
Reports static variables that are read before initialization.
- Unsafe lazy initialization of 'static' field
Reports static variables that are lazily initialized in a non-thread-safe manner.