如何确定编译单元是接口,类还是枚举?根据上图,它似乎没有包含存储该AST信息的字段。而且我在DOCUMENTATION中找不到任何内容

最佳答案

ICompilationUnit.findPrimaryType()为您提供编译单元中主类的IType(在一个编译单元中可以有多个类)。

方法IType.isClass()IType.isEnum()IType.isInterface()告诉您有关类型。

08-03 13:03