166e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonpackage edu.umd.cs.findbugs.examples;
266e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
366e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport javax.annotation.meta.When;
466e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
566e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport edu.umd.cs.findbugs.DottedClassName;
666e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport edu.umd.cs.findbugs.SlashedClassName;
766e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
866e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson@ParametersAreSlashedByDefault
966e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonpublic class TestDefaults {
1066e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson	public void foo(String c) {}
1166e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
1266e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson	public void foo2(@DottedClassName String c) {
1366e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson		foo(c);
1466e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson	}
1566e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
1666e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson	public void foo3(@SlashedClassName(when=When.UNKNOWN) String c) {
1766e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson		foo(c);
1866e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson	}
1966e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson}
20