1
2
3
4
5
6
7
8
9
10 package com.puppycrawl.tools.checkstyle.checks.metrics.npathcomplexity;
11
12
13 public abstract class Example2 {
14 public void foo() {
15 int a,b,t,m,n;
16 a=b=t=m=n = 0;
17
18
19 if (a > b) {
20 bar();
21 } else {
22 baz();
23 }
24
25 print(t > 1 ? bar() : baz());
26 print(t > 2 ? bar() : baz());
27 print(t > 3 ? bar() : baz());
28 print(t > 4 ? bar() : baz());
29 print(t > 5 ? bar() : baz());
30
31 if (m > n) {
32 baz();
33 } else {
34 bar();
35 }
36 }
37
38 public abstract String bar();
39 public abstract String baz();
40 public abstract void print(String str);
41 }
42