c

xsbti.compile

WrappedClassFileManager

class WrappedClassFileManager extends ClassFileManager

Defines a classfile manager that composes the operation of two classfile manager, one being the internal classfile manager (the one used by the compiler) and the other one being the external classfile manager (a customizable, build tool-defined class file manager to control which class files should be notified/removed/generated aside from the ones covered by the internal classfile manager).

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WrappedClassFileManager
  2. ClassFileManager
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WrappedClassFileManager(internal: ClassFileManager, external: Optional[ClassFileManager])

    internal

    Compiler classfile manager.

    external

    Build tool (or external) classfile manager the complements the internal one.

    Attributes
    protected[xsbti.compile]

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
    @native() @throws( ... )
  6. def complete(success: Boolean): Unit

    Informs the class file manager whether the compilation run has succeeded.

    Informs the class file manager whether the compilation run has succeeded.

    If it has not succeeded, the class file manager will handle the current generated and the previous class files as per the underlying algorithm.

    success

    Whether the compilation run has succeded or not.

    Definition Classes
    WrappedClassFileManagerClassFileManager
  7. def delete(classes: Array[File]): Unit

    Handler of classes that deletes them prior to every compilation step.

    Handler of classes that deletes them prior to every compilation step.

    classes

    The generated class files must not exist if the method returns normally, as well as any empty ancestor directories of deleted files.

    Definition Classes
    WrappedClassFileManagerClassFileManager
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def generated(classes: Array[File]): Unit

    Handler of classes that decides where certain class files should be stored after every compilation step.

    Handler of classes that decides where certain class files should be stored after every compilation step.

    This method is called once per compilation run with the class files generated by that concrete run.

    classes

    The generated class files by the immediate compilation run.

    Definition Classes
    WrappedClassFileManagerClassFileManager
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from ClassFileManager

Inherited from AnyRef

Inherited from Any

Ungrouped