forked from checkstyle/checkstyle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
InputUnnecessaryParentheses15Extensions.java
55 lines (45 loc) · 1.22 KB
/
InputUnnecessaryParentheses15Extensions.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
UnnecessaryParentheses
tokens = (default)EXPR, IDENT, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, \
STRING_LITERAL, LITERAL_NULL, LITERAL_FALSE, LITERAL_TRUE, ASSIGN, \
BAND_ASSIGN, BOR_ASSIGN, BSR_ASSIGN, BXOR_ASSIGN, DIV_ASSIGN, \
MINUS_ASSIGN, MOD_ASSIGN, PLUS_ASSIGN, SL_ASSIGN, SR_ASSIGN, STAR_ASSIGN, \
LAMBDA, TEXT_BLOCK_LITERAL_BEGIN, LAND, LITERAL_INSTANCEOF, GT, LT, GE, \
LE, EQUAL, NOT_EQUAL, UNARY_MINUS, UNARY_PLUS, INC, DEC, LNOT, BNOT, \
POST_INC, POST_DEC
*/
// someexamples of 1.5 extensions
package com.puppycrawl.tools.checkstyle.checks.coding.unnecessaryparentheses;
@interface MyAnnotation1 {
String name();
int version();
}
@MyAnnotation1(name = "ABC", version = 1)
public class InputUnnecessaryParentheses15Extensions
{
}
@MyAnnotation1(name = ("ABC" + "DEF"), version = (1)) // 2 violations
class AnnotationWithUnnecessaryParentheses
{
}
enum Enum2
{
A, B, C;
Enum2() {}
public String toString() {
return ""; //some custom implementation
}
}
interface TestRequireThisEnum
{
enum DAY_OF_WEEK
{
SUNDAY,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY
}
}