Home | History | Annotate | Download | only in examples
      1 package edu.umd.cs.findbugs.examples;
      2 
      3 import javax.annotation.meta.When;
      4 
      5 import edu.umd.cs.findbugs.DottedClassName;
      6 import edu.umd.cs.findbugs.SlashedClassName;
      7 
      8 public 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