summaryrefslogblamecommitdiff
path: root/test/files/neg/t521.scala
blob: c6afebc0be0b7b1e9ab9c3d838193a1e74440487 (plain) (tree)
1
2
3
4
5
6
7
8
9



                            
 



                             
                                                        

                                                                               




                                                                                    
package test

import java.io.File
import java.util.zip.ZipFile

abstract class AbstractFile {
  def path : String;
}

class PlainFile(val file : File) extends AbstractFile {}
class VirtualFile(val name : String, val path : String) extends AbstractFile {}

final class ZipArchive(val file : File, archive : ZipFile) extends PlainFile(file) {
  class Entry(name : String, path : String) extends VirtualFile(name, path) {
    override def path = "";
  }
}