View Javadoc
1   /*
2   com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck
3   format = (default)^[a-z][a-zA-Z0-9]*$
4   applyToPublic = (default)true
5   applyToProtected = (default)true
6   applyToPackage = (default)true
7   applyToPrivate = (default)true
8   
9   
10  */
11  
12  package com.puppycrawl.tools.checkstyle.grammar.java8;
13  import java.lang.annotation.ElementType;
14  import java.lang.annotation.Target;
15  import java.util.Map;
16  
17  
18  public class InputAnnotations8 {
19  
20      public void main(String[] args) {
21          Map.@NotNull Entry entry;
22          MyObject myObject = new MyObject();
23          myObject.<@NotBlank String>myMethod();
24          myObject.new @NotNull MyObject2();
25  
26      }
27  
28      @Target(ElementType.TYPE_USE)
29      @interface NotNull {
30  
31      }
32  
33      @Target(ElementType.TYPE_USE)
34      @interface NotBlank {
35  
36      }
37  
38      class MyObject{
39  
40          public void myMethod(){};
41  
42          class MyObject2{}
43      }
44  
45  }