Packages

t

xsbti.compile.analysis

GenericMapper

trait GenericMapper extends AnyRef

Defines a generic interface to map the values of the analysis file 1-to-1.

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

Abstract Value Members

  1. abstract def mapBinaryFile(binaryFile: VirtualFileRef): VirtualFileRef

    binaryFile

    A binary dependency of the sources to be compiled.

    returns

    A modified binary file.

  2. abstract def mapBinaryStamp(file: VirtualFileRef, binaryStamp: Stamp): Stamp

    file

    The owner of the stamp.

    binaryStamp

    A stamp associated to a binary file.

    returns

    A transformed stamp.

  3. abstract def mapClasspathEntry(classpathEntry: Path): Path

    classpathEntry

    The classpath entry to be passed to the compiler.

    returns

    A modified classpath entry.

  4. abstract def mapJavacOption(javacOption: String): String

    javacOption

    An option to be passed to the Java compiler.

    returns

    A compiler option.

  5. abstract def mapMiniSetup(miniSetup: MiniSetup): MiniSetup

    miniSetup

    The simple compile setup that is serialized in the analysis file.

    returns

    A transformed mini setup.

  6. abstract def mapOutputDir(outputDir: Path): Path

    outputDir

    The output dir where the compiler will output the products.

    returns

    A modified output dir.

  7. abstract def mapProductFile(productFile: VirtualFileRef): VirtualFileRef

    productFile

    A product file (class file) produced by the compiler.

    returns

    A modified product file.

  8. abstract def mapProductStamp(file: VirtualFileRef, productStamp: Stamp): Stamp

    file

    The owner of the stamp.

    productStamp

    A stamp associated to a product file.

    returns

    A transformed stamp.

  9. abstract def mapScalacOption(scalacOption: String): String

    scalacOption

    An options to be passed to the Scala compiler.

    returns

    A compiler option.

  10. abstract def mapSourceDir(sourceDir: Path): Path

    sourceDir

    The source dir where the compiler will look for the sources.

    returns

    A modified source dir.

  11. abstract def mapSourceFile(sourceFile: VirtualFileRef): VirtualFileRef

    sourceFile

    A source file to be compiled.

    returns

    A modified source file.

  12. abstract def mapSourceStamp(file: VirtualFileRef, sourceStamp: Stamp): Stamp

    file

    The owner of the stamp.

    sourceStamp

    A stamp associated to a source file.

    returns

    A transformed stamp.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped