scala.tools.nsc.CompilationUnits

CompilationUnit

class CompilationUnit extends Global.CompilationUnitContextApi

One unit of compilation that has been submitted to the compiler. It typically corresponds to a single file of source code. It includes error-reporting hooks.

Self Type
Global.CompilationUnit
Linear Supertypes
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CompilationUnit
  2. CompilationUnitContextApi
  3. AnyRef
  4. Any
Implicitly
  1. by StringAdd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CompilationUnit(source: SourceFile)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to StringAdd[Global.CompilationUnit] performed by method StringAdd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (Global.CompilationUnit, B)

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to ArrowAssoc[Global.CompilationUnit] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. var body: Global.Tree

    the content of the compilation unit in tree form

    the content of the compilation unit in tree form

    Definition Classes
    CompilationUnit → CompilationUnitContextApi
  10. var checkedFeatures: Set[Global.Symbol]

    The features that were already checked for this unit

  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def comment(pos: Global.Position, msg: String): Unit

  13. def defined: HashSet[Global.Symbol]

  14. def depends: HashSet[Global.Symbol]

  15. def deprecationWarning(pos: Global.Position, msg: String): Any

  16. def echo(pos: Global.Position, msg: String): Unit

  17. def encounteredXml(pos: Global.Position): Unit

    Record that we encountered XML.

    Record that we encountered XML. Should only be called once.

    Attributes
    protected[scala.tools.nsc]
  18. def ensuring(cond: (Global.CompilationUnit) ⇒ Boolean, msg: ⇒ Any): Global.CompilationUnit

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to Ensuring[Global.CompilationUnit] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  19. def ensuring(cond: (Global.CompilationUnit) ⇒ Boolean): Global.CompilationUnit

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to Ensuring[Global.CompilationUnit] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  20. def ensuring(cond: Boolean, msg: ⇒ Any): Global.CompilationUnit

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to Ensuring[Global.CompilationUnit] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. def ensuring(cond: Boolean): Global.CompilationUnit

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to Ensuring[Global.CompilationUnit] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  22. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  24. def error(pos: Global.Position, msg: String): Unit

  25. def exists: Boolean

  26. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def firstXmlPos: Global.Position

    Position of first XML literal in this unit.

  28. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to StringFormat[Global.CompilationUnit] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  29. implicit val fresh: FreshNameCreator

    the fresh name creator

  30. def freshTermName(prefix: String = "x$"): Global.TermName

  31. def freshTypeName(prefix: String): Global.TypeName

  32. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  33. def hasXml: Boolean

    Does this unit contain XML?

  34. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  35. val icode: LinkedHashSet[Global.icodes.IClass]

    The icode representation of classes in this compilation unit.

    The icode representation of classes in this compilation unit. It is empty up to phase 'icode'.

  36. def incompleteInputError(pos: Global.Position, msg: String): Unit

  37. def inlinerWarning(pos: Global.Position, msg: String): Any

  38. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  39. lazy val isJava: Boolean

    Is this about a .

    Is this about a .java source file?

  40. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  43. def position(pos: Int): Position

  44. def reporter: Reporter

  45. val source: SourceFile

    Definition Classes
    CompilationUnit → CompilationUnitContextApi
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  47. object synthetics

    Synthetic definitions generated by namer, eliminated by typer.

  48. def targetPos: Global.Position

    The position of a targeted type check If this is different from NoPosition, the type checking will stop once a tree that contains this position range is fully attributed.

  49. val toCheck: ListBuffer[() ⇒ Unit]

    things to check at end of compilation unit

  50. def toString(): String

    Definition Classes
    CompilationUnit → AnyRef → Any
  51. def uncheckedWarning(pos: Global.Position, msg: String): Any

  52. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. def warning(pos: Global.Position, msg: String): Unit

  56. def [B](y: B): (Global.CompilationUnit, B)

    Implicit information
    This member is added by an implicit conversion from Global.CompilationUnit to ArrowAssoc[Global.CompilationUnit] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion StringAdd from Global.CompilationUnit to StringAdd[Global.CompilationUnit]

Inherited by implicit conversion StringFormat from Global.CompilationUnit to StringFormat[Global.CompilationUnit]

Inherited by implicit conversion Ensuring from Global.CompilationUnit to Ensuring[Global.CompilationUnit]

Inherited by implicit conversion ArrowAssoc from Global.CompilationUnit to ArrowAssoc[Global.CompilationUnit]

Ungrouped