View Javadoc
1   /*
2   AvoidNoArgumentSuperConstructorCall
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.coding.avoidnoargumentsuperconstructorcall;
8   
9   public class InputAvoidNoArgumentSuperConstructorCall extends java.util.ArrayList {
10  
11      public InputAvoidNoArgumentSuperConstructorCall() {
12          super(); // violation
13      }
14  
15      public InputAvoidNoArgumentSuperConstructorCall(int a, long b) {
16          super(/**/); // violation
17      }
18  
19      public InputAvoidNoArgumentSuperConstructorCall(long a, long b) {
20          super( // violation
21          );
22      }
23  
24      public InputAvoidNoArgumentSuperConstructorCall(int a) {
25          super(10);
26      }
27  
28      public InputAvoidNoArgumentSuperConstructorCall(int a, int b) {
29          super(a);
30      }
31  }
32  
33  class WithTypeArgs {
34      public WithTypeArgs() {
35          <String> super();
36      }
37  }
38  
39  class Outer {
40  
41      class InnerNonStatic {
42          public InnerNonStatic() {
43          }
44      }
45  }
46  
47  class Derived extends Outer.InnerNonStatic {
48      public Derived(Outer s) {
49          s.super(); // Not a redundant call
50      }
51      public Derived() {
52          new Outer().super(); // Not a redundant call
53      }
54  }