Object

scala.meta

Mirror

Related Doc: package meta

Permalink

object Mirror

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

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(): meta.Mirror

    Permalink

    Automatic construction of an offline Mirror in a properly setup build integration.

    Automatic construction of an offline Mirror in a properly setup build integration.

    Recommended constructor if using a build integration like sbt-scalahost.

    Exceptions thrown

    RuntimeException if system properties is missing necessary values, for example when the build integration is improperly setup.

  5. def apply(classpath: String, sourcepath: String, scalahostNscPluginPath: String = ...): meta.Mirror

    Permalink

    Construct offline Mirror from a persisted semantic database.

    Construct offline Mirror from a persisted semantic database.

    classpath

    java.io.File.pathSeparator separated list of jar files or directories containing classfiles and semanticdb files. The semanticdb files are emitted by the scalahost-nsc compiler plugin and are necessary for the semantic API to function. The classfiles + jar files are necessary for runtime compilation of quasiquotes when extracting symbols (that is, q"scala.Predef".symbol). Example: "foo/target/classes:foo.jar:/home/.ivy2/cache/bar.jar".

    sourcepath

    java.io.File.pathSeparator separated list of Scala source files OR directories containing Scala source files. For example Example: "src/main/scala:build/Bar.scala".

    scalahostNscPluginPath

    File path to the scalahost-nsc compiler plugin fatjar, the same path that is passed in -Xplugin:/scalahost.jar.

  6. def apply(global: Global): meta.Mirror

    Permalink

    Construct online Mirror from scalac Global instance.

    Construct online Mirror from scalac Global instance.

    You may wish to use this constructor from within, for example: - a compiler plugin - the presentation compiler

  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped