summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/io/NoAbstractFile.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/io/NoAbstractFile.scala')
-rw-r--r--src/compiler/scala/tools/nsc/io/NoAbstractFile.scala32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/compiler/scala/tools/nsc/io/NoAbstractFile.scala b/src/compiler/scala/tools/nsc/io/NoAbstractFile.scala
deleted file mode 100644
index e468356722..0000000000
--- a/src/compiler/scala/tools/nsc/io/NoAbstractFile.scala
+++ /dev/null
@@ -1,32 +0,0 @@
-/* NSC -- new Scala compiler
- * Copyright 2005-2011 LAMP/EPFL
- * @author Paul Phillips
- */
-
-package scala.tools.nsc
-package io
-
-import java.io.InputStream
-// [scala-reflect.jar migration note] uncomment when creating scala-reflect.jar
-// import java.io.{ File => JFile }
-
-/** A distinguished object so you can avoid both null
- * and Option.
- */
-object NoAbstractFile extends AbstractFile {
- def absolute: AbstractFile = this
- def container: AbstractFile = this
- def create(): Unit = ???
- def delete(): Unit = ???
- def file: JFile = null
- def input: InputStream = null
- def isDirectory: Boolean = false
- def iterator: Iterator[AbstractFile] = Iterator.empty
- def lastModified: Long = 0L
- def lookupName(name: String, directory: Boolean): AbstractFile = null
- def lookupNameUnchecked(name: String, directory: Boolean): AbstractFile = null
- def name: String = ""
- def output: java.io.OutputStream = null
- def path: String = ""
- override def toByteArray = Array[Byte]()
-}