blob: d8e159fd7589c1ec03173f40b70b48e41aba3492 (
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
/* ____ ____ ____ ____ ______ *\
** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
** /_____/\____/\___/\____/____/ **
\* */
// $Id$
import scalac.ast._;
import scalac.checkers.Checker;
import scalac.{symtab => scalac_symtab}
import scalac.util.Name;
package scala.tools.scalac.util {
import scalac_symtab.Symbol;
import scalac_symtab.Type;
object NewArray {
def Tree(xs: Tree*): Array[Tree] = {
val arr = new Array[Tree](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def TreeArray(xs: Array[Tree]*): Array[Array[Tree]] = {
val arr = new Array[Array[Tree]](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def ValDef(xs: Tree$ValDef*): Array[Tree$ValDef] = {
val arr = new Array[Tree$ValDef](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def ValDefArray(xs: Array[Tree$ValDef]*): Array[Array[Tree$ValDef]] = {
val arr = new Array[Array[Tree$ValDef]](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def CaseDef(xs: Tree$CaseDef*): Array[Tree$CaseDef] = {
val arr = new Array[Tree$CaseDef](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def Name(xs: Name*): Array[Name] = {
val arr = new Array[Name](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def Symbol(xs: Symbol*): Array[Symbol] = {
val arr = new Array[Symbol](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def SymbolArray(xs: Array[Symbol]*): Array[Array[Symbol]] = {
val arr = new Array[Array[Symbol]](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def Type(xs: Type*): Array[Type] = {
val arr = new Array[Type](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
def Checker(xs: Checker*): Array[Checker] = {
val arr = new Array[Checker](xs.length);
var i = 0;
for (val t <- xs.elements) {
arr(i) = t; i = i + 1;
}
arr
}
}
}
|