Enum NumberTokenSemanticFlags
[Flags]
public enum NumberTokenSemanticFlags
Fields
All = Completed | SyntaxError | InvalidInteger | DecimalNotation | OctalNotation | HexadecimalNotation | TypeSuffix | Unsupported64Bit | InvalidFloat | BankersRoundingCombines all values.
BankersRounding = 512A number token with a
Currencydeclared type was rounded to 4 significant digits using the Banker's Rounding algorithm.See MS-VBAL 5.5.1.2.1.1 Banker's Rounding.
Completed = 1A number token was successfully ingested as a numeric literal expression symbol in the abstract syntax tree (AST).
DecimalNotation = 8The number token is expressed in decimal notation.
HexadecimalNotation = 32The number token is expressed in octal notation.
InvalidFloat = 256The number token expresses a value that cannot be represented with a valid floating-point
VBTypedValuetype.InvalidInteger = 4The number token expresses a value that cannot be represented with a valid integer
VBTypedValuetype.OctalNotation = 16The number token is expressed in octal notation.
SyntaxError = 2The abstract syntax tree (AST) at the specified
Uricontains invalid symbols and error nodes.TypeSuffix = 64The data type of the number token is semantically determined by a
type-suffixtoken.Unsupported64Bit = 128The data type of the number token is statically invalid in an environment that does not support 64-bit arithmetics.