Почему doubleLiteral принимает токен в качестве значения вместо значения, предоставленного при создании?
Я пытаюсь создать двойное буквальное выражение в дротике. Соответствующему коду требуется два параметра: первый - Token(типа Literal), а второй - значение, но он не генерирует правильное значение.
DoubleLiteral d = astFactory.doubleLiteral(
TokenFactory.tokenFromType(TokenType.DOUBLE), 11.0);
print("$d => ${d.runtimeType}");
и вот выход, который я собираюсь
double => DoubleLiteralImpl
который должен быть
11.0 => DoubleLiteralImpl
Пожалуйста, помогите мне, если у вас есть какие-либо решения.