Class NumberTok<SELF extends NumberTok<SELF>>

java.lang.Object
xyz.cofe.text.tparse.CToken
xyz.cofe.cxel.tok.NumberTok<SELF>
All Implemented Interfaces:
xyz.cofe.text.tparse.Tok<xyz.cofe.text.tparse.CharPointer>
Direct Known Subclasses:
FloatNumberTok, IntegerNumberTok

public abstract class NumberTok<SELF extends NumberTok<SELF>>
extends xyz.cofe.text.tparse.CToken
Лексема - Число
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected NumberTok​(NumberTok<SELF> sample)
    Конструктор копирования
      NumberTok​(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end)
    Конструктор
  • Method Summary

    Modifier and Type Method Description
    abstract SELF clone()
    Клонирование
    protected SELF cloneAndConf​(java.util.function.Consumer<SELF> conf)
    Клонирование и настройка
    SELF location​(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end)
    Клонирование с указанием другого расположения лексемы
    abstract java.lang.Number value()
    Возвращает число

    Methods inherited from class xyz.cofe.text.tparse.CToken

    begin, end, text, toString

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • NumberTok

      public NumberTok​(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end)
      Конструктор
      Parameters:
      begin - начало лексемы
      end - конец лексемы
    • NumberTok

      protected NumberTok​(NumberTok<SELF> sample)
      Конструктор копирования
      Parameters:
      sample - образец
  • Method Details

    • clone

      public abstract SELF clone()
      Клонирование
      Overrides:
      clone in class xyz.cofe.text.tparse.CToken
      Returns:
      клон
    • cloneAndConf

      protected SELF cloneAndConf​(java.util.function.Consumer<SELF> conf)
      Клонирование и настройка
      Parameters:
      conf - настройка
      Returns:
      клон с конфигурацией
    • value

      public abstract java.lang.Number value()
      Возвращает число
      Returns:
      число
    • location

      public SELF location​(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end)
      Клонирование с указанием другого расположения лексемы
      Overrides:
      location in class xyz.cofe.text.tparse.CToken
      Parameters:
      begin - начало лексемы
      end - конец лексемы
      Returns:
      клон-лексема