Добавлен интерфейс 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; package com.annimon.asm;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator;
/** /**
* @author aNNiMON * @author aNNiMON
*/ */
public final class LexicTable { public final class LexicTable implements Iterable<LexicLine> {
private final ArrayList<LexicLine> lexicLines; private final ArrayList<LexicLine> lexicLines;
@ -13,6 +14,11 @@ public final class LexicTable {
lexicLines = new ArrayList<>(); lexicLines = new ArrayList<>();
} }
@Override
public Iterator<LexicLine> iterator() {
return lexicLines.iterator();
}
public void addLexicLine(int lineNumber, int[] line) { public void addLexicLine(int lineNumber, int[] line) {
lexicLines.add(new LexicLine(lineNumber, line)); lexicLines.add(new LexicLine(lineNumber, line));
} }