blob: cfe3b5193ffb7cf43687e25c7ca5f1dc82450181 (
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
|
/* ____ ____ ____ ____ ______ *\
** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
** /_____/\____/\___/\____/____/ **
\* */
// $Id$
package scalac.util;
/** Instances of this class represent type names. */
public final class TypeName extends Name {
//########################################################################
// Protected Constructors
/** Initializes this instance. */
protected TypeName(TermName term) {
super(term.index + 1, term);
}
//########################################################################
// Public Factories
/** Returns the type name with given ASCII representation. */
public static TypeName fromAscii(byte[] bytes, int start, int count) {
return TermName.fromAscii(bytes, start, count).toTypeName();
}
/** Returns the type name with given string representation. */
public static TypeName fromString(String string) {
return TermName.fromString(string).toTypeName();
}
//########################################################################
}
|