aboutsummaryrefslogtreecommitdiffstats
path: root/aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java
diff options
context:
space:
mode:
authorwisberg <wisberg>2002-12-31 18:25:37 +0000
committerwisberg <wisberg>2002-12-31 18:25:37 +0000
commit63d88f163be18c14fccd02cc88b691679eb17e93 (patch)
tree3023d14aea66fec7f3b660218564f4dfec638a66 /aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java
parent897e1f63b9790c079f20dd66bd0d15f4b840bcb8 (diff)
downloadaspectj-63d88f163be18c14fccd02cc88b691679eb17e93.tar.gz
aspectj-63d88f163be18c14fccd02cc88b691679eb17e93.zip
initial version of unused/attic code for later reference
Diffstat (limited to 'aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java')
-rw-r--r--aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java b/aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java
new file mode 100644
index 000000000..c32310cd7
--- /dev/null
+++ b/aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java
@@ -0,0 +1,40 @@
+/* *******************************************************************
+ * Copyright (c) 1999-2001 Xerox Corporation,
+ * 2002 Palo Alto Research Center, Incorporated (PARC).
+ * All rights reserved.
+ * This program and the accompanying materials are made available
+ * under the terms of the Common Public License v1.0
+ * which accompanies this distribution and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ * Xerox/PARC initial implementation
+ * ******************************************************************/
+
+package org.aspectj.testing.compare;
+
+import java.util.Vector;
+
+/** Generalize regular expression interface (to avoid binding to regexp provider)*/
+public interface Regexp {
+ /** @return the substrings matched in argument by this regular expression */
+ public Vector getGroups(String argument);
+
+ /** @return true if argument is matched by this regular expression */
+ public boolean matches(String argument);
+
+ /**
+ * Set pattern used in this regular expression.
+ * May throw Exception if the pattern can be determined to be illegal
+ * during initialization.
+ * @throws Exception if pattern is illegal
+ */
+ public void setPattern(String pattern) throws Exception;
+
+ /**
+ * @return a string representaion of the pattern
+ * (may not be legal or the input)
+ */
+ public String getPattern() ;
+}
+