View Javadoc
1   package com.puppycrawl.tools.checkstyle.grammar.antlr4;
2   
3   public class InputAntlr4AstRegressionMethodCall {
4       public static class IntData {
5           int[] xorData;
6   
7           IntData(Object srcPixel, Object xorPixel) {
8               this.xorData = (int[]) srcPixel; // violation
9               this.xorData = (int[]) xorPixel; // violation
10          }
11  
12          protected void xorPixel(Object pixData) {
13              int[] dstData = (int[]) pixData; // violation
14              for (int i = 0; i < dstData.length; i++) {
15                  dstData[i] ^= xorData[i];
16              }
17          }
18  
19          Object[] getXorData() {
20              return new Object[5];
21          }
22  
23          void method6() {
24              if (getXorData().length == 5
25                      && this.getXorData()[1] != IntData.class // violation
26                      || this.getXorData()[5] != IntData.class) {
27                  System.out.println(getXorData().length);
28              }
29          }
30  
31      }
32  }