Packages

c

scala.tools.nsc

CompilerCommand

class CompilerCommand extends AnyRef

A class representing command line info for scalac

Source
CompilerCommand.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompilerCommand
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CompilerCommand(arguments: List[String], settings: Settings, error: (String) => Unit)
  2. new CompilerCommand(arguments: List[String], error: (String) => Unit)
  3. new CompilerCommand(arguments: List[String], settings: Settings)

Type Members

  1. type Setting = Settings.Setting

Value Members

  1. def cmdDesc: String

    A descriptive alias for version and help messages.

  2. def cmdName: String

    The name of the command.

  3. def createUsageMsg(label: String, explain: Boolean = true)(cond: (Setting) => Boolean): String
  4. def expandArg(arg: String): List[String]

    Expands all arguments starting with @ to the contents of the file named like each argument.

  5. def files: List[String]
  6. def getInfoMessage(global: Global): String
  7. def ok: Boolean
  8. def optionsMessage(cond: (Setting) => Boolean): String

    Creates a help message for a subset of options based on cond

  9. def processArguments: (Boolean, List[String])
  10. val settings: Settings
  11. def shortUsage: String
  12. def shouldProcessArguments: Boolean
  13. def shouldStopWithInfo: Boolean

    For info settings, compiler should just print a message and quit.

  14. def usageMsg: String

    Messages explaining usage and options

  15. def vusageMsg: String
  16. def wusageMsg: String
  17. def xusageMsg: String
  18. def yusageMsg: String