View Javadoc
1   package com.github.sevntu.checkstyle.checks.design;
2   
3   import java.util.*;
4   
5   public class InputPublicReferenceToPrivateTypeCheck12 {
6       private interface PrivateInner{
7           public String name = "Private inner";
8       }   
9       public interface PublicInner{
10          public String name="Public inner";
11      }   
12      
13      public Set<? super PrivateInner> returnPrivate(){   //WARNING
14          return new HashSet<PrivateInner>();
15      }
16      protected Set<? extends PublicInner> returnPublic(){  //OK
17          return new HashSet<PublicInner>();
18      }
19      public Set<PrivateInner> returnPrivate5(){  //WARNING
20          return new TreeSet<PrivateInner>();
21      }
22  }