equal
deleted
inserted
replaced
86 final class Lower extends NodeOperatorVisitor<BlockLexicalContext> { |
86 final class Lower extends NodeOperatorVisitor<BlockLexicalContext> { |
87 |
87 |
88 private static final DebugLogger LOG = new DebugLogger("lower"); |
88 private static final DebugLogger LOG = new DebugLogger("lower"); |
89 |
89 |
90 // needed only to get unique eval id |
90 // needed only to get unique eval id |
91 private final CodeInstaller installer; |
91 private final CodeInstaller<?> installer; |
92 |
92 |
93 /** |
93 /** |
94 * Constructor. |
94 * Constructor. |
95 */ |
95 */ |
96 Lower(final CodeInstaller installer) { |
96 Lower(final CodeInstaller<?> installer) { |
97 super(new BlockLexicalContext() { |
97 super(new BlockLexicalContext() { |
98 |
98 |
99 @Override |
99 @Override |
100 public List<Statement> popStatements() { |
100 public List<Statement> popStatements() { |
101 final List<Statement> newStatements = new ArrayList<>(); |
101 final List<Statement> newStatements = new ArrayList<>(); |