Class AttributeAxisIterator
java.lang.Object
net.sourceforge.pmd.lang.rule.xpath.impl.AttributeAxisIterator
Explores an AST node reflectively to iterate over its XPath
attributes. This is the default way the attributes of a node
are made accessible to XPath rules, and defines an important
piece of PMD's XPath support.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAttributeAxisIterator(@NonNull Node contextNode) Creates a new iterator that enumerates the attributes of the given node. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
AttributeAxisIterator
Creates a new iterator that enumerates the attributes of the given node. Note: if you want to access the attributes of a node, don't use this directly, use instead the overridableNode.getXPathAttributesIterator().
-
-
Method Details
-
isAttributeAccessor
Returns whether the given method is an attribute accessor, in which case a corresponding Attribute will be added to the iterator.- Parameters:
method- The method to test
-
next
-
hasNext
public boolean hasNext()
-