01: package com.puppycrawl.tools.checkstyle.usage;
02:
03: import java.awt.Rectangle;
04:
05: /** Test input for unused field check */
06: public class InputUnusedField {
07: private int mReadPrimitive;
08: private int mPrimitive;
09: private int mUnreadPrimitive;
10: private String mReadString;
11: private String mReadString2;
12: private Rectangle mRectangle;
13: private int[] mArray;
14: private int[] mArray2;
15: private int[] mUnreadArray;
16: private int mThisPrimitive;
17:
18: private int mInitializer = 0;
19: private int mUnused2 = mInitializer;
20:
21: private static final int SUNUSED = 0;
22: private static int USED;
23:
24: static {
25: USED = 0;
26: }
27:
28: public InputUnusedField() {
29: int i = mReadPrimitive;
30: }
31:
32: private void method() {
33: int i = mReadString.length();
34: "".equals(mReadString2);
35: int j = mRectangle.x;
36: i = mArray[0];
37: mArray2[0] = 0;
38: this .mThisPrimitive = 1;
39: }
40:
41: private void shadow() {
42: int mUnreadPrimitive = 0;
43: mUnreadPrimitive++;
44:
45: int[] mUnreadArray = { 0 };
46: int i = mUnreadArray[0];
47: }
48:
49: {
50: mPrimitive = 0;
51: }
52: }
53:
54: class Outer {
55: private int mUsed1;
56: private int mUsed2;
57: private int mUsed3;
58: private int mUnused;
59:
60: private class Inner {
61: public Inner() {
62: int i = mUsed1;
63: }
64:
65: public void method() {
66: mUsed2 = 0;
67: }
68:
69: {
70: mUsed3 = 0;
71: }
72: }
73: }
74:
75: class ParenthesizedExpression {
76: private int mUsed1 = 1;
77: private int mUsed2 = 1;
78: private boolean mUsed3 = true;
79:
80: public void testParentheses() {
81: int x = 0;
82: int a = (x++) / mUsed1;
83: int b = (a - 1) << mUsed2;
84: boolean c = (a == b) || mUsed3;
85: }
86: }
|