lib для чтения документов Java - PullRequest
1 голос
/ 15 июня 2011

Я работаю над простым парсером для преобразования java-интерфейсов и объектов-значений в C #.Это сделано, поэтому клиент C # для связи с java-сервером JMS может быть создан автоматически.

Мой анализатор почти завершен, я могу читать обобщенные сведения, повторно использовать типы C # и даже методы получения и установки слияния и даже слиянияк свойствам.Единственное, что я не могу, потому что с отражениями это невозможно, - это читать имена параметров методов в интерфейсах.Я нашел библиотеку (BCEL) и могу читать имена параметров «реальных» методов в классах, но не внутри интерфейсов.

Так что моя идея состояла в том, чтобы в любом случае было бы здорово иметь прежние комментарии Javaтакже перенесен в .net, так что я мог бы использовать его и использовать тот же инструмент для получения имен параметров, поскольку они также могут их читать.

Итак, мой вопрос, знаете ли вы какую-либо библиотеку, которую яможно использовать для этого?У меня есть сгенерированные Javadocs, а также исходный код, который я мог бы использовать в качестве источника для инструмента.

Большое спасибо приветствия zahorak

1 Ответ

1 голос
/ 15 июня 2011

Если у вас есть доступ к исходному коду, самый простой способ - использовать пользовательский доклет Javadoc.Это получает доступ ко всем объявлениям (включая имена параметров), а также ко всем комментариям.Затем вы можете преобразовать его в любой формат.

Если у вас есть только вывод Javadoc, я полагаю, что большинство IDE имеют какой-то способ его анализа.Взгляните на Eclipse или Netbeans, возможно, их код анализа Javadoc можно извлечь.

...