我正在编写一个算法,我需要比较java AST节点,并使用safeSubtreeMatch方法来比较节点。我面临以下问题。
如果TypeDeclaration单元中没有构造函数,则SafeSubTreeMatch方法适用于TypeDeclaration AST节点。如果TypeDeclaration包含构造函数,那么即使我已经通过相同的TypeDeclaration AST节点进行比较,safeSubtreeMatch方法也会返回false。
这背后的原因是什么?任何人都可以告诉你是否还有其他方法来比较Java AST节点?