在eclipse插件中,假設我持有Java類
org.eclipse的IJavaElement(也是IType)。 jdt.core.ITypeIJavaElement/IType(類的問題) - 如何獲取超類的IType
如何獲取其超類的IType(或其他對象表示形式,如IJavaElement)? 我不想使用newSupertypeHierarchy(),因爲這是太多的開銷。 我只想直接,一個級別,超...
我嘗試了所有的下列方法
(以下「子類型」的代碼是一個類,其超我想要得到的IJavaElement表示):
System.out.println("subType root: "+((IType) subType).getTypeRoot().getElementName());
System.out.println("subType primary: "+subType.getPrimaryElement().getElementName());
System.out.println("subType ansc: "+((IType) subType).getAncestor(0));
System.out.println("subType dclr:"+((IType) subType).getDeclaringType());
System.out.println("subType parnt: "+((IType) subType).getParent().getElementName());
他們沒有生產的超類
不'getSuperClass'你想要什麼? – Mat 2012-02-12 07:17:31