aboutsummaryrefslogblamecommitdiff
path: root/compiler/src/dotty/tools/dotc/CompilationUnit.scala
blob: 491c2bd9b144820024b5831a8814633a7202078b (plain) (tree)
1
2
3
4
5
6
7
8


                   
                                       
                                                                              

                       
                                      








                                               
                                                 
 

                                                    

                                                          
 
package dotty.tools
package dotc

import dotty.tools.dotc.core.Types.Type
import dotty.tools.dotc.core.tasty.{TastyUnpickler, TastyBuffer, TastyPickler}
import util.SourceFile
import ast.{tpd, untpd}
import dotty.tools.dotc.core.Symbols._

class CompilationUnit(val source: SourceFile) {

  override def toString = source.toString

  var untpdTree: untpd.Tree = untpd.EmptyTree

  var tpdTree: tpd.Tree = tpd.EmptyTree

  def isJava = source.file.name.endsWith(".java")

  /** Pickled TASTY binaries, indexed by class. */
  var pickled: Map[ClassSymbol, Array[Byte]] = Map()

  var unpicklers: Map[ClassSymbol, TastyUnpickler] = Map()
}