scala.tools.nsc

io

package io

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractFile extends Iterable[AbstractFile]

    This class and its children serve to unify handling of files and directories.

  2. class ClassAndJarInfo[T] extends AnyRef

    A convenience class for finding the jar with the bytecode for a given Class object and similar common tasks.

  3. abstract class CondPickler[T] extends Pickler[T]

    A subclass of Pickler can indicate whether a particular value can be pickled by instances of this class.

  4. class DaemonThreadFactory extends ThreadFactory

  5. class Directory extends Path

    An abstraction for directories.

  6. class File extends Path with Chars

    An abstraction for files.

  7. case class FileOperationException(msg: String) extends RuntimeException with Product with Serializable

  8. final class FileZipArchive extends ZipArchive

  9. class Fileish extends Chars

    A common interface for File-based things and Stream-based things.

  10. type JFile = File

    Definition Classes
    package
  11. type JManifest = Manifest

    Definition Classes
    package
  12. class Jar extends Iterable[JarEntry]

  13. class JarWriter extends AnyRef

  14. class Lexer extends AnyRef

    A simple lexer for tokens as they are used in JSON, plus parens (, ) Tokens understood are:

  15. abstract class LogReplay extends AnyRef

  16. class Logger extends LogReplay

  17. trait LowPrioritySourcesImplicits extends AnyRef

  18. class MsilFile extends VirtualFile

    This class wraps an MsilType.

  19. class NullPrintStream extends PrintStream

    A sink for when you want to discard all output.

  20. class Path extends AnyRef

    The Path constructor is private so we can enforce some semantics regarding how a Path might relate to the world.

  21. abstract class Pickler[T] extends AnyRef

    An abstract class for writing and reading Scala objects to and from a legible representation.

  22. class PlainDirectory extends PlainFile

  23. class PlainFile extends AbstractFile

    This class implements an abstract file backed by a File.

  24. class PrettyWriter extends Writer

  25. class Replayer extends LogReplay

  26. class Socket extends Bytes with Closeable

  27. class SourceReader extends AnyRef

    This class implements methods to read and decode source files.

  28. class Sources extends AnyRef

  29. final class URLZipArchive extends ZipArchive

  30. class VirtualDirectory extends AbstractFile

    An in-memory directory.

  31. class VirtualFile extends AbstractFile

    This class implements an in-memory file.

  32. abstract class ZipArchive extends AbstractFile with Equals

Value Members

  1. object AbstractFile extends AnyRef

  2. object DaemonThreadFactory extends AnyRef

  3. object Directory extends AnyRef

  4. object File extends AnyRef

  5. object Fileish extends AnyRef

  6. object Jar extends AnyRef

  7. object Lexer extends AnyRef

    Companion object of class Lexer which defines tokens and some utility concepts used for tokens and lexers

  8. object NoAbstractFile extends AbstractFile

    A distinguished object so you can avoid both null and Option.

  9. object NoMsilFile extends MsilFile

  10. object NullLogger extends LogReplay

  11. object NullPrintStream extends NullPrintStream

  12. object Path extends AnyRef

    An abstraction for filesystem paths.

  13. object Pickler extends AnyRef

  14. object PlainFile extends AnyRef

  15. object Socket extends AnyRef

    A skeletal only-as-much-as-I-need Socket wrapper.

  16. object SourceReader extends AnyRef

  17. object Sources extends LowPrioritySourcesImplicits

  18. object Streamable extends AnyRef

    Traits for objects which can be represented as Streams.

  19. object ZipArchive extends AnyRef

    An abstraction for zip files and streams.

  20. def callable[T](body: ⇒ T): Callable[T]

    Definition Classes
    package
  21. def callableFn[T](f: () ⇒ T): Callable[T]

    Definition Classes
    package
  22. def daemonize(body: ⇒ Unit): Thread

    Definition Classes
    package
  23. implicit def enrichManifest(m: JManifest): WManifest

    Definition Classes
    package
  24. def newThread(f: (Thread) ⇒ Unit)(body: ⇒ Unit): Thread

    Definition Classes
    package
  25. def runnable(body: ⇒ Unit): Runnable

    Definition Classes
    package
  26. def runnableFn(f: () ⇒ Unit): Runnable

    Definition Classes
    package
  27. def spawn[T](body: ⇒ T): Future[T]

    Definition Classes
    package
  28. def spawnFn[T](f: () ⇒ T): Future[T]

    Definition Classes
    package
  29. def submit(runnable: Runnable): java.util.concurrent.Future[_]

    Definition Classes
    package
  30. def timer(seconds: Int)(body: ⇒ Unit): Timer

    Definition Classes
    package