我正在编写一个 AST 访问者(eclipse JDT)。
一个EnumDeclaration
节点包含以下结构属性:
JAVADOC
, MODIFIERS
, NAME
,和. SUPER_INTERFACE_TYPES
_ENUM_CONSTANTS
BODY_DECLARATIONS
当我访问EnumDeclaration
(SimpleName
例如节点)的子节点时,是否可以知道我正在访问的节点列表中的哪些?可以区分吗?
我想以不同的方式处理节点,具体取决于我是否在ENUM_CONSTANTS
或中找到它BODY_DECLARATIONS
。