Где в исходном коде javac OpenJDK я должен начать искать место для получения метаданных класса java? - PullRequest
0 голосов
/ 09 декабря 2011

Я планирую начать проект, часть которого требует лексического анализатора для исходного кода Java.Просто мне нужен список классов с метаданными.Иерархии наследования пока достаточно, но в конечном итоге я бы хотел получить больше информации о классе (например, о содержании класса и полях / методах с метаданными).

Я бы хотел использовать OpenJDKчтобы помочь с этим.

Может кто-нибудь направить меня туда, где в коде javac (или другом) я мог бы лучше понять, как работает openjdk, чтобы я мог разветвлять код javac и написать что-нибудь, чтобы получить эту информацию?

1 Ответ

1 голос
/ 09 декабря 2011

Для этого есть API Java Compiler: обзор и javadoc .Соответствующий исходный код OpenJDK (для JDK 6) здесь .

...