Trait

scala.reflect.macros.Universe

CompilationUnitContextApi

Related Doc: package Universe

Permalink

trait CompilationUnitContextApi extends AnyRef

Compilation unit describes a unit of work of the compilation run. It provides such information as file name, textual representation of the unit and the underlying AST.

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
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompilationUnitContextApi
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def body: Universe.Tree

    Permalink

    The AST that corresponds to this compilation unit.

    The AST that corresponds to this compilation unit.

    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

    Permalink

    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.

    Annotations
    @deprecated
    Deprecated

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