mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-26 15:27:45 +07:00
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
37 lines
824 B
HTML
37 lines
824 B
HTML
<html>
|
|
<body>
|
|
Reports constructors that do not begin with a call to "super" constructor or
|
|
another constructor of the same class.
|
|
<p>Such constructors can be thought of as implicitly beginning with a
|
|
call to <code>super()</code>. Some coding standards prefer that such calls to
|
|
<code>super()</code> be made explicitly.</p>
|
|
<p><b>Example:</b></p>
|
|
<pre><code>
|
|
class Foo {
|
|
Foo() {}
|
|
}
|
|
</code></pre>
|
|
<p>After the quick-fix is applied:</p>
|
|
<pre><code>
|
|
class Foo {
|
|
Foo() {
|
|
super();
|
|
}
|
|
}
|
|
</code></pre>
|
|
<!-- tooltip end -->
|
|
<p>
|
|
Use the inspection settings to ignore classes extending directly from <code>Object</code>.
|
|
For instance:
|
|
</p>
|
|
<pre><code>
|
|
class Foo {
|
|
Foo() {} // Not reported
|
|
}
|
|
|
|
class Bar extends Foo {
|
|
Bar() {} // Implicit call to 'super()'
|
|
}
|
|
</code></pre>
|
|
</body>
|
|
</html> |