Class RegexCompilerInterface

java.lang.Object
com.oracle.truffle.js.runtime.RegexCompilerInterface

public final class RegexCompilerInterface extends Object
  • Method Details

    • compile

      public static Object compile(com.oracle.truffle.api.strings.TruffleString pattern, com.oracle.truffle.api.strings.TruffleString flags, JSContext context, JSRealm realm)
    • compile

      public static Object compile(String pattern, String flags, JSContext context, JSRealm realm)
    • compile

      public static Object compile(String pattern, String flags, JSContext context, JSRealm realm, com.oracle.truffle.api.interop.InteropLibrary isCompiledRegexNull)
    • createRegexSource

      public static com.oracle.truffle.api.source.Source createRegexSource(String pattern, String flags, String options)
    • validate

      public static void validate(JSContext context, String pattern, String flags, int ecmaScriptVersion)
    • validateFlags

      public static void validateFlags(String flags, int ecmaScriptVersion, boolean nashornCompat, boolean allowHasIndices, boolean allowUnicodeSets)