Package xyz.cofe.cxel

Enum Keyword

java.lang.Object
java.lang.Enum<Keyword>
xyz.cofe.cxel.Keyword
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Keyword>, java.lang.constant.Constable

public enum Keyword
extends java.lang.Enum<Keyword>
Список ключевых слов
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  Keyword.KeywordGRParser  
    static class  Keyword.KeywordsGRParser  

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    And
    Логическое И
    BitAnd
    Битовое и
    BitLeftShift
    Битовый сдвиг
    BitOr
    Битовое или
    BitRightShift
    Битовый сдвиг
    BitRRightShift
    Битовый сдвиг
    BitXor
    Битовое или
    CloseBrace
    Закрытая фигурная скобка
    CloseBracket
    Закрытая квадратная скобка
    CloseParenthes
    Закрытая круглая скобка
    Colon
    Двоеточие
    Comma
    Запятая
    Delete
    Удаление ключа
    Divide
    Делить
    Dot
    Точка
    Equals
    Равенство
    False
    Булево - false
    In
    Вхождение
    InstanceOf
    соответсвие типу
    Less
    Меньше
    LessOrEquals
    Меньше или равно
    Minus
    Минус
    Modulo
    Остаток от деления
    More
    Больше
    MoreOrEquals
    Больше или равно
    Multiple
    Множить
    New
    Создание объекта
    Not
    Логическое Не
    NotEquals
    Не равенство
    Null
    Нулевая ссылка
    OpenBrace
    Открытая фигурная скобка
    OpenBracket
    Открытая квадратная скобка
    OpenParenthes
    Открытая круглая скобка
    Or
    Логическое Или
    Plus
    Плюс
    Power
    Возведение в степень
    Question
    Вопрос
    StrongEquals
    Равенство
    StrongNotEquals
    Не равенство
    Tilde
    Тильда
    True
    Булево - true
    TypeOf
    Получение типа
    Void
    Без возврата значения
  • Field Summary

    Fields 
    Modifier and Type Field Description
    java.lang.String text
    Ключевое слово
  • Method Summary

    Modifier and Type Method Description
    static Keyword[] keywordsByReverseLen()
    Ключевые слова отсортированные в порядке убывания длины
    xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.CharPointer,​KeywordTok> lex()
    Возвращает правило для лексичекого анализа данной лексемы
    static xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.CharPointer,​KeywordTok> lexer()
    Возвращает грамматическое правило лексичекого парсера
    boolean match​(java.util.Optional<? extends xyz.cofe.text.tparse.CToken> cToken)
    Проверка - совпадает текущее ключевое слово с указанным токеном/лексеммой
    boolean match​(xyz.cofe.text.tparse.CToken cToken)
    Проверка - совпадает текущее ключевое слово с указанным токеном/лексеммой
    xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.TPointer,​KeywordAST> parser()
    Парсинг входящей цепочки на свопадение с указанной лексеммой
    static xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.TPointer,​KeywordAST> parserOf​(Keyword... keywords)
    Создание парсера для нескольких ключевых слов объеденных "альтернативой"
    static Keyword valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static Keyword[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • Null

      public static final Keyword Null
      Нулевая ссылка
    • True

      public static final Keyword True
      Булево - true
    • False

      public static final Keyword False
      Булево - false
    • OpenParenthes

      public static final Keyword OpenParenthes
      Открытая круглая скобка
    • CloseParenthes

      public static final Keyword CloseParenthes
      Закрытая круглая скобка
    • OpenBracket

      public static final Keyword OpenBracket
      Открытая квадратная скобка
    • CloseBracket

      public static final Keyword CloseBracket
      Закрытая квадратная скобка
    • OpenBrace

      public static final Keyword OpenBrace
      Открытая фигурная скобка
    • CloseBrace

      public static final Keyword CloseBrace
      Закрытая фигурная скобка
    • Equals

      public static final Keyword Equals
      Равенство
    • StrongEquals

      public static final Keyword StrongEquals
      Равенство
    • NotEquals

      public static final Keyword NotEquals
      Не равенство
    • StrongNotEquals

      public static final Keyword StrongNotEquals
      Не равенство
    • Less

      public static final Keyword Less
      Меньше
    • More

      public static final Keyword More
      Больше
    • LessOrEquals

      public static final Keyword LessOrEquals
      Меньше или равно
    • MoreOrEquals

      public static final Keyword MoreOrEquals
      Больше или равно
    • In

      public static final Keyword In
      Вхождение
    • InstanceOf

      public static final Keyword InstanceOf
      соответсвие типу
    • TypeOf

      public static final Keyword TypeOf
      Получение типа
    • Void

      public static final Keyword Void
      Без возврата значения
    • Delete

      public static final Keyword Delete
      Удаление ключа
    • New

      public static final Keyword New
      Создание объекта
    • Question

      public static final Keyword Question
      Вопрос
    • BitAnd

      public static final Keyword BitAnd
      Битовое и
    • BitOr

      public static final Keyword BitOr
      Битовое или
    • BitXor

      public static final Keyword BitXor
      Битовое или
    • BitLeftShift

      public static final Keyword BitLeftShift
      Битовый сдвиг
    • BitRightShift

      public static final Keyword BitRightShift
      Битовый сдвиг
    • BitRRightShift

      public static final Keyword BitRRightShift
      Битовый сдвиг
    • Tilde

      public static final Keyword Tilde
      Тильда
    • Or

      public static final Keyword Or
      Логическое Или
    • Not

      public static final Keyword Not
      Логическое Не
    • And

      public static final Keyword And
      Логическое И
    • Comma

      public static final Keyword Comma
      Запятая
    • Colon

      public static final Keyword Colon
      Двоеточие
    • Plus

      public static final Keyword Plus
      Плюс
    • Minus

      public static final Keyword Minus
      Минус
    • Divide

      public static final Keyword Divide
      Делить
    • Multiple

      public static final Keyword Multiple
      Множить
    • Modulo

      public static final Keyword Modulo
      Остаток от деления
    • Power

      public static final Keyword Power
      Возведение в степень
    • Dot

      public static final Keyword Dot
      Точка
  • Field Details

    • text

      public final java.lang.String text
      Ключевое слово
  • Method Details

    • values

      public static Keyword[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Keyword valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • keywordsByReverseLen

      public static Keyword[] keywordsByReverseLen()
      Ключевые слова отсортированные в порядке убывания длины
      Returns:
      ключевые слова
    • lex

      public xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.CharPointer,​KeywordTok> lex()
      Возвращает правило для лексичекого анализа данной лексемы
      Returns:
      правило / парсер
    • lexer

      public static xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.CharPointer,​KeywordTok> lexer()
      Возвращает грамматическое правило лексичекого парсера
      Returns:
      парсер
    • parser

      public xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.TPointer,​KeywordAST> parser()
      Парсинг входящей цепочки на свопадение с указанной лексеммой
      Returns:
      парсер
    • parserOf

      public static xyz.cofe.text.tparse.GR<xyz.cofe.text.tparse.TPointer,​KeywordAST> parserOf​(Keyword... keywords)
      Создание парсера для нескольких ключевых слов объеденных "альтернативой"
      Parameters:
      keywords - ключевые слова
      Returns:
      парсер
    • match

      public boolean match​(xyz.cofe.text.tparse.CToken cToken)
      Проверка - совпадает текущее ключевое слово с указанным токеном/лексеммой
      Parameters:
      cToken - лексема
      Returns:
      true - совпадает / false - не совпадает
    • match

      public boolean match​(java.util.Optional<? extends xyz.cofe.text.tparse.CToken> cToken)
      Проверка - совпадает текущее ключевое слово с указанным токеном/лексеммой
      Parameters:
      cToken - лексема
      Returns:
      true - совпадает / false - не совпадает