blob: 8da7facf2a8ba1706698ab8995918f111806f6ed (
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
35
36
37
38
39
40
41
42
|
/* ____ ____ ____ ____ ______ *\
** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
** /_____/\____/\___/\____/____/ **
\* */
// $Id$
package scalac.ast;
{#Imports#}
/**
* A tree copier that returns a new tree only if some fields have
* changed
*/
public class LazyTreeCopier implements TreeCopier {
//########################################################################
// Protected Fields
/** The tree copier used to copy trees */
protected final TreeCopier copier;
//########################################################################
// Public Constructors
public LazyTreeCopier(TreeFactory make) {
this(new StrictTreeCopier(make));
}
public LazyTreeCopier(TreeCopier copier) {
this.copier = copier;
}
//########################################################################
// Public Methods
{#TreeMethods#}
//########################################################################
}
|