aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/com/puppycrawl/tools/checkstyle/checks/coding/parameterassignment/InputParameterAssignmentWithUnchecked.java
blob: fbfc6e7869c3ff7bdcc6f28377e58930d733ad7e (plain)
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
package com.puppycrawl.tools.checkstyle.checks.coding.parameterassignment;
/**Input*/
public class InputParameterAssignmentWithUnchecked {
    int field;
    void foo1(int field) {
        int i = field;
        this.field = field;
        i++;
        field = 0;
        field += 1;
        this.field++;
        field--;
    }
    // without parameters
    void foo2() {
        field = 0;
    }
    @SuppressWarnings(value = "unchecked")
    void foo3(String field, int field1) {
        this.field = (field1 += field.length());
    }

    void foo4() {
        String hidden = "";
        new NestedClass() {
            public void test(String hidden) {
            }
        };
        hidden += "test";
    }

    public static abstract class NestedClass {
        public abstract void test(String hidden);
    }
}