01: package com.puppycrawl.tools.checkstyle.usage;
02:
03: /** Test input for one method private field check */
04: public class InputOneMethodPrivateField {
05: private static int SFIELD0;
06: private static int SFIELD1;
07: private static int SFIELD2;
08: private static int SFIELD3;
09:
10: private int mField0;
11: private int mField1;
12: private int mField2;
13: private int mField3;
14: private int mField4;
15: private int mIgnore;
16:
17: public InputOneMethodPrivateField() {
18: SFIELD0 = 0;
19: mField0 = 0;
20: mField3 = 0;
21: }
22:
23: private void method() {
24: SFIELD1 = 0;
25: mField1 = 0;
26: mField3++;
27: mField4 = 0;
28: }
29:
30: {
31: SFIELD2 = 0;
32: mField2 = 0;
33: mField4 = 1;
34: }
35:
36: static {
37: SFIELD3 = 0;
38: }
39: }
40:
41: class Outer2 {
42: private int mField0;
43: private int mField1;
44: private int mField2;
45: private int mField3;
46:
47: private class Inner {
48: public Inner() {
49: int i = mField0;
50: }
51:
52: public void method() {
53: mField1 = 0;
54: mField3++;
55: }
56:
57: {
58: mField2 = 0;
59: }
60: }
61:
62: private void method() {
63: mField3 = 0;
64: }
65: }
66:
67: class Outer3 {
68: private int mField0;
69: private int mField1;
70:
71: private void method() {
72: final class Inner {
73: public int mInner = mField0;
74: }
75: }
76:
77: /** tests NPE with dotted class name (bug 842781) */
78: public void dotted() {
79: java.lang.Thread th = new java.lang.Thread() {
80: public void run() {
81: ;
82: }
83: };
84: th.start();
85: }
86: }
87:
88: /** Tests NPE with foreach statements (bug 1109222) */
89: class Outer4 {
90: private int[] mField;
91:
92: private void method() {
93: for (int someInt : mField) {
94: someInt = someInt ^ 2;
95: }
96: }
97: }
|