1 package com.github.sevntu.checkstyle.checks.design;
2
3 import java.util.*;
4
5 public class InputPublicReferenceToPrivateTypeCheck14 {
6 private class PrivateInner{
7 private String name="Private inner";
8 }
9 public class PublicInner{
10 private String name="Public inner";
11 }
12 public PublicInner returnPublic(){
13 return new PublicInner();
14 }
15 public PrivateInner[] returnPrivate1(){
16 return new PrivateInner[]{new PrivateInner()};
17 }
18 private interface PrivateInner1{
19 public String name = "Private inner";
20 }
21 public interface PublicInner1{
22 public String name="Public inner";
23 }
24
25 public Set<? super PrivateInner1> returnPrivate(){
26 return new HashSet<PrivateInner1>();
27 }
28 protected Set<? extends PublicInner1> returnPrivate3(){
29 return new HashSet<PublicInner1>();
30 }
31 public Set<PrivateInner1> returnPrivate5(){
32 return new TreeSet<PrivateInner1>();
33 }
34 private enum First {One, Two}
35 First a = First.One;
36
37 protected First returnPrivate2() {
38 return a;
39 }
40 }