Class DecimalFormatDeclarationHelper

java.lang.Object
org.rumbledb.compiler.DecimalFormatDeclarationHelper

public final class DecimalFormatDeclarationHelper extends Object
  • Method Details

    • processDecimalFormatDeclaration

      public static void processDecimalFormatDeclaration(org.antlr.v4.runtime.ParserRuleContext declarationContext, boolean isDefaultDecimalFormat, org.antlr.v4.runtime.tree.ParseTree nameContext, List<? extends org.antlr.v4.runtime.tree.ParseTree> propertyNames, List<? extends org.antlr.v4.runtime.tree.ParseTree> stringLiterals, StaticContext moduleContext, ExceptionMetadata metadata)
    • parseStringLiteral

      public static String parseStringLiteral(String text)
    • requireSingleCodePoint

      public static int requireSingleCodePoint(String propertyName, String value, ExceptionMetadata metadata)
    • addUnique

      public static void addUnique(Set<Integer> characters, int codePoint, String propertyName, ExceptionMetadata metadata)
    • validateDecimalFormat

      public static void validateDecimalFormat(DecimalFormatDefinition decimalFormat, ExceptionMetadata metadata)
    • requireValidZeroDigitFamily

      public static void requireValidZeroDigitFamily(int zeroDigit, ExceptionMetadata metadata)
    • processDecimalFormatName

      public static Name processDecimalFormatName(org.antlr.v4.runtime.tree.ParseTree nameContext, StaticContext moduleContext, ExceptionMetadata metadata)