@@ -4,45 +4,32 @@ import dotty.tools.dotc.CompilationUnit
4
4
import dotty .tools .dotc .ast .Trees .{PackageDef , ValDef }
5
5
import dotty .tools .dotc .ast .tpd
6
6
import dotty .tools .dotc .core .Phases .Phase
7
- import dotty .tools .dotc .core .Names .TypeName
8
7
9
8
import scala .collection .mutable
10
- import scala .collection .JavaConverters ._
11
- import scala .tools .asm .{ClassVisitor , CustomAttr , FieldVisitor , MethodVisitor }
9
+ import scala .tools .asm .CustomAttr
12
10
import scala .tools .nsc .backend .jvm ._
13
- import dotty .tools .dotc
14
- import dotty .tools .dotc .transform .Erasure
15
11
import dotty .tools .dotc .transform .SymUtils ._
16
12
import dotty .tools .dotc .interfaces
17
13
import java .util .Optional
18
14
19
- import scala .reflect .ClassTag
20
15
import dotty .tools .dotc .core ._
21
16
import dotty .tools .dotc .sbt .ExtractDependencies
22
- import Periods ._
23
- import SymDenotations ._
24
17
import Contexts ._
25
- import Types ._
26
18
import Symbols ._
27
- import Denotations ._
28
19
import Decorators ._
29
20
30
- import Phases ._
31
- import java .lang .AssertionError
32
- import java .io .{DataOutputStream , File => JFile }
33
- import java .nio .file .{Files , FileSystem , FileSystems , Path => JPath }
21
+ import java .io .DataOutputStream
34
22
35
- import dotty .tools .io .{ Directory , File , Jar }
23
+ import dotty .tools .io .Directory
36
24
37
25
import scala .tools .asm
38
26
import scala .tools .asm .tree ._
39
- import dotty .tools .dotc .util .{DotClass , Positions }
40
27
import tpd ._
41
28
import StdNames ._
42
29
import dotty .tools .io ._
43
30
44
31
class GenBCode extends Phase {
45
- def phaseName : String = " genBCode "
32
+ def phaseName : String = GenBCode .name
46
33
private val entryPoints = new mutable.HashSet [Symbol ]()
47
34
def registerEntryPoint (sym : Symbol ) = entryPoints += sym
48
35
@@ -80,6 +67,10 @@ class GenBCode extends Phase {
80
67
}
81
68
}
82
69
70
+ object GenBCode {
71
+ val name : String = " genBCode"
72
+ }
73
+
83
74
class GenBCodePipeline (val entryPoints : List [Symbol ], val int : DottyBackendInterface )(implicit val ctx : Context ) extends BCodeSyncAndTry {
84
75
85
76
var tree : Tree = _
0 commit comments