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
22 public static final int MAX_BYTE = Byte.MIN_VALUE;
23 public static final int ROWS = 18;
24 public static final int COLUMNS = 18;
25 public static final int TYPE_SIZE = 12;
26 public static final int TABLE_SIZE = 184;
27 public static final int INFRASTRUCTURE_SIZE = TYPE_SIZE
28 + MAX_BYTE
29 + TABLE_SIZE;
30 public static final int MAX_LINE_LENGTH = 96 + TAB_LENGTH;
31
32 public static final double MIN_MATCH = 0.60;
33 public static final double EXACT_CLASS_NAME_MATCH = MIN_MATCH + 0.1;
34
35 private static final String COMMON_PART = "common_part";
36 public static final String FIRST = COMMON_PART + "2";
37
38 private static final String SECOND = String.valueOf(Calendar.MONDAY) + FIRST;
39 public static final String THIRD = FIRST;
40
41 private static int ID = 5;
42 public static final String FOURTH = "1"
43 + ID
44 + COMMON_PART;
45
46 private int a = 1;
47 public int b = a + 2;
48
49 public static void foo1() {}
50 public static final double MAX = 0.60;
51 public static void foo2() {}
52
53 void foo3() {
54 int i = 5;
55 }
56 }
57 class InputDeclarationOrderFieldAnonymousClass {
58
59 private static final String[] REQUIRED_WORKDS = new String[] { "copyright" };
60
61 enum RequiredHeaderPlacement {
62 TEMP;
63
64 public static String[] labels() {
65 String[] labels = new String[values().length];
66 return labels;
67 }
68 }
69
70 public static final String[]
71 HEADER_PLACEMENT_DESCRIPTOR = RequiredHeaderPlacement.labels();
72 }