Package xyz.cofe.cxel.tok
Class IntegerNumberTok
java.lang.Object
xyz.cofe.text.tparse.CToken
- All Implemented Interfaces:
xyz.cofe.text.tparse.Tok<xyz.cofe.text.tparse.CharPointer>
- Direct Known Subclasses:
ForcedFloatNumberTok
public class IntegerNumberTok extends NumberTok<IntegerNumberTok>
Целое число
-
Field Summary
Fields Modifier and Type Field Description protected java.math.BigIntegerbigIntBig Integer значениеprotected DigitsTokdigitsprotected java.lang.LonglongValuelong значениеprotected IntegerPrecisionprecisionУказывает точность чиселprotected booleanprecisionPredefinedТочность (разрядность) чисел предопределенаprotected intradixВозвращает систему счисления -
Constructor Summary
Constructors Modifier Constructor Description IntegerNumberTok(DigitsTok tok)КонструкторprotectedIntegerNumberTok(IntegerNumberTok sample)Конструктор коптрованияIntegerNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, DigitsTok tok)Конструктор -
Method Summary
Modifier and Type Method Description java.math.BigIntegerbigIntegerValue()Возвращает Big Integer значениеIntegerNumberTokclone()КлонированиеIntegerNumberTokdefprecision(IntegerPrecision newPrecision)Клонирует и явно (precisionPredefined = false) указывает точность числаDigitsTokdigits()Указывает на лексему последовательности цифрIntegerNumberTokdigits(DigitsTok dgts)Указывает на лексему последовательности цифрlonglongValue()Возвращает long значение соответствующее лексемеIntegerPrecisionprecision()Возвращает точность чиселIntegerNumberTokprecision(IntegerPrecision precision)Указывает точность чиселbooleanprecisionPredefined()Возвращает точность (разрядность) чисел предопределенаIntegerNumberTokprecisionPredefined(boolean predef)Клонирует и указывает точность (разрядность) чисел предопределенаintradix()Указывает систему счисленияIntegerNumberTokradix(int newRadix)Указывает новую систему счисленияjava.lang.Numbervalue()Возвращает число
-
Field Details
-
digits
-
radix
protected int radixВозвращает систему счисления -
longValue
protected java.lang.Long longValuelong значение -
bigInt
protected java.math.BigInteger bigIntBig Integer значение -
precision
Указывает точность чисел -
precisionPredefined
protected boolean precisionPredefinedТочность (разрядность) чисел предопределена
-
-
Constructor Details
-
IntegerNumberTok
Конструктор- Parameters:
tok- последовательность цифр
-
IntegerNumberTok
public IntegerNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, DigitsTok tok)Конструктор- Parameters:
begin- началоend- конецtok- последовательность цифр
-
IntegerNumberTok
Конструктор коптрования- Parameters:
sample- образец для копирования
-
-
Method Details
-
clone
Description copied from class:NumberTokКлонирование- Specified by:
clonein classNumberTok<IntegerNumberTok>- Returns:
- клон
-
digits
Указывает на лексему последовательности цифр- Returns:
- последовательность цифр
-
digits
Указывает на лексему последовательности цифр- Parameters:
dgts- последовательность цифр- Returns:
- Клон с новой последовательностью цифр
-
radix
public int radix()Указывает систему счисления- Returns:
- система счисления
-
radix
Указывает новую систему счисления- Parameters:
newRadix- система счисления (основание)- Returns:
- новая лексема с указанной системой счисления
-
longValue
public long longValue()Возвращает long значение соответствующее лексеме- Returns:
- long значение
-
bigIntegerValue
public java.math.BigInteger bigIntegerValue()Возвращает Big Integer значение- Returns:
- значение соовет токену
-
precision
Возвращает точность чисел- Returns:
- точность чисел
-
precision
Указывает точность чисел- Parameters:
precision- точность чисел- Returns:
- клон
-
defprecision
Клонирует и явно (precisionPredefined = false) указывает точность числа- Parameters:
newPrecision- точность числа- Returns:
- клон
-
precisionPredefined
public boolean precisionPredefined()Возвращает точность (разрядность) чисел предопределена- Returns:
- true - предопределена, false - задана явно
-
precisionPredefined
Клонирует и указывает точность (разрядность) чисел предопределена- Parameters:
predef- true - точность чисел предопределена, false - задана явно- Returns:
- клон
-
value
public java.lang.Number value()Description copied from class:NumberTokВозвращает число- Specified by:
valuein classNumberTok<IntegerNumberTok>- Returns:
- число
-