View Javadoc
1   /*
2   MagicNumber
3   ignoreNumbers =
4   ignoreHashCodeMethod = (default)false
5   ignoreAnnotation = true
6   ignoreFieldDeclaration = (default)false
7   ignoreAnnotationElementDefaults = (default)true
8   constantWaiverParentToken = (default)TYPECAST, METHOD_CALL, EXPR, ARRAY_INIT, UNARY_MINUS, \
9                               UNARY_PLUS, ELIST, STAR, ASSIGN, PLUS, MINUS, DIV, LITERAL_NEW, \
10                              SR, BSR, SL, BXOR, BOR, BAND, BNOT, QUESTION, COLON, EQUAL, NOT_EQUAL, \
11                              GE, GT, LE, LT, MOD
12  tokens = (default)NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG
13  
14  
15  */
16  
17  package com.puppycrawl.tools.checkstyle.checks.coding.magicnumber;
18  
19  class InputMagicNumberIgnoreNone3 {
20  
21      public int hashCode() {
22          return 31; // violation
23      }
24  
25  
26      public int hashCode(int val) {
27          return 42; // violation
28      }
29  
30  
31      public int hashcode() {
32          return 13; // violation
33      }
34  
35      static {
36          int x=21; // violation
37      }
38  
39      {
40          int y=37; // violation
41      }
42  
43      public InputMagicNumberIgnoreNone3() {
44          int z=101; // violation
45      }
46  
47      @InputMagicNumberIntMethodAnnotation(42)
48      public void another() {
49      }
50  
51      @InputMagicNumberIntMethodAnnotation(value=43)
52      public void another2() {
53      }
54  
55      @InputMagicNumberIntMethodAnnotation(-44)
56      public void anotherNegative() {
57      }
58  
59      @InputMagicNumberIntMethodAnnotation(value=-45)
60      public void anotherNegative2() {
61      }
62  }
63  
64  class TestMethodCallIgnoreNone3 {
65  
66          public TestMethodCallIgnoreNone3(int x){
67  
68      }
69  
70          public void method2() {
71          final TestMethodCallIgnoreNone3 dummyObject = new TestMethodCallIgnoreNone3(62);
72          }
73  }
74  
75  class BinaryIgnoreNone3 {
76      int intValue = 0b101; // violation
77      long l = 0b1010000101000101101000010100010110100001010001011010000101000101L; // violation
78  }
79  @interface AnnotationWithDefaultValueIgnoreNone3 {
80      int value() default 101;
81      int[] ar() default {102};
82  }
83  class AIgnoreNone3 {
84      {
85          switch (Blah2IgnoreNone1.LOW) {
86          default:
87              int b = 122; // violation
88          }
89      }
90  }