User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:184.108.40.206) Gecko/20091130 Thunderbird/3.0
While those two examples were immensely helpful, I am still trying to
figure out how to use the org.eclipse.php.internal.core.format package.
For example, I'm a bit confused as to how the class PhpFormatter
actually works (or rather, how it is intended to be used, the
documentation is a little sparse).
Its constructor requires a start and length parameter, which - I assume
- is so one can selectively format parts of a document. The format()
function then requires an org.w3c.dom.Node, which is presumably the root
of the AST? Why is it then, that it does not accept
org.eclipse.php.internal.core.ast.nodes.ASTNode? Do I need to convert
the AST to DOM? Or am I missing something entirely here?
Also, what's the point of implementing the strategy pattern when all
indentation strategies are hard-coded into private final members?
Basically all I want to do is read a PHP file, fiddle with the AST and
then pretty-print it back out. Is PhpFormatter the wrong way to go here?