Я изучаю PDT SDK, чтобы использовать его для плагина Eclipse, который я пишу.
Проблема, с которой я столкнулся, заключается в следующем: с классом, который расширяет org.eclipse.php.internal.core.ast.visitor.AbstractVisitor
, я могу найти функцию с заданным именем. Это возвращает мне объект типа FunctionDeclaration
.
Есть ли способ от FunctionDeclaration
(или FunctionDeclaration.getAST()
) вернуть исходный код, который находится за самим AST?
Используя FunctionDeclaration.toString()
, я могу получить только XML-подобное представление дерева, это не то, что я желаю.
Большое спасибо заранее, эта проблема сводит меня с ума:)