View Javadoc
1   package com.github.sevntu.checkstyle.checks.design;
2   
3   public class InputPublicReferenceToPrivateTypeCheck16 {
4       public Inner.Inner2.Inner3 getLopByAnonymous() { //WARNING
5           return (com.github.sevntu.checkstyle.checks.design.InputPublicReferenceToPrivateTypeCheck16.Inner.Inner2.Inner3)
6           		new Inner.Inner2.Inner3().data;
7       }
8       
9       private static class Inner {
10          
11          private static class Inner2 {
12              
13              private static class Inner3 {
14                  
15                  static {
16                      System.out.println("!!!");
17                  }
18                  
19                  public  Object data = new Inner2() {
20                      public Inner2.Inner3 ret() {    //OK
21                          return new Inner2.Inner3();
22                      }
23                  };
24              }
25          }
26      }
27  }