public final class RegexCompilerInterface extends Object
| Modifier and Type | Method and Description |
|---|---|
static Object |
compile(String pattern,
String flags,
JSContext context,
JSRealm realm) |
static Object |
compile(String pattern,
String flags,
JSContext context,
JSRealm realm,
com.oracle.truffle.api.interop.InteropLibrary isCompiledRegexNull) |
static Object |
compile(com.oracle.truffle.api.strings.TruffleString pattern,
com.oracle.truffle.api.strings.TruffleString flags,
JSContext context,
JSRealm realm) |
static com.oracle.truffle.api.source.Source |
createRegexSource(String pattern,
String flags,
String options) |
static void |
validate(JSContext context,
String pattern,
String flags,
int ecmaScriptVersion) |
static void |
validateFlags(String flags,
int ecmaScriptVersion,
boolean nashornCompat,
boolean allowHasIndices,
boolean allowUnicodeSets) |
public static Object compile(com.oracle.truffle.api.strings.TruffleString pattern, com.oracle.truffle.api.strings.TruffleString flags, JSContext context, JSRealm realm)
public static Object compile(String pattern, String flags, JSContext context, JSRealm realm)
public static Object compile(String pattern, String flags, JSContext context, JSRealm realm, com.oracle.truffle.api.interop.InteropLibrary isCompiledRegexNull)
public static com.oracle.truffle.api.source.Source createRegexSource(String pattern, String flags, String options)
public static void validate(JSContext context, String pattern, String flags, int ecmaScriptVersion)
public static void validateFlags(String flags, int ecmaScriptVersion, boolean nashornCompat, boolean allowHasIndices, boolean allowUnicodeSets)