Dart替换抽象语法树中的节点

Dart replacing the node in the abstract syntax tree

我想在下面的代码中用 print(a+b) 替换 print(a)。

void main(){
   String a ="hey";
   String b ="there"; 
   print($a);
}

cn is the AstNode & cn contains print($a)

他们有什么办法可以做到这一点吗?请帮助我,我是飞镖新手。

https://happystudiess.blogspot.in/2017/08/dart-replacing-node-in-abstract-syntax-tree.html

这是 link 的答案。