Add getXPathNodeName to the Node interface

A default implementation is available in AbstractNode
to preserve compatibility with the previous way, which
used Object.toString.

Fixes #569
This commit is contained in:
Clément Fournier
2018-01-24 16:52:42 +01:00
parent 0fb9c4678c
commit 3c0bb45a60
29 changed files with 124 additions and 28 deletions

View File

@ -70,6 +70,12 @@ public abstract class AbstractEcmascriptNode<T extends AstNode> extends Abstract
@Override
public String toString() {
return getXPathNodeName();
}
@Override
public String getXPathNodeName() {
return node.shortName();
}
}

View File

@ -49,7 +49,7 @@ public class DumpFacade {
writer.print(prefix);
// 2) JJT Name of the Node
writer.print(node.toString());
writer.print(node.getXPathNodeName());
//
// If there are any additional details, then: