Num
        class Num
      
Fields
| Name | Description | 
|---|---|
| var forceHex: Boolean | |
| val foundHexChars: Boolean | |
| val value: ULong | |
| val sequence: CharSequence | 
Constructors
<init>
        constructor(sequence: CharSequence, context: ParseContext?)
      
From the docs.
All integers can be written in either decimal or hexadecimal notation. In both cases, digits can optionally be separated by underscores.
digit      ::= '0' => 0, '1' => 1, ... '9' => 9
hexdigit   ::= d:digit => d
'A' => 10, 'B' => 11, ... 'F' => 15
'a' => 10, 'b' => 11, ... 'f' => 15
num        ::= d:digit => d
n:num ''? d:digit => n * 10 + d
hexnum     ::= h:hexdigit => h
n:hexnum ''? h:hexdigit => n * 16 + h
Parameters
| Name | Description | 
|---|---|
| sequence: CharSequence | |
| context: ParseContext? | 
CompanionObject
Num
        class Num
      
From the docs.
All integers can be written in either decimal or hexadecimal notation. In both cases, digits can optionally be separated by underscores.
digit      ::= '0' => 0, '1' => 1, ... '9' => 9
hexdigit   ::= d:digit => d
'A' => 10, 'B' => 11, ... 'F' => 15
'a' => 10, 'b' => 11, ... 'f' => 15
num        ::= d:digit => d
n:num ''? d:digit => n * 10 + d
hexnum     ::= h:hexdigit => h
n:hexnum ''? h:hexdigit => n * 16 + h
Fields
| Name | Description | 
|---|---|
| const DECIMAL_PATTERN: String | |
| const HEX_PATTERN: String | 
From the docs.
All integers can be written in either decimal or hexadecimal notation. In both cases, digits can optionally be separated by underscores.