Package org.rumbledb.compiler
Class DecimalFormatDeclarationHelper
java.lang.Object
org.rumbledb.compiler.DecimalFormatDeclarationHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddUnique(Set<Integer> characters, int codePoint, String propertyName, ExceptionMetadata metadata) static StringparseStringLiteral(String text) static voidprocessDecimalFormatDeclaration(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) static NameprocessDecimalFormatName(org.antlr.v4.runtime.tree.ParseTree nameContext, StaticContext moduleContext, ExceptionMetadata metadata) static intrequireSingleCodePoint(String propertyName, String value, ExceptionMetadata metadata) static voidrequireValidZeroDigitFamily(int zeroDigit, ExceptionMetadata metadata) static voidvalidateDecimalFormat(DecimalFormatDefinition decimalFormat, ExceptionMetadata metadata)
-
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
-
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
-
processDecimalFormatName
public static Name processDecimalFormatName(org.antlr.v4.runtime.tree.ParseTree nameContext, StaticContext moduleContext, ExceptionMetadata metadata)
-