Packages

c

scala.tools.ant.sabbus

ScalacFork

class ScalacFork extends ScalaMatchingTask with ScalacShared with TaskArgs

An Ant task to compile with the new Scala compiler (NSC).

This task can take the following parameters as attributes:

  • srcdir (mandatory),
  • failonerror,
  • timeout,
  • jvmargs,
  • argfile,
  • params.

It also takes the following parameters as nested elements:

  • src (for srcdir),
  • classpath,
  • sourcepath,
  • bootclasspath,
  • extdirs,
  • compilerarg.
Source
ScalacFork.scala
Linear Supertypes
TaskArgs, CompilationPathProperty, ScalacShared, ScalaMatchingTask, ScalaTask, MatchingTask, SelectorContainer, Task, ProjectComponent, java.lang.Cloneable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalacFork
  2. TaskArgs
  3. CompilationPathProperty
  4. ScalacShared
  5. ScalaMatchingTask
  6. ScalaTask
  7. MatchingTask
  8. SelectorContainer
  9. Task
  10. ProjectComponent
  11. Cloneable
  12. AnyRef
  13. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ScalacFork()

Value Members

  1. val MainClass: String
    Definition Classes
    ScalacShared
  2. def XsetIgnore(arg0: String): Unit
    Definition Classes
    MatchingTask
  3. def XsetItems(arg0: String): Unit
    Definition Classes
    MatchingTask
  4. def add(arg0: FileSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  5. def addAnd(arg0: AndSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  6. def addContains(arg0: ContainsSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  7. def addContainsRegexp(arg0: ContainsRegexpSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  8. def addCustom(arg0: ExtendSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  9. def addDate(arg0: DateSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  10. def addDepend(arg0: DependSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  11. def addDepth(arg0: DepthSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  12. def addDifferent(arg0: DifferentSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  13. def addFilename(arg0: FilenameSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  14. def addMajority(arg0: MajoritySelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  15. def addModified(arg0: ModifiedSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  16. def addNone(arg0: NoneSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  17. def addNot(arg0: NotSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  18. def addOr(arg0: OrSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  19. def addPresent(arg0: PresentSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  20. def addSelector(arg0: SelectSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  21. def addSize(arg0: SizeSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  22. def addType(arg0: TypeSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  23. def appendSelector(arg0: FileSelector): Unit
    Definition Classes
    MatchingTask → SelectorContainer
  24. final def bindToOwner(arg0: Task): Unit
    Definition Classes
    Task
  25. def clone(): AnyRef
    Definition Classes
    ProjectComponent → AnyRef
    Annotations
    @throws( ... )
  26. def createCompilationPath: Path
    Definition Classes
    CompilationPathProperty
  27. def createCompilerArg(): Argument
    Definition Classes
    TaskArgs
  28. def createCompilerPath: Path
    Definition Classes
    TaskArgs
  29. def createExclude(): NameEntry
    Definition Classes
    MatchingTask
  30. def createExcludesFile(): NameEntry
    Definition Classes
    MatchingTask
  31. def createInclude(): NameEntry
    Definition Classes
    MatchingTask
  32. def createIncludesFile(): NameEntry
    Definition Classes
    MatchingTask
  33. def createPatternSet(): PatternSet
    Definition Classes
    MatchingTask
  34. def createSrcPath: Path
    Definition Classes
    TaskArgs
  35. def execWithArgFiles(java: Java, paths: List[String]): Int
    Definition Classes
    ScalacShared
  36. def execute(): Unit
    Definition Classes
    ScalacFork → Task
  37. def extraArgsFlat: Seq[String]
    Definition Classes
    TaskArgs
  38. def getDescription(): String
    Definition Classes
    ProjectComponent
  39. def getLocation(): Location
    Definition Classes
    ProjectComponent
  40. def getOwningTarget(): Target
    Definition Classes
    Task
  41. def getProject(): Project
    Definition Classes
    ProjectComponent
  42. def getRuntimeConfigurableWrapper(): RuntimeConfigurable
    Definition Classes
    Task
  43. def getSelectors(arg0: Project): Array[FileSelector]
    Definition Classes
    MatchingTask → SelectorContainer
  44. def getTaskName(): String
    Definition Classes
    Task
  45. def getTaskType(): String
    Definition Classes
    Task
  46. def hasSelectors(): Boolean
    Definition Classes
    MatchingTask → SelectorContainer
  47. def init(): Unit
    Definition Classes
    Task
    Annotations
    @throws( ... )
  48. def log(arg0: String, arg1: java.lang.Throwable, arg2: Int): Unit
    Definition Classes
    Task
  49. def log(arg0: java.lang.Throwable, arg1: Int): Unit
    Definition Classes
    Task
  50. def log(arg0: String, arg1: Int): Unit
    Definition Classes
    Task → ProjectComponent
  51. def log(arg0: String): Unit
    Definition Classes
    Task → ProjectComponent
  52. def maybeConfigure(): Unit
    Definition Classes
    Task
    Annotations
    @throws( ... )
  53. final def perform(): Unit
    Definition Classes
    Task
  54. def reconfigure(): Unit
    Definition Classes
    Task
  55. def selectorCount(): Int
    Definition Classes
    MatchingTask → SelectorContainer
  56. def selectorElements(): java.util.Enumeration[FileSelector]
    Definition Classes
    MatchingTask → SelectorContainer
  57. def setArgfile(input: File): Unit

    Sets the argfile attribute.

    Sets the argfile attribute. Used by Ant.

    input

    The value of argfile.

  58. def setCaseSensitive(arg0: Boolean): Unit
    Definition Classes
    MatchingTask
  59. def setCompilationPath(input: Path): Unit
    Definition Classes
    CompilationPathProperty
  60. def setCompilationPathRef(input: Reference): Unit
    Definition Classes
    CompilationPathProperty
  61. def setCompilerPath(input: Path): Unit
    Definition Classes
    TaskArgs
  62. def setCompilerPathRef(input: Reference): Unit
    Definition Classes
    TaskArgs
  63. def setDefaultexcludes(arg0: Boolean): Unit
    Definition Classes
    MatchingTask
  64. def setDescription(arg0: String): Unit
    Definition Classes
    ProjectComponent
  65. def setDestdir(input: File): Unit
    Definition Classes
    TaskArgs
  66. def setExcludes(arg0: String): Unit
    Definition Classes
    MatchingTask
  67. def setExcludesfile(arg0: File): Unit
    Definition Classes
    MatchingTask
  68. def setFailOnError(input: Boolean): Unit

    Sets the failonerror attribute.

    Sets the failonerror attribute. Used by Ant.

    input

    The value of failOnError.

  69. def setFollowSymlinks(arg0: Boolean): Unit
    Definition Classes
    MatchingTask
  70. def setId(input: String): Unit
    Definition Classes
    TaskArgs
  71. def setIncludes(arg0: String): Unit
    Definition Classes
    MatchingTask
  72. def setIncludesfile(arg0: File): Unit
    Definition Classes
    MatchingTask
  73. def setJvmArgs(input: String): Unit

    Sets the jvmargs attribute.

    Sets the jvmargs attribute. Used by Ant.

    input

    The value of jvmArgs.

  74. def setLocation(arg0: Location): Unit
    Definition Classes
    ProjectComponent
  75. def setOwningTarget(arg0: Target): Unit
    Definition Classes
    Task
  76. def setParams(input: String): Unit
    Definition Classes
    TaskArgs
  77. def setProject(arg0: Project): Unit
    Definition Classes
    MatchingTask → ProjectComponent
  78. def setRuntimeConfigurableWrapper(arg0: RuntimeConfigurable): Unit
    Definition Classes
    Task
  79. def setSrcPath(input: Path): Unit
    Definition Classes
    TaskArgs
  80. def setSrcPathRef(input: Reference): Unit
    Definition Classes
    TaskArgs
  81. def setSrcdir(input: File): Unit

    Sets the srcdir attribute.

    Sets the srcdir attribute. Used by Ant.

    input

    The value of sourceDir.

  82. def setTarget(input: String): Unit
    Definition Classes
    TaskArgs
  83. def setTaskName(arg0: String): Unit
    Definition Classes
    Task
  84. def setTaskType(arg0: String): Unit
    Definition Classes
    Task
  85. def setTimeout(input: Long): Unit

    Sets the timeout attribute.

    Sets the timeout attribute. Used by Ant.

    input

    The value of timeout.