在Eclipse IDE上编写Java代码时,按Control + Space将弹出内容辅助窗口.
例如,内容辅助窗口System.
将列出类System的所有可用字段和方法.
我需要通过代码访问内容辅助窗口的"数据模型".
使用上面的例子,它是:给定类名System
,我如何检索所有可用的字段和方法?
我花了一些时间在grepcode.com上这三个类的源代码:
org.eclipse.jdt.ui.text.java.JavaContentAssistInvocationContext org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposalComputer org.eclipse.jdt.ui.text.java.CompletionProposalCollector
看起来像一个ICompilationUnit
实例用于提供字段和方法名称.
那我不明白如何为ICompilationUnit
jre系统库或第三方库中的类生成实例?或者,如果我没有以正确的方式读取代码,那么程序如何查找字段和方法名称?(我不需要担心偏移和UI的东西,只需要担心"数据模型"部分).