public class SemanticNodeIterator extends java.lang.Object implements java.util.Iterator<Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
Modifier and Type | Field and Description |
---|---|
protected Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> |
next |
Constructor and Description |
---|
SemanticNodeIterator(org.eclipse.emf.ecore.EObject obj) |
SemanticNodeIterator(INode start) |
Modifier and Type | Method and Description |
---|---|
protected Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> |
findNext(INode node,
boolean prune) |
protected org.eclipse.emf.ecore.EObject |
getEObjectNodeEObject(INode node) |
boolean |
hasNext() |
protected boolean |
isEObjectNode(INode node) |
Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> |
next() |
protected INode |
next(INode node,
boolean prune) |
void |
remove() |
protected Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> next
public SemanticNodeIterator(org.eclipse.emf.ecore.EObject obj)
public SemanticNodeIterator(INode start)
protected Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> findNext(INode node, boolean prune)
protected org.eclipse.emf.ecore.EObject getEObjectNodeEObject(INode node)
public boolean hasNext()
hasNext
in interface java.util.Iterator<Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
protected boolean isEObjectNode(INode node)
public Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> next()
next
in interface java.util.Iterator<Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
public void remove()
remove
in interface java.util.Iterator<Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>