Returns the content of the file.
Returns the content of the file.
Whether this file exists.
Whether this file exists. Reading a non-existent file may fail
Path of the file, including everything.
Path of the file, including everything. Unique if possible (used for lookup).
Class info of this file.
Class info of this file.
Class info and IR tree of this file.
Class info and IR tree of this file.
Returns a new InputStream of the file.
Returns a new InputStream of the file.
Name of the file/writer, including extension
Name of the file/writer, including extension
URI for this virtual file
URI for this virtual file
IR Tree of this file.
IR Tree of this file.
Optionally returns an implementation-dependent "version" token.
Optionally returns an implementation-dependent "version" token. Versions are compared with ==. If non-empty, a different version must be returned when the content changes. It should be equal if the content has not changed, but it is not mandatory. Such a token can be used by caches: the file need not be read and processed again if its version has not changed.
Base trait for virtual Scala.js IR files that are serialized as binary file.