From 267e623dc372db36fbff2283943277cd24d09f0e Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 22 Aug 2014 12:02:59 +0300 Subject: [PATCH] =?UTF-8?q?foreach=20=D0=B4=D0=BB=D1=8F=20LexicTable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/annimon/asm/LexicalAnalyzer.java | 3 +-- src/com/annimon/asm/ListingGenerator.java | 3 +-- src/com/annimon/asm/SyntaxAnalyzer.java | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/com/annimon/asm/LexicalAnalyzer.java b/src/com/annimon/asm/LexicalAnalyzer.java index 76db76b..7e6701f 100644 --- a/src/com/annimon/asm/LexicalAnalyzer.java +++ b/src/com/annimon/asm/LexicalAnalyzer.java @@ -58,8 +58,7 @@ public final class LexicalAnalyzer { private void analyzeVariables() { // Добавляем переменные в таблицу. - for (int i = 0; i < lexicTable.getSize(); i++) { - LexicLine line = lexicTable.getLexicAt(i); + for (LexicLine line : lexicTable) { addVariableToTable(line); } // Сопоставляем типы переменных. diff --git a/src/com/annimon/asm/ListingGenerator.java b/src/com/annimon/asm/ListingGenerator.java index ed1407f..990d9e8 100644 --- a/src/com/annimon/asm/ListingGenerator.java +++ b/src/com/annimon/asm/ListingGenerator.java @@ -34,8 +34,7 @@ public final class ListingGenerator { final StringBuilder text = new StringBuilder(); short offset = VarTable.getOffset(); - for (int i = 0; i < lexicTable.getSize(); i++) { - LexicLine line = lexicTable.getLexicAt(i); + for (LexicLine line : lexicTable) { String[] parts = DirectiveConverter.split(lines[line.lineNumber - 1]); String strLine = generateLine(line.lineNumber, line.line, parts).trim(); diff --git a/src/com/annimon/asm/SyntaxAnalyzer.java b/src/com/annimon/asm/SyntaxAnalyzer.java index fb3ee9b..c32857a 100644 --- a/src/com/annimon/asm/SyntaxAnalyzer.java +++ b/src/com/annimon/asm/SyntaxAnalyzer.java @@ -27,8 +27,7 @@ public final class SyntaxAnalyzer { } public void analyze() throws ExceptionWithLineNumber { - for (int i = 0; i < lexicTable.getSize(); i++) { - LexicLine line = lexicTable.getLexicAt(i); + for (LexicLine line : lexicTable) { analyzeLine(line.lineNumber, line.line); } }