AST结构

Jiaqi.zhang 于 2023-04-25 发布

在 SonarQube Java 插件中,org.sonar.plugins.java.api.tree 包中的 ClassTree 接口表示 Java 代码中的类定义。下面是 ClassTree 的 AST 结构:

ClassTree
├── ModifiersTree    // 类修饰符(可选)
├── IdentifierTree   // 类名标识符
├── TypeParameterListTree  // 泛型参数列表(可选)
├── extendsClause()  // 继承语句(可选)
├── implementsClause()  // 实现语句列表(可选)
├── openBraceToken()  // 左大括号位置
├── members()  // 类成员列表
└── closeBraceToken()  // 右大括号位置