diff options
author | wisberg <wisberg> | 2002-12-31 18:25:37 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2002-12-31 18:25:37 +0000 |
commit | 63d88f163be18c14fccd02cc88b691679eb17e93 (patch) | |
tree | 3023d14aea66fec7f3b660218564f4dfec638a66 /aspectj-attic/testing-src/org/aspectj/testing/compare/Regexp.java | |
parent | 897e1f63b9790c079f20dd66bd0d15f4b840bcb8 (diff) | |
download | aspectj-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.java | 40 |
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() ; +} + |