1
2
3
4
5
6
7
8
9 package com.puppycrawl.tools.checkstyle.checks.coding.declarationorder;
10
11 import java.util.ArrayList;
12 import java.util.List;
13
14 import java.util.Calendar;
15
16 public class InputDeclarationOrderForwardReference {
17
18 public static final int TAB_LENGTH = 4;
19 private static final ArrayList<String> EMPTY_ARRAY_LIST = new ArrayList<String>();
20 public static final int MAX_INT = Integer.MAX_VALUE;
21 public static final int MAX_BYTE = Byte.MIN_VALUE;
22 public static final int ROWS = 18;
23 public static final int COLUMNS = 18;
24 public static final int TYPE_SIZE = 12;
25 public static final int TABLE_SIZE = 184;
26 public static final int INFRASTRUCTURE_SIZE = TYPE_SIZE
27 + MAX_BYTE
28 + TABLE_SIZE;
29 public static final int MAX_LINE_LENGTH = 96 + TAB_LENGTH;
30
31 public static final double MIN_MATCH = 0.60;
32 public static final double EXACT_CLASS_NAME_MATCH = MIN_MATCH + 0.1;
33
34 private static final String COMMON_PART = "common_part";
35 public static final String FIRST = COMMON_PART + "2";
36
37 private static final String SECOND = String.valueOf(Calendar.MONDAY) + FIRST;
38 public static final String THIRD = FIRST;
39
40 private static int ID = 5;
41 public static final String FOURTH = "1"
42 + ID
43 + COMMON_PART;
44
45 private int a = 1;
46 public int b = a + 2;
47
48 public static void foo1() {}
49 public static final double MAX = 0.60;
50 public static void foo2() {}
51
52 void foo3() {
53 int i = 5;
54 }
55 }
56 class InputDeclarationOrderFieldAnonymousClass {
57
58 private static final String[] REQUIRED_WORKDS = new String[] { "copyright" };
59
60 enum RequiredHeaderPlacement {
61 TEMP;
62
63 public static String[] labels() {
64 String[] labels = new String[values().length];
65 return labels;
66 }
67 }
68
69 public static final String[]
70 HEADER_PLACEMENT_DESCRIPTOR = RequiredHeaderPlacement.labels();
71 }