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