Class SemanticNodeIterator
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.SemanticNodeIterator
-
- All Implemented Interfaces:
java.util.Iterator<org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
public class SemanticNodeIterator extends java.lang.Object implements java.util.Iterator<org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>
next
-
Constructor Summary
Constructors Constructor Description SemanticNodeIterator(org.eclipse.emf.ecore.EObject obj)
SemanticNodeIterator(INode start)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtext.util.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)
org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>
next()
protected INode
next(INode node, boolean prune)
void
remove()
-
-
-
Field Detail
-
next
protected org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> next
-
-
Constructor Detail
-
SemanticNodeIterator
public SemanticNodeIterator(org.eclipse.emf.ecore.EObject obj)
-
SemanticNodeIterator
public SemanticNodeIterator(INode start)
-
-
Method Detail
-
findNext
protected org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> findNext(INode node, boolean prune)
-
getEObjectNodeEObject
protected org.eclipse.emf.ecore.EObject getEObjectNodeEObject(INode node)
-
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interfacejava.util.Iterator<org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
-
isEObjectNode
protected boolean isEObjectNode(INode node)
-
next
public org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject> next()
- Specified by:
next
in interfacejava.util.Iterator<org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
-
remove
public void remove()
- Specified by:
remove
in interfacejava.util.Iterator<org.eclipse.xtext.util.Triple<INode,AbstractElement,org.eclipse.emf.ecore.EObject>>
-
-