Class AttributeAxisIterator
- java.lang.Object
-
- net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator
-
@Deprecated @InternalApi public class AttributeAxisIterator extends Object implements Iterator<Attribute>
Deprecated.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.
-
-
Constructor Summary
Constructors Constructor Description AttributeAxisIterator(Node contextNode)Deprecated.Creates a new iterator that enumerates the attributes of the given node.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanhasNext()Deprecated.protected booleanisAttributeAccessor(Method method)Deprecated.Returns whether the given method is an attribute accessor, in which case a corresponding Attribute will be added to the iterator.Attributenext()Deprecated.voidremove()Deprecated.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
AttributeAxisIterator
public AttributeAxisIterator(Node contextNode)
Deprecated.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 Detail
-
isAttributeAccessor
protected boolean isAttributeAccessor(Method method)
Deprecated.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
-
-