Class AbstractCodeIterator
- java.lang.Object
-
- net.sourceforge.plantuml.tim.iterator.AbstractCodeIterator
-
- All Implemented Interfaces:
CodeIterator
- Direct Known Subclasses:
CodeIteratorAffectation,CodeIteratorForeach,CodeIteratorIf,CodeIteratorInnerComment,CodeIteratorLegacyDefine,CodeIteratorLongComment,CodeIteratorProcedure,CodeIteratorReturnFunction,CodeIteratorShortComment,CodeIteratorSub,CodeIteratorWhile
public abstract class AbstractCodeIterator extends java.lang.Object implements CodeIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected CodeIteratorsource
-
Constructor Summary
Constructors Constructor Description AbstractCodeIterator(CodeIterator source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodePositiongetCodePosition()voidjumpToCodePosition(CodePosition newPosition, StringLocated location)voidnext()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.plantuml.tim.iterator.CodeIterator
peek
-
-
-
-
Field Detail
-
source
protected final CodeIterator source
-
-
Constructor Detail
-
AbstractCodeIterator
public AbstractCodeIterator(CodeIterator source)
-
-
Method Detail
-
next
public void next() throws EaterException- Specified by:
nextin interfaceCodeIterator- Throws:
EaterException
-
getCodePosition
public final CodePosition getCodePosition()
- Specified by:
getCodePositionin interfaceCodeIterator
-
jumpToCodePosition
public final void jumpToCodePosition(CodePosition newPosition, StringLocated location) throws EaterException
- Specified by:
jumpToCodePositionin interfaceCodeIterator- Throws:
EaterException
-
-