1package edu.umd.cs.findbugs.examples;
2
3import javax.annotation.meta.When;
4
5import edu.umd.cs.findbugs.DottedClassName;
6import edu.umd.cs.findbugs.SlashedClassName;
7
8public class Test {
9
10
11	public void foo(@SlashedClassName String foo) {}
12
13	public void foo2(@DottedClassName String foo) {
14		foo(foo); // should get warning here
15	}
16
17	public void foo3(String foo) {
18		foo(foo);
19	}
20	public void foo4(@DottedClassName String foo) {
21		foo3(foo);
22	}
23
24	public void foo5(@SlashedClassName(when=When.MAYBE) String foo) {
25		foo(foo);
26	}
27	public void foo6(@SlashedClassName(when=When.UNKNOWN) String foo) {
28		foo(foo);
29	}
30}
31
32