我目前正在手动遍历树,而不是使用 ANTLR/CommonTree 进行树语法。我已经做了一些转换,我想将其中一些移到那棵树的父级。它也可能发生在根源上。
例子:
说这个 AST,我想将 BLOCK 内的所有 VARDECL 语句移动到树的根部。
这样做:我得到一个例外
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
知道如何解决这个问题吗?提前致谢!