Почему doubleLiteral принимает токен в качестве значения вместо значения, предоставленного при создании?

Я пытаюсь создать двойное буквальное выражение в дротике. Соответствующему коду требуется два параметра: первый - Token(типа Literal), а второй - значение, но он не генерирует правильное значение.

      DoubleLiteral d = astFactory.doubleLiteral(
      TokenFactory.tokenFromType(TokenType.DOUBLE), 11.0);
      print("$d => ${d.runtimeType}");

и вот выход, который я собираюсь

double => DoubleLiteralImpl

который должен быть

11.0 => DoubleLiteralImpl

Пожалуйста, помогите мне, если у вас есть какие-либо решения.

0 ответов

Другие вопросы по тегам