diff options
Diffstat (limited to 'src/test/scoped/jar1')
-rw-r--r-- | src/test/scoped/jar1/FullyScopedAnnotationDefaultUsage.java | 29 | ||||
-rw-r--r-- | src/test/scoped/jar1/FullyScopedAnnotationUsage.java | 29 | ||||
-rw-r--r-- | src/test/scoped/jar1/ScopedAnnotationDefaultUsage.java | 31 | ||||
-rw-r--r-- | src/test/scoped/jar1/ScopedAnnotationUsage.java | 31 | ||||
-rw-r--r-- | src/test/scoped/jar1/ScopedTestAnnotation.java | 34 | ||||
-rw-r--r-- | src/test/scoped/jar1/TestClass1.java | 26 |
6 files changed, 180 insertions, 0 deletions
diff --git a/src/test/scoped/jar1/FullyScopedAnnotationDefaultUsage.java b/src/test/scoped/jar1/FullyScopedAnnotationDefaultUsage.java new file mode 100644 index 00000000..663d18f8 --- /dev/null +++ b/src/test/scoped/jar1/FullyScopedAnnotationDefaultUsage.java @@ -0,0 +1,29 @@ +/* + * Javassist, a Java-bytecode translator toolkit. + * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. Alternatively, the contents of this file may be used under + * the terms of the GNU Lesser General Public License Version 2.1 or later, + * or the Apache License Version 2.0. + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + */ +package scoped.jar1; + +@ScopedTestAnnotation +public class FullyScopedAnnotationDefaultUsage +{ + @ScopedTestAnnotation + public int aField; + + @ScopedTestAnnotation + public FullyScopedAnnotationDefaultUsage(@ScopedTestAnnotation int value) {} + + @ScopedTestAnnotation + public void doSomething(@ScopedTestAnnotation int value) {} +} diff --git a/src/test/scoped/jar1/FullyScopedAnnotationUsage.java b/src/test/scoped/jar1/FullyScopedAnnotationUsage.java new file mode 100644 index 00000000..c44aeb75 --- /dev/null +++ b/src/test/scoped/jar1/FullyScopedAnnotationUsage.java @@ -0,0 +1,29 @@ +/* + * Javassist, a Java-bytecode translator toolkit. + * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. Alternatively, the contents of this file may be used under + * the terms of the GNU Lesser General Public License Version 2.1 or later, + * or the Apache License Version 2.0. + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + */ +package scoped.jar1; + +@ScopedTestAnnotation(something="notDefault") +public class FullyScopedAnnotationUsage +{ + @ScopedTestAnnotation(something="notDefault") + public int aField; + + @ScopedTestAnnotation(something="notDefault") + public FullyScopedAnnotationUsage(@ScopedTestAnnotation(something="notDefault") int param) {} + + @ScopedTestAnnotation(something="notDefault") + public void doSomething(@ScopedTestAnnotation(something="notDefault") int param) {} +} diff --git a/src/test/scoped/jar1/ScopedAnnotationDefaultUsage.java b/src/test/scoped/jar1/ScopedAnnotationDefaultUsage.java new file mode 100644 index 00000000..284b0868 --- /dev/null +++ b/src/test/scoped/jar1/ScopedAnnotationDefaultUsage.java @@ -0,0 +1,31 @@ +/* + * Javassist, a Java-bytecode translator toolkit. + * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. Alternatively, the contents of this file may be used under + * the terms of the GNU Lesser General Public License Version 2.1 or later, + * or the Apache License Version 2.0. + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + */ +package scoped.jar1; + +import scoped.TestAnnotation; + +@TestAnnotation +public class ScopedAnnotationDefaultUsage +{ + @TestAnnotation + public int aField; + + @TestAnnotation + public ScopedAnnotationDefaultUsage(@TestAnnotation int param) {} + + @TestAnnotation + public void doSomething(@TestAnnotation int param) {} +} diff --git a/src/test/scoped/jar1/ScopedAnnotationUsage.java b/src/test/scoped/jar1/ScopedAnnotationUsage.java new file mode 100644 index 00000000..23400f27 --- /dev/null +++ b/src/test/scoped/jar1/ScopedAnnotationUsage.java @@ -0,0 +1,31 @@ +/* + * Javassist, a Java-bytecode translator toolkit. + * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. Alternatively, the contents of this file may be used under + * the terms of the GNU Lesser General Public License Version 2.1 or later, + * or the Apache License Version 2.0. + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + */ +package scoped.jar1; + +import scoped.TestAnnotation; + +@TestAnnotation(something="notDefault") +public class ScopedAnnotationUsage +{ + @TestAnnotation(something="notDefault") + public int aField; + + @TestAnnotation(something="notDefault") + public ScopedAnnotationUsage(@TestAnnotation(something="notDefault") int param) {} + + @TestAnnotation(something="notDefault") + public void doSomething(@TestAnnotation(something="notDefault") int param) {} +} diff --git a/src/test/scoped/jar1/ScopedTestAnnotation.java b/src/test/scoped/jar1/ScopedTestAnnotation.java new file mode 100644 index 00000000..25a36a58 --- /dev/null +++ b/src/test/scoped/jar1/ScopedTestAnnotation.java @@ -0,0 +1,34 @@ +/* + * Javassist, a Java-bytecode translator toolkit. + * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. Alternatively, the contents of this file may be used under + * the terms of the GNU Lesser General Public License Version 2.1 or later, + * or the Apache License Version 2.0. + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + */ +package scoped.jar1; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * TestAnnotation. + * + * @author <a href="adrian@jboss.com">Adrian Brock</a> + * @version $Revision$ + */ +@Retention(value = RetentionPolicy.RUNTIME) +@Target({ ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR }) +public @interface ScopedTestAnnotation +{ + String something() default "defaultValue"; +} diff --git a/src/test/scoped/jar1/TestClass1.java b/src/test/scoped/jar1/TestClass1.java new file mode 100644 index 00000000..a538bf77 --- /dev/null +++ b/src/test/scoped/jar1/TestClass1.java @@ -0,0 +1,26 @@ +/* + * Javassist, a Java-bytecode translator toolkit. + * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved. + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. Alternatively, the contents of this file may be used under + * the terms of the GNU Lesser General Public License Version 2.1 or later, + * or the Apache License Version 2.0. + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + */ +package scoped.jar1; + +/** + * TestClass1. + * + * @author <a href="adrian@jboss.com">Adrian Brock</a> + * @version $Revision$ + */ +public class TestClass1 +{ +} |