Добавлен интерфейс Iterable

This commit is contained in:
Victor 2014-08-22 12:00:40 +03:00
parent b1d8591410
commit bc9bf984ff

View File

@ -1,11 +1,12 @@
package com.annimon.asm;
import java.util.ArrayList;
import java.util.Iterator;
/**
* @author aNNiMON
*/
public final class LexicTable {
public final class LexicTable implements Iterable<LexicLine> {
private final ArrayList<LexicLine> lexicLines;
@ -13,6 +14,11 @@ public final class LexicTable {
lexicLines = new ArrayList<>();
}
@Override
public Iterator<LexicLine> iterator() {
return lexicLines.iterator();
}
public void addLexicLine(int lineNumber, int[] line) {
lexicLines.add(new LexicLine(lineNumber, line));
}
@ -43,5 +49,5 @@ public final class LexicTable {
}
return text.toString();
}
}