• Почему ничего не видно?

    нет ни одного открытого файла -> поэтому в правой части экрана ничего нет.
    нужно открыть какой-нибудь файл (например - из дерева проекта слева нужно выбрать какой-нибудь файл и даблкликнуть)
  • Как устранить Ошибку Exception in thread "main"?

    Владислав: тогда следует анализировать логику которая создает эти обьекты. Если я правильно понимаю - нам интересен метод typeString, который вызывается в addToken.
    Для начала можно залогировать содержимое typeString-а, посмотреть на каких именно данных вызван, и залогировать значения используемые в if-е, который определяет делаем ли мы новый Element или нет.
    Возможно также стоит заодно добавить больше логов и в addToken, посмотреть по чему итерируемся, что делаем, вызываем ли typeString вообще.
    Т.е. общая идея - залогировать данные влияющие на поведение/ветвление в программе, которые определяют создаем ли мы Element обьект или нет.
    Узнав это - узнаем причину почему все обьекты Null
  • Как устранить Ошибку Exception in thread "main"?

    Чисто теоретически в 26ой строке "elements[0].token_type" NPE вызвать могло либо отсутствие массива elements как-такового(хотя по беглому просмотру судя мы обязаны были вызвать создания массива на 24 элемента), либо если нулевой обьект в массиве сам по себе null.
    Создание обьекта "элемента" происходит только при совпадении некоторых условий, и видимо обьекты element-ы не создавались.
    Самое простое что в данной ситуации помогло бы:
    1) Добавить перед 26ой строкой вывод в консоль самого обьекта elements (узнаем есть ли он у нас или нет)
    2) Если он не null - вывести в консоль каждый из его элементов (чем-нибудь типа Arrays.toString, или ручным for перебором)
    Благодаря этому точно узнаем _кто_ null. а там уже проще будет разбираться в причинах.

    после этого пригодился бы весь вывод в консоли как есть