Package

org.argus.jawa.core

io

Permalink

package io

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. io
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractFile extends Iterable[AbstractFile]

    Permalink

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

    This class and its children serve to unify handling of files and directories. These files and directories may or may not have some real counter part within the file system. For example, some file handles reference files within a zip archive or virtual ones that exist only in memory.

    Every abstract file has a path (i.e. a full name) and a name (i.e. a short name) and may be backed by some real File. There are two different kinds of abstract files: regular files and directories. Regular files may be read and have a last modification time. Directories may list their content and look for subfiles with a specified name or path and of a specified kind.

    The interface does not allow to access the content. The class symtab.classfile.AbstractFileReader accesses bytes, knowing that the character set of classfiles is UTF-8. For all other cases, the class SourceFile is used, which honors global.settings.encoding.value.

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  2. sealed abstract class DefinedPosition extends Position

    Permalink
  3. class Directory extends Path

    Permalink

    An abstraction for directories.

    An abstraction for directories.

    Since

    2.8 Note: This is library is considered experimental and should not be used unless you know what you are doing.

  4. case class FakePos(msg: String) extends UndefinedPosition with Product with Serializable

    Permalink
  5. class FgSourceFile extends SourceFile

    Permalink
  6. class File extends Path with io.Streamable.Chars

    Permalink

    An abstraction for files.

    An abstraction for files. For character data, a Codec can be supplied at either creation time or when a method involving character data is called (with the latter taking precedence if supplied.) If neither is available, the value of scala.io.Codec.default is used.

    Since

    2.8 Note: This is library is considered experimental and should not be used unless you know what you are doing.

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

    Permalink

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  8. final class FileZipArchive extends ZipArchive

    Permalink

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  9. type JFile = java.io.File

    Permalink
  10. type JManifest = Manifest

    Permalink
  11. class Jar extends Iterable[JarEntry]

    Permalink
  12. class JarWriter extends AnyRef

    Permalink
  13. final class ManifestResources extends ZipArchive

    Permalink
  14. class OffsetPosition extends DefinedPosition

    Permalink
  15. class Path extends AnyRef

    Permalink

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

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

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  16. class PlainDirectory extends PlainFile

    Permalink

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  17. class PlainFile extends AbstractFile

    Permalink

    This class implements an abstract file backed by a File.

    This class implements an abstract file backed by a File.

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  18. class Position extends InternalPositionImpl

    Permalink
  19. case class Range(offset: Int, length: Int) extends Product with Serializable

    Permalink
  20. class RangePosition extends OffsetPosition

    Permalink
  21. abstract class SourceFile extends AnyRef

    Permalink

    abstract base class of a source file used in the compiler

  22. final class URLZipArchive extends ZipArchive

    Permalink

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  23. sealed abstract class UndefinedPosition extends Position

    Permalink
  24. class VirtualDirectory extends AbstractFile

    Permalink

    An in-memory directory.

  25. class VirtualFile extends AbstractFile

    Permalink

    This class implements an in-memory file.

    This class implements an in-memory file.

    Version

    1.0, 23/03/2004 Note: This library is considered experimental and should not be used unless you know what you are doing.

  26. abstract class ZipArchive extends AbstractFile with Equals

    Permalink

    Note: This library is considered experimental and should not be used unless you know what you are doing.

Value Members

  1. object AbstractFile

    Permalink
  2. object Directory

    Permalink

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  3. object File

    Permalink

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  4. object Jar

    Permalink
  5. object NoAbstractFile extends AbstractFile

    Permalink

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

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

    Note: This library is considered experimental and should not be used unless you know what you are doing.

  6. object NoFile extends VirtualFile

    Permalink
  7. object NoPosition extends UndefinedPosition with Product with Serializable

    Permalink
  8. object NoSourceFile extends SourceFile

    Permalink

    An object representing a missing source file.

  9. object Path

    Permalink

    An abstraction for filesystem paths.

    An abstraction for filesystem paths. The differences between Path, File, and Directory are primarily to communicate intent. Since the filesystem can change at any time, there is no way to reliably associate Files only with files and so on. Any Path can be converted to a File or Directory (and thus gain access to the additional entity specific methods) by calling toFile or toDirectory, which has no effect on the filesystem.

    Also available are createFile and createDirectory, which attempt to create the path in question.

    Since

    2.8 Note: This library is considered experimental and should not be used unless you know what you are doing.

  10. object Position

    Permalink
  11. object Streamable

    Permalink

    Traits for objects which can be represented as Streams.

    Traits for objects which can be represented as Streams.

    Since

    2.8 Note: This library is considered experimental and should not be used unless you know what you are doing.

  12. object ZipArchive

    Permalink

    An abstraction for zip files and streams.

    An abstraction for zip files and streams. Everything is written the way it is for performance: we come through here a lot on every run. Be careful about changing it.

    Version

    2.0, Note: This library is considered experimental and should not be used unless you know what you are doing.

  13. implicit def enrichManifest(m: JManifest): WManifest

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped