Class JavaIdentifier


  • public class JavaIdentifier
    extends Object
    Представляет Java-идентификатор (например, неквалифицированное имя Java-класса).

    Value Object

    • Constructor Detail

      • JavaIdentifier

        protected JavaIdentifier​(String name)
        Конструктор.
        Parameters:
        name -
    • Method Detail

      • fromString

        public static JavaIdentifier fromString​(String name)
        Создает JavaIdentifier по строке. Возвращает null, если параметр null.
      • identifiersFromStrings

        public static JavaIdentifier[] identifiersFromStrings​(String[] names)
        Создает массив JavaIdentifier по массиву строк. Возвращает null, если параметр null.
      • scanString

        public static int scanString​(String str,
                                     int startPos)
        Cканирует строку str, как Java-идентификатор, начиная с позиции pos. Сканирование останавливается на первом символе, который не может входить в Java-идентификатор.
        Parameters:
        str - сканируемая строка (не может быть null
        startPos - начальная позици (должно быть >= 0)
        Returns:
      • isValid

        public boolean isValid()
        Валидация.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toString

        public String toString()
        Полученние строкового представления объекта.
        Использование такого строкового представления в качестве аргумента функции fromString(String) приведет к созданию объекта эквивалентного данному.
        Overrides:
        toString in class Object
        Returns:
        строковое представление