File: NonnegativeChar.java

package info (click to toggle)
checker-framework-java 3.2.0%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 23,104 kB
  • sloc: java: 145,916; xml: 839; sh: 518; makefile: 404; perl: 26
file content (37 lines) | stat: -rw-r--r-- 926 bytes parent folder | download | duplicates (3)
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
import java.util.ArrayList;
import org.checkerframework.checker.index.qual.LowerBoundBottom;
import org.checkerframework.checker.index.qual.PolyLowerBound;

public class NonnegativeChar {
    void foreach(char[] array) {
        for (char value : array) ; // line 7
    }

    char constant() {
        return Character.MAX_VALUE; // line 11
    }

    char conversion(int i) {
        return (char) i; // line 15
    }

    public void takeList(ArrayList<Character> z) {}

    public void passList() {
        takeList(new ArrayList<Character>()); // line 20
    }

    static class CustomList extends ArrayList<Character> {}

    public void passCustomList() {
        takeList(new CustomList()); // line 25
    }

    public @LowerBoundBottom char bottomLB(@LowerBoundBottom char c) {
        return c; // line 29
    }

    public @PolyLowerBound char polyLB(@PolyLowerBound char c) {
        return c; // line 32
    }
}