Class UTS35Validator

java.lang.Object
com.oracle.truffle.js.runtime.util.UTS35Validator

public final class UTS35Validator extends Object
Validation of patterns from Unicode Technical Standard #35: UNICODE LOCALE DATA MARKUP LANGUAGE. https://unicode.org/reports/tr35/
  • Method Details

    • isWellFormedUnicodeBCP47LocaleIdentifier

      public static boolean isWellFormedUnicodeBCP47LocaleIdentifier(String languageTag)
    • isDigit

      public static boolean isDigit(char c)
    • isAlpha

      public static boolean isAlpha(char c)
    • isAlphanum

      public static boolean isAlphanum(char c)
    • isStructurallyValidLanguageId

      public static boolean isStructurallyValidLanguageId(String languageId)
    • isStructurallyValidLanguageSubtag

      public static boolean isStructurallyValidLanguageSubtag(String language)
    • isStructurallyValidVariantSubtag

      public static boolean isStructurallyValidVariantSubtag(String variant)
    • isStructurallyValidRegionSubtag

      public static boolean isStructurallyValidRegionSubtag(String region)
    • isStructurallyValidScriptSubtag

      public static boolean isStructurallyValidScriptSubtag(String script)
    • isStructurallyValidType

      public static boolean isStructurallyValidType(String type)