标签: dart dart-analyzer
目前正在尝试理解'analyzer'包,因为我需要从另一个文件中分析和编辑.dart文件(也许这是一个糟糕的主意)。
我想我明白了如何深入signed树。 但无法理解如何搜索它。
signed
我的意思是,理论上我可以写一个递归搜索,它会找到一个名为“FindABetterSolution”的类。但是有没有内置的方法呢?
我正在尝试做什么:
std_logic_vector
UPD:好的,我想我找到了一种搜索和替换节点的方法。但是如何在另一个之后/之前插入新节点?
答案 0 :(得分:1)
您可以使用实施file.accept(),file.visitChildren()或RecursiveAstVisitor的visitClassDeclaration来致电visitMethodDeclaration或visitFunctionDeclaration。
file.accept()
file.visitChildren()
RecursiveAstVisitor
visitClassDeclaration
visitMethodDeclaration
visitFunctionDeclaration