本文整理了Java中net.sourceforge.pmd.lang.ast.Node.getXPathNodeName()
方法的一些代码示例,展示了Node.getXPathNodeName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getXPathNodeName()
方法的具体详情如下:
包路径:net.sourceforge.pmd.lang.ast.Node
类名称:Node
方法名:getXPathNodeName
[英]Gets the name of the node that is used to match it with XPath queries.
[中]获取用于将其与XPath查询匹配的节点的名称。
代码示例来源:origin: pmd/pmd
@Override
public String getLocalPart() {
return node.getXPathNodeName();
}
代码示例来源:origin: pmd/pmd
@Override
public String getElementName(Object node) {
return ((Node) node).getXPathNodeName();
}
代码示例来源:origin: pmd/pmd
private String getLoggableAttributeName() {
return parent.getXPathNodeName() + "/@" + name;
}
代码示例来源:origin: pmd/pmd
/**
* Index a single node for visitation by rules.
*/
protected void indexNode(Node node) {
List<Node> nodes = nodeNameToNodes.get(node.getXPathNodeName());
if (nodes != null) {
nodes.add(node);
}
}
代码示例来源:origin: pmd/pmd
@Override
public String toString() {
return name + ':' + getValue() + ':' + parent.getXPathNodeName();
}
}
代码示例来源:origin: pmd/pmd
@Override
public String toString() {
return node.getXPathNodeName() + "@" + snapshot();
}
代码示例来源:origin: pmd/pmd
writer.print(node.getXPathNodeName());
代码示例来源:origin: pmd/pmd
@Override
public List<Node> evaluate(final Node node, final RuleContext data) {
final List<Node> results = new ArrayList<>();
try {
initializeExpressionIfStatusIsNoneOrPartial(data.getLanguageVersion().getLanguageVersionHandler().getXPathHandler().getNavigator());
List<XPath> xPaths = getXPathsForNodeOrDefault(node.getXPathNodeName());
for (XPath xpath : xPaths) {
@SuppressWarnings("unchecked")
final List<Node> matchedNodes = xpath.selectNodes(node);
results.addAll(matchedNodes);
}
} catch (final JaxenException e) {
throw new RuntimeException(e);
}
return results;
}
代码示例来源:origin: pmd/pmd
writer.print(node.getXPathNodeName());
代码示例来源:origin: pmd/pmd
Node child = node.jjtGetChild(i);
if (child.getBeginLine() != lineNumber) {
addViolationWithMessage(data, child, child.getXPathNodeName() + " should be on line " + lineNumber);
代码示例来源:origin: net.sourceforge.pmd/pmd-core
@Override
public String getLocalPart() {
return node.getXPathNodeName();
}
代码示例来源:origin: net.sourceforge.pmd/pmd-core
private String getLoggableAttributeName() {
return parent.getXPathNodeName() + "/@" + name;
}
代码示例来源:origin: net.sourceforge.pmd/pmd-core
@Override
public String getElementName(Object node) {
return ((Node) node).getXPathNodeName();
}
代码示例来源:origin: net.sourceforge.pmd/pmd-core
/**
* Index a single node for visitation by rules.
*/
protected void indexNode(Node node) {
List<Node> nodes = nodeNameToNodes.get(node.getXPathNodeName());
if (nodes != null) {
nodes.add(node);
}
}
代码示例来源:origin: net.sourceforge.pmd/pmd-core
@Override
public String toString() {
return name + ':' + getValue() + ':' + parent.getXPathNodeName();
}
}
代码示例来源:origin: net.sourceforge.pmd/pmd-visualforce
writer.print(node.getXPathNodeName());
代码示例来源:origin: net.sourceforge.pmd/pmd-core
@Override
public List<Node> evaluate(final Node node, final RuleContext data) {
final List<Node> results = new ArrayList<>();
try {
initializeExpressionIfStatusIsNoneOrPartial(data.getLanguageVersion().getLanguageVersionHandler().getXPathHandler().getNavigator());
List<XPath> xPaths = getXPathsForNodeOrDefault(node.getXPathNodeName());
for (XPath xpath : xPaths) {
@SuppressWarnings("unchecked")
final List<Node> matchedNodes = xpath.selectNodes(node);
results.addAll(matchedNodes);
}
} catch (final JaxenException e) {
throw new RuntimeException(e);
}
return results;
}
内容来源于网络,如有侵权,请联系作者删除!