有前同事问到此问题,索性看了一下源码,废话不说,直接贴代码:
IMember member= ...;
int memberType= member.getElementType();
if (memberType == IJavaElement.METHOD) {//是否为方法
int flags= member.getFlags();
boolean isPublicMethod = Flags.isPublic(flags);//是否为public修饰符
//操作Method
}
举一反三,我们通过Flags类,可以知晓IMember的信息。