public abstract class NativeIntegralType extends NativeArrayableType
JAVA_LANG_PACKAGE| Constructor and Description |
|---|
NativeIntegralType(zserio.ast.PackageName packageName,
java.lang.String name,
NativeRawArray rawArray,
NativeArrayTraits arrayTraits,
NativeArrayElement arrayElement) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
formatLiteral(java.math.BigInteger value) |
protected abstract java.lang.String |
formatLiteral(java.lang.String rawValue) |
abstract java.math.BigInteger |
getLowerBound() |
abstract java.math.BigInteger |
getUpperBound() |
abstract boolean |
requiresBigInt() |
getArrayElement, getArrayTraits, getRawArraygetFullName, isSimplegetName, getPackageNamepublic NativeIntegralType(zserio.ast.PackageName packageName,
java.lang.String name,
NativeRawArray rawArray,
NativeArrayTraits arrayTraits,
NativeArrayElement arrayElement)
public abstract boolean requiresBigInt()
public abstract java.math.BigInteger getLowerBound()
public abstract java.math.BigInteger getUpperBound()
public java.lang.String formatLiteral(java.math.BigInteger value)
throws zserio.extension.common.ZserioExtensionException
zserio.extension.common.ZserioExtensionExceptionprotected abstract java.lang.String formatLiteral(java.lang.String rawValue)
throws zserio.extension.common.ZserioExtensionException
zserio.extension.common.ZserioExtensionExceptionLast updated 2024-10-29 12:54:06