001: package com.puppycrawl.tools.checkstyle.coding;
002:
003: public class InputFinalLocalVariable {
004: private int m_ClassVariable = 0;
005:
006: static {
007: int i, j = 0;
008: Runnable runnable = new Runnable() {
009: public void run() {
010: }
011: };
012: }
013:
014: public InputFinalLocalVariable() {
015: int i = 0;
016:
017: final int j = 2;
018:
019: int z;
020:
021: Object obj = new Object();
022:
023: int k = 0;
024:
025: String x = obj.toString();
026:
027: k++;
028:
029: k = 2;
030:
031: Runnable runnable = new Runnable() {
032: public void run() {
033: int q = 0;
034: }
035: };
036: }
037:
038: public void method(int aArg, final int aFinal, int aArg2) {
039: int z = 0;
040:
041: z++;
042:
043: aArg2++;
044: }
045:
046: public void aMethod() {
047: int i = 0;
048:
049: final int j = 2;
050:
051: int z;
052:
053: Object obj = new Object();
054:
055: int k = 0;
056:
057: String x = obj.toString();
058:
059: k++;
060:
061: final class Inner {
062: public Inner() {
063: int w = 0;
064: Runnable runnable = new Runnable() {
065: public void run() {
066: }
067: };
068: }
069: }
070: }
071:
072: public void anotherMethod() {
073: boolean aBool = true;
074: for (int i = 0, j = 1, k = 1; j < 10; j++) {
075: k++;
076: aBool = false;
077: }
078:
079: int l = 0;
080: {
081: int weird = 0;
082: int j = 0;
083: int k = 0;
084: {
085: l++;
086: }
087: }
088:
089: int weird = 0;
090: weird++;
091:
092: final InnerClass ic = new InnerClass();
093:
094: ic.mInner2 = 1;
095: }
096:
097: class InnerClass {
098: private int mInner = 0;
099:
100: public int mInner2 = 0;
101: }
102: }
103:
104: interface Inter {
105: void method(int aParam);
106: }
107:
108: abstract class AbstractClass {
109: public abstract void abstractMethod(int aParam);
110: }
111:
112: class Blah {
113: static {
114: for (int a : getInts()) {
115:
116: }
117: }
118:
119: static int[] getInts() {
120: return null;
121: }
122: }
123:
124: class test_1241722 {
125: private Object o_;
126:
127: public void doSomething(Object _o) {
128: System.out.println(_o);
129: }
130:
131: public void doSomething2(Object _o1) {
132: o_ = _o1;
133: }
134: }
|