View Javadoc
1   package com.github.sevntu.checkstyle.checks.design;
2   
3   import java.util.*;
4   public class InputPublicReferenceToPrivateTypeCheck10 {
5       private class PrivateInner{
6           private String name="Private inner";
7       }   
8       public class PublicInner{
9           private String name="Public inner";
10      }   
11      public PublicInner returnPublic(){  //OK
12          return new PublicInner();
13      }
14      public Set<TreeSet<TreeMap<String, PrivateInner>>> returnPrivate1(){    //WARNING
15          return new HashSet<TreeSet<TreeMap<String, PrivateInner>>>();
16      }
17      private Set<PrivateInner> returnPrivate2(){ //OK
18          return new HashSet<PrivateInner>();
19      }
20      protected Set<TreeSet<HashMap<String, PrivateInner>>> returnPrivate3(){ //WARNING
21          return new HashSet<TreeSet<HashMap<String, PrivateInner>>>();
22      }
23      Set<TreeSet<HashMap<String, PrivateInner[][]>>> returnPrivate4(){   //WARNING
24          return new HashSet<TreeSet<HashMap<String, PrivateInner[][]>>>();
25      }
26  }