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: File): File

    binaryFile

    A binary dependency of the sources to be compiled.

    returns

    A modified binary file.

  2. abstract def mapBinaryStamp(file: File, 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: File): File

    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: File): File

    outputDir

    The output dir where the compiler will output the products.

    returns

    A modified output dir.

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

    productFile

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

    returns

    A modified product file.

  8. abstract def mapProductStamp(file: File, 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: File): File

    sourceDir

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

    returns

    A modified source dir.

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

    sourceFile

    A source file to be compiled.

    returns

    A modified source file.

  12. abstract def mapSourceStamp(file: File, 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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  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
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  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( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped