package com.puppycrawl.tools.checkstyle.checks.blocks;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
import java.util.ArrayList;
import java.util.List;
@TestClassAnnotation
class InputLeftCurlyAnnotations
{
private static final int X = 10;
@Override
public boolean equals(Object other)
{
return false;
}
@Override
@SuppressWarnings("unused")
public int hashCode()
{
int a = 10;
return 1;
}
@Override @SuppressWarnings({"unused", "unchecked", "static-access"}) public String toString()
{
Integer i = this.X;
List<String> l = new ArrayList();
return "SomeString";
}
}
@TestClassAnnotation
class InputLeftCurlyAnnotations2 {
private static final int X = 10;
@Override
public boolean equals(Object other) {
return false;
}
@Override
@SuppressWarnings("unused")
public int hashCode() {
int a = 10;
return 1;
}
@Override @SuppressWarnings({"unused", "unchecked", "static-access"}) public String toString()
{
Integer i = this.X;
List<String> l = new ArrayList();
return "SomeString";
}
@Deprecated
@SuppressWarnings({"unused", "unchecked", "static-access"}) public String toString2()
{
Integer i = this.X;
List<String> l = new ArrayList();
return "SomeString";
}
}
@Target(ElementType.TYPE)
@interface TestClassAnnotation {
}