From aff8542d4f5e6b386dd0a216b4cf9adf5d413212 Mon Sep 17 00:00:00 2001 From: aclement Date: Mon, 25 Feb 2008 21:45:35 +0000 Subject: [PATCH] annoValMatch: testcode --- weaver5/java5-testsrc/test/A3.java | 19 +++++++++++++++++++ weaver5/java5-testsrc/test/AnnoValues.java | 20 ++++++++++++++++++++ weaver5/java5-testsrc/test/Color.java | 14 ++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 weaver5/java5-testsrc/test/A3.java create mode 100644 weaver5/java5-testsrc/test/AnnoValues.java create mode 100644 weaver5/java5-testsrc/test/Color.java diff --git a/weaver5/java5-testsrc/test/A3.java b/weaver5/java5-testsrc/test/A3.java new file mode 100644 index 000000000..ab54388ae --- /dev/null +++ b/weaver5/java5-testsrc/test/A3.java @@ -0,0 +1,19 @@ +/* ******************************************************************* + * Copyright (c) 2008 Contributors + * All rights reserved. + * This program and the accompanying materials are made available + * under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors + * Andy Clement + * ******************************************************************/ +package test; + +import java.lang.annotation.*; + +@Retention(RetentionPolicy.RUNTIME) +public @interface A3 { + Color value() default Color.RED; +} diff --git a/weaver5/java5-testsrc/test/AnnoValues.java b/weaver5/java5-testsrc/test/AnnoValues.java new file mode 100644 index 000000000..08301d1a0 --- /dev/null +++ b/weaver5/java5-testsrc/test/AnnoValues.java @@ -0,0 +1,20 @@ +/* ******************************************************************* + * Copyright (c) 2008 Contributors + * All rights reserved. + * This program and the accompanying materials are made available + * under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors + * Andy Clement + * ******************************************************************/ +package test; + +public class AnnoValues { + public void none() {} + @A3 public void defaultMethod() {} + @A3(Color.GREEN) public void greenMethod() {} + @A3(Color.RED) public void redMethod() {} + @A3(Color.BLUE) public void blueMethod() {} +} diff --git a/weaver5/java5-testsrc/test/Color.java b/weaver5/java5-testsrc/test/Color.java new file mode 100644 index 000000000..dea2593ac --- /dev/null +++ b/weaver5/java5-testsrc/test/Color.java @@ -0,0 +1,14 @@ +package test; +/* ******************************************************************* + * Copyright (c) 2008 Contributors + * All rights reserved. + * This program and the accompanying materials are made available + * under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors + * Andy Clement + * ******************************************************************/ + +public enum Color { RED, GREEN, BLUE } \ No newline at end of file -- 2.39.5