blob: 743231b24ec1898cbe8955f69645796de9a8e54d [file] [log] [blame]
import org.checkerframework.checker.regex.qual.*;
package com.sun.org.apache.xerces.internal.impl.xpath.regex;
public class RegularExpression implements java.io.Serializable {
public RegularExpression(@Regex String regex) throws ParseException;
public RegularExpression(@Regex String regex, String options) throws ParseException;
RegularExpression(@Regex String regex, Token tok, int parens, boolean hasBackReferences, int options);
}
public final class REUtil {
static String stripExtendedComment(String regex); // no @Regex annotation needed
public static boolean matches(@Regex String regex, String target) throws ParseException;
public static boolean matches(@Regex String regex, String options, String target) throws ParseException;
}
class RegexParser {
synchronized Token parse(@Regex String regex, int options) throws ParseException;
public RegularExpression createRegex(@Regex String regex, int options) throws ParseException;
}