trait ClassFileManager extends AnyRef
Represent the interface to manage the generated class files by the Scala or Java compilers. The class file manager is responsible for providing operations to users to allow them to have a fine-grained control over the generated class files and how they are generated/deleted.
This class is meant to be used once per compilation run.
- Alphabetic
- By Inheritance
- ClassFileManager
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
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 succeeded or not.
-
abstract
def
delete(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.
- Annotations
- @Deprecated
- Deprecated
-
abstract
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.
- Annotations
- @Deprecated
- Deprecated
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
delete(classes: Array[VirtualFile]): 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.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
generated(classes: Array[VirtualFile]): 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.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()