1
2
3
4
5
6
7
8
9
10
11 package com.puppycrawl.tools.checkstyle.checks.metrics.cyclomaticcomplexity;
12
13 public class InputCyclomaticComplexity {
14
15 public void foo() {
16
17 while (true) {
18 Runnable runnable = new Runnable() {
19
20 public void run() {
21
22 while (true) {
23 }
24 }
25 };
26
27 new Thread(runnable).start();
28 }
29 }
30
31
32 public void bar() {
33
34 if (System.currentTimeMillis() == 0) {
35
36 if (System.currentTimeMillis() == 0 && System.currentTimeMillis() == 0) {
37 }
38
39 if (System.currentTimeMillis() == 0 || System.currentTimeMillis() == 0) {
40 }
41 }
42 }
43
44
45 public void simpleElseIf() {
46
47 if (System.currentTimeMillis() == 0) {
48
49 } else if (System.currentTimeMillis() == 0) {
50 } else {
51 }
52 }
53
54
55 public void stupidElseIf() {
56
57 if (System.currentTimeMillis() == 0) {
58 } else {
59
60 if (System.currentTimeMillis() == 0) {
61 } else {
62
63 if (System.currentTimeMillis() == 0) {
64 }
65 }
66
67 if (System.currentTimeMillis() == 0) {
68 }
69 }
70 }
71
72
73 public InputCyclomaticComplexity()
74 {
75 int i = 1;
76
77 if (System.currentTimeMillis() == 0) {
78
79 } else if (System.currentTimeMillis() == 0) {
80 } else {
81 }
82 }
83
84
85
86 static {
87 int i = 1;
88
89 if (System.currentTimeMillis() == 0) {
90
91 } else if (System.currentTimeMillis() == 0) {
92 } else {
93 }
94 }
95
96
97
98 {
99 int i = 1;
100
101 if (System.currentTimeMillis() == 0) {
102
103 } else if (System.currentTimeMillis() == 0) {
104 } else {
105 }
106 }
107
108
109
110 public InputCyclomaticComplexity(int aParam)
111 {
112 Runnable runnable = new Runnable() {
113
114 public void run() {
115
116 while (true) {
117 }
118 }
119 };
120 new Thread(runnable).start();
121 }
122 }