package com.siyeh.igtest.initialization; public class OverridableMethodCallInConstructorInspection { protected OverridableMethodCallInConstructorInspection() { fooFinal(); fooStatic(); fooPrivate(); fooOverridable(); fooOverridden(); } public void fooOverridden() { } public final void fooFinal() { } public static void fooStatic() { } private void fooPrivate() { } public void fooOverridable() { } } class Sub extends OverridableMethodCallInConstructorInspection { public Sub() { super.fooOverridable(); // should mark } public Sub(OverridableMethodCallInConstructorInspection other) { other.fooOverridable(); // don't mark } }