-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
/
InputNoWhitespaceAfterTestAssignment.java
41 lines (34 loc) · 1.38 KB
/
InputNoWhitespaceAfterTestAssignment.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
/*
NoWhitespaceAfter
allowLineBreaks = false
tokens = (default)ARRAY_INIT, AT, INC, DEC, UNARY_MINUS, UNARY_PLUS, BNOT, LNOT, \
DOT, ARRAY_DECLARATOR, INDEX_OP
*/
package com.puppycrawl.tools.checkstyle.checks.whitespace.nowhitespaceafter; // ^ 2 violations above
public class InputNoWhitespaceAfterTestAssignment {
Object o;
static boolean b = true;
void some() {
Object oo = new Object[4];
Object[] oo2 = new Object[4];
this.o = ((Object[]) oo)[1]; // ok
this.o = ((java.lang.Object[]) oo)[1]; // ok
this.o = oo2[1];
QualifiedAssignment.o1 = ((Object[]) oo)[1]; // ok
QualifiedAssignment.o1 = ((java.lang.Object[]) oo)[1]; // ok
QualifiedAssignment.o1 = oo2[1];
QualifiedAssignment qa1 = null;
QualifiedAssignment[] qa2 = null;
int idx = 0;
(qa1 = (QualifiedAssignment)qa2[idx]).o1 = (new QualifiedAssignment[idx][idx][idx])[idx];
(b ? (new QualifiedAssignment().q1 = new QualifiedAssignment()) :
(QualifiedAssignment)(new QualifiedAssignment().q1 = new QualifiedAssignment())).q1 =
(new QualifiedAssignment[new QualifiedAssignment().idx = (QualifiedAssignment.idx =
QualifiedAssignment.idx)])[QualifiedAssignment.idx];
}
}
class QualifiedAssignment {
static Object o1;
static QualifiedAssignment q1;
static int idx = 1;
}