Search in sources :

Example 1 with Node

use of net.sourceforge.pmd.lang.ast.Node in project Gargoyle by callakrsos.

the class DesignerFx method getCompilationUnit.

static Node getCompilationUnit(LanguageVersionHandler languageVersionHandler, String code) {
    Parser parser = languageVersionHandler.getParser(languageVersionHandler.getDefaultParserOptions());
    Node node = parser.parse(null, new StringReader(code));
    languageVersionHandler.getSymbolFacade().start(node);
    languageVersionHandler.getTypeResolutionFacade(DesignerFx.class.getClassLoader()).start(node);
    return node;
}
Also used : ScopedNode(net.sourceforge.pmd.lang.symboltable.ScopedNode) DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) TreeNode(javax.swing.tree.TreeNode) Node(net.sourceforge.pmd.lang.ast.Node) SwingNode(javafx.embed.swing.SwingNode) StringReader(java.io.StringReader) Parser(net.sourceforge.pmd.lang.Parser)

Aggregations

StringReader (java.io.StringReader)1 SwingNode (javafx.embed.swing.SwingNode)1 DefaultMutableTreeNode (javax.swing.tree.DefaultMutableTreeNode)1 TreeNode (javax.swing.tree.TreeNode)1 Parser (net.sourceforge.pmd.lang.Parser)1 Node (net.sourceforge.pmd.lang.ast.Node)1 ScopedNode (net.sourceforge.pmd.lang.symboltable.ScopedNode)1