1
2 package com.github.sevntu.checkstyle.checks.design;
3 import java.util.*;
4
5 public class InputPublicReferenceToPrivateTypeCheck8 {
6 private class PrivateInner{
7 private String name="Private inner";
8 }
9 protected class ProtectedInner{
10 private String name="Protected inner";
11 }
12 class DefInner{
13
14 }
15 public class PublicInner{
16 private String name="Public inner";
17 }
18
19 public PublicInner returnPublic(){
20 return new PublicInner();
21 }
22 public DefInner ReturnedDefault(){
23 return new DefInner();
24 }
25 public Set<TreeSet<HashMap<String, PrivateInner>>> returnPrivate(){
26 return new HashSet<TreeSet<HashMap<String, PrivateInner>>>();
27 }
28 public OutClass returnedOut(){
29 return new OutClass();
30 }
31 public List<ProtectedInner> returnedProtected(){
32 return (List<ProtectedInner>) new ProtectedInner();
33 }
34 private class OutClass{
35
36 public OutClass()
37 {
38
39 }
40 }
41
42 }