blob: 7add579fa518bbcee5cf57947932807aede00e7a (
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
|
/* ____ ____ ____ ____ ______ *\
** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
** /_____/\____/\___/\____/____/ **
**
** $Id$
\* */
package scalac.symtab;
import scalac.util.Name;
import java.util.HashMap;
public class NameMangler {
private int cnt = 0;
public void setMangledName(Symbol innerclazz) {
Symbol topclazz = innerclazz.enclToplevelClass();
innerclazz.setMangledName(
Name.fromString(topclazz.name + "$" + (cnt++) + innerclazz.name));
}
}
|