blob: e7a162d7fed3342a8e1405e4e0c35e3a15cd54a0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/* ____ ____ ____ ____ ______ *\
** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
** /_____/\____/\___/\____/____/ **
\* */
// $Id$
package meta.scalac.ast;
import meta.java.AbstractJavaExpander;
/** A base class for expanders that handle tree nodes. */
public abstract class AbstractTreeExpander extends AbstractJavaExpander {
//########################################################################
// Public Fields
public final Tree tree;
//########################################################################
// Public Constructors
public AbstractTreeExpander() {
this.tree = new Tree();
writer.importFrom(tree.t_Tree);
for (int i = 0; i < tree.nodes.length; i++)
if (tree.nodes[i].fields != null)
for (int j = 0; j < tree.nodes[i].fields.length; j++)
writer.importType(tree.nodes[i].fields[j].type);
}
//########################################################################
}
|