所有Java标准类和方法的简单列表?

Roe*_*ler 6 python java parsing

我正在构建一个非常简单的Java解析器,以寻找一些特定的使用模型.对于运行代码的目的,这绝不是lex/yacc或任何其他形式的解释器/编译器.

当我遇到一个由一个点("word.word")分隔的单词或一组两个单词时,我想知道这是一个标准的Java类(和方法),例如"Integer",还是某个用户定义的名称.我对代码中是否包含/导入了正确的类(如果代码编译得很好)并不感兴趣,并且覆盖标准Java类名称的用户定义类的极端情况也不感兴趣.换句话说:我对假阴性没什么好处,我只对"大多数"正确感兴趣.

如果有一个地方我可以找到所有Java标准类和方法的所有名称的简单列表,在表单中容易保存到文本文件或数据库中?(J2SE没问题,但J2EE更好).我熟悉http://java.sun.com/j2se/等,但似乎我需要大量的手工工作才能从中提取所有名称.此外,最新的JDK不是必需的,我可以使用1.4或1.5.

澄清:我不是在Java中工作,而是在Python中,所以我不能在我的解析机制中使用特定于Java的命令.

谢谢

Eug*_*ota 1

javadoc有什么问题?该索引列出了所有类、方法和静态变量。您可能可以 grep 查找括号。