1 package com.puppycrawl.tools.checkstyle.checks.blocks.leftcurly; 2 3 import java.lang.annotation.ElementType; 4 import java.lang.annotation.Target; 5 import java.util.ArrayList; 6 import java.util.List; 7 8 @TestClassAnnotation 9 class InputLeftCurlyAnnotations 10 { 11 private static final int X = 10; 12 @Override 13 public boolean equals(Object other) 14 { 15 return false; 16 } 17 18 @Override 19 @SuppressWarnings("unused") 20 public int hashCode() 21 { 22 int a = 10; 23 return 1; 24 } 25 26 @Override @SuppressWarnings({"unused", "unchecked", "static-access"}) public String toString() 27 { 28 Integer i = this.X; 29 List<String> l = new ArrayList(); 30 return "SomeString"; 31 } 32 } 33 34 @TestClassAnnotation 35 class InputLeftCurlyAnnotations2 { 36 private static final int X = 10; 37 @Override 38 public boolean equals(Object other) { 39 return false; 40 } 41 42 @Override 43 @SuppressWarnings("unused") 44 public int hashCode() { 45 int a = 10; 46 return 1; 47 } 48 49 @Override @SuppressWarnings({"unused", "unchecked", "static-access"}) public String toString() 50 { 51 Integer i = this.X; 52 List<String> l = new ArrayList(); 53 return "SomeString"; 54 } 55 56 @Deprecated 57 @SuppressWarnings({"unused", "unchecked", "static-access"}) public String toString2() 58 { 59 Integer i = this.X; 60 List<String> l = new ArrayList(); 61 return "SomeString"; 62 } 63 } 64 65 @Target(ElementType.TYPE) 66 @interface TestClassAnnotation { 67 }