scala.tools.nsc

# io

#### package io

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. io
2. AnyRef
3. Any

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Type Members

1. #### type AbstractFile = reflect.io.AbstractFile

2. #### 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.

3. #### class DaemonThreadFactory extends ThreadFactory

4. #### type Directory = reflect.io.Directory

5. #### type File = reflect.io.File

6. #### class Fileish extends Chars

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

7. #### type JFile = java.io.File

8. #### type JManifest = Manifest

9. #### class Jar extends Iterable[JarEntry]

10. #### class JarWriter extends AnyRef

11. #### class Lexer extends AnyRef

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

12. #### abstract class LogReplay extends AnyRef

13. #### class Logger extends LogReplay

14. #### class MsilFile extends VirtualFile

    This class wraps an MsilType.

15. #### type Path = reflect.io.Path

16. #### abstract class Pickler [T] extends AnyRef

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

17. #### type PlainFile = reflect.io.PlainFile

18. #### class PrettyWriter extends Writer

19. #### class Replayer extends LogReplay

20. #### class Socket extends Bytes with Closeable

21. #### class SourceReader extends AnyRef

    This class implements methods to read and decode source files.

22. #### type VirtualDirectory = reflect.io.VirtualDirectory

23. #### type VirtualFile = reflect.io.VirtualFile

24. #### type ZipArchive = reflect.io.ZipArchive

### Value Members

1. #### val AbstractFile: reflect.io.AbstractFile.type

2. #### object DaemonThreadFactory

3. #### val Directory: reflect.io.Directory.type

4. #### val File: reflect.io.File.type

5. #### object Fileish

6. #### object Jar

7. #### object Lexer

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

8. #### object NoMsilFile extends MsilFile

9. #### object NullLogger extends LogReplay

10. #### val Path: reflect.io.Path.type

11. #### object Pickler

12. #### val PlainFile: reflect.io.PlainFile.type

13. #### object Socket

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

14. #### object SourceReader

15. #### val Streamable: reflect.io.Streamable.type

16. #### val ZipArchive: reflect.io.ZipArchive.type

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

18. #### def daemonize(body: ⇒ Unit): Thread

19. #### implicit def enrichManifest(m: JManifest): WManifest

20. #### def newThread(f: (Thread) ⇒ Unit)(body: ⇒ Unit): Thread

21. #### implicit def postfixOps: postfixOps

22. #### def runnable(body: ⇒ Unit): Runnable

23. #### def spawn[T](body: ⇒ T): Future[T]

24. #### def submit(runnable: Runnable): Future[_]

25. #### def timer(seconds: Int)(body: ⇒ Unit): Timer

### Inherited from AnyRef

### Inherited from Any

### Ungrouped