01: /*
02: * $Id: ListComprehensionNode.java,v 1.3 2002/09/16 08:05:05 jkl Exp $
03: *
04: * Copyright (c) 2002 Njet Communications Ltd. All Rights Reserved.
05: *
06: * Use is subject to license terms, as defined in
07: * Anvil Sofware License, Version 1.1. See LICENSE
08: * file, or http://njet.org/license-1.1.txt
09: */
10: package anvil.script.expression;
11:
12: import anvil.ErrorListener;
13: import anvil.core.Any;
14: import anvil.core.Array;
15: import anvil.codec.Code;
16: import anvil.codec.ConstantPool;
17: import anvil.script.statements.Statement;
18: import anvil.script.compiler.ByteCompiler;
19: import anvil.script.Context;
20: import java.io.IOException;
21:
22: /**
23: * class ListComprehensionNode
24: *
25: * @author: Jani Lehtimäki
26: */
27: public class ListComprehensionNode extends ComprehensionNode {
28:
29: public ListComprehensionNode() {
30: super ();
31: }
32:
33: public int typeOf() {
34: return Node.EXPR_LIST;
35: }
36:
37: public int getClassReference(ConstantPool pool) {
38: return pool.addClass("anvil/core/AnyList");
39: }
40:
41: }
|