Packages

a

scala.reflect.macros.Universe

CompilationUnit

abstract type CompilationUnit <: CompilationUnitContextApi

The type of compilation units.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) c.enclosingTree-style APIs are now deprecated; consult the scaladoc for more information

Source
Universe.scala
See also

scala.reflect.macros.Enclosures

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompilationUnit
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def body: Universe.Tree

    The AST that corresponds to this compilation unit.

    The AST that corresponds to this compilation unit.

    Definition Classes
    CompilationUnitContextApi
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) c.enclosingTree-style APIs are now deprecated; consult the scaladoc for more information

  2. abstract def source: SourceFile

    Source file corresponding to this compilation unit.

    Source file corresponding to this compilation unit.

    Exposes information about the file as a part of a real or virtual file system along with the contents of that file.

    The return type is scala.reflect.io.AbstractFile, which belongs to an experimental part of Scala reflection. It should not be used unless you know what you are doing. In subsequent releases, this API will be refined and exposed as a part of scala.reflect.api.

    Definition Classes
    CompilationUnitContextApi
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) c.enclosingTree-style APIs are now deprecated; consult the scaladoc for more information