1 package com.github.sevntu.checkstyle.checks.design;
2
3 public class InputPublicReferenceToPrivateTypeCheck15 {
4 public Inner.Inner1 getInner1() {
5 return new Inner().returnPrivate();
6
7 }
8
9 public Inner.Inner2.Inner3 getInner3() {
10 return new Inner.Inner2().returnPrivate();
11
12 }
13
14 public Inner getInner() {
15 return new Inner().returnInner();
16 }
17
18 private static class Inner {
19 public Inner returnInner() {
20 return new Inner();
21 }
22 private static class Inner1 {
23 static {
24 System.out.println("!!!");
25 }
26 }
27 public Inner1 returnPrivate(){
28 return new Inner1();
29 }
30 private static class Inner2 {
31 private static class Inner3 {
32 static {
33 System.out.println("!!!");
34 }
35 }
36 public Inner3 returnPrivate(){
37 return new Inner3();
38 }
39 }
40 }
41 }