Class

org.argus.jawa.core.classpath

DirectoryClasspath

Related Doc: package classpath

Permalink

class DirectoryClasspath extends Classpath

A directory (or a .jar file) containing classfiles and packages

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DirectoryClasspath
  2. Classpath
  3. ClassFileLookup
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DirectoryClasspath(dir: AbstractFile, context: ClasspathContext)

    Permalink

Type Members

  1. case class ClassRep(binary: Option[AbstractFile], source: Option[AbstractFile]) extends ClassRepresentation with Product with Serializable

    Permalink

    Represents classes which can be loaded with a ClassfileLoader and/or SourcefileLoader.

    Represents classes which can be loaded with a ClassfileLoader and/or SourcefileLoader.

    Definition Classes
    Classpath

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def asClasspathString: String

    Permalink

    The whole classpath in the form of one String.

    The whole classpath in the form of one String.

    Definition Classes
    DirectoryClasspathClassFileLookup
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def asSourcePathString: String

    Permalink

    The whole sourcepath in the form of one String.

    The whole sourcepath in the form of one String.

    Definition Classes
    ClasspathClassFileLookup
  7. def asURLs: Seq[URL]

    Permalink

    A sequence of URLs representing this classpath.

    A sequence of URLs representing this classpath.

    Definition Classes
    DirectoryClasspathClassFileLookup
  8. lazy val classes: Vector[ClassRep]

    Permalink

    Lists of entities.

    Lists of entities.

    Definition Classes
    DirectoryClasspathClasspath
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val context: ClasspathContext

    Permalink

    Info which should be propagated to any sub-classpaths.

    Info which should be propagated to any sub-classpaths.

    Definition Classes
    DirectoryClasspathClasspath
  11. val dir: AbstractFile

    Permalink
  12. def entries: IndexedSeq[Classpath]

    Permalink

    The entries this classpath is composed of.

    The entries this classpath is composed of. In class Classpath it's just the singleton list containing this. Subclasses such as MergedClasspath typically return lists with more elements.

    Definition Classes
    Classpath
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(that: Any): Boolean

    Permalink
    Definition Classes
    Classpath → AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def findClass(name: String): Option[ClassRepresentation]

    Permalink

    Find a ClassRep given a class name of the form "package.subpackage.ClassName".

    Find a ClassRep given a class name of the form "package.subpackage.ClassName". Does not support nested classes on .NET

    Definition Classes
    ClasspathClassFileLookup
  17. def findClassFile(name: String): Option[AbstractFile]

    Permalink
    Definition Classes
    ClasspathClassFileLookup
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Permalink
    Definition Classes
    Classpath → AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def mergeUrlsIntoClasspath(urls: URL*): MergedClasspath

    Permalink

    Merge classpath of platform and urls into merged classpath

    Merge classpath of platform and urls into merged classpath

    Definition Classes
    Classpath
  22. def name: String

    Permalink

    The short name of the package (without prefix)

    The short name of the package (without prefix)

    Definition Classes
    DirectoryClasspathClasspath
  23. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. def origin: Option[String]

    Permalink

    A String representing the origin of this classpath element, if known.

    A String representing the origin of this classpath element, if known. For example, the path of the directory or jar.

    Definition Classes
    DirectoryClasspathClasspath
  27. lazy val packages: Vector[DirectoryClasspath]

    Permalink
    Definition Classes
    DirectoryClasspathClasspath
  28. def sortString: String

    Permalink
    Definition Classes
    Classpath
  29. val sourcepaths: IndexedSeq[AbstractFile]

    Permalink
    Definition Classes
    DirectoryClasspathClasspath
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    DirectoryClasspath → AnyRef → Any
  32. def validClassFile(name: String): Boolean

    Permalink

    Filters for assessing validity of various entities.

    Filters for assessing validity of various entities.

    Definition Classes
    Classpath
  33. def validPackage(name: String): Boolean

    Permalink
    Definition Classes
    Classpath
  34. def validSourceFile(name: String): Boolean

    Permalink
    Definition Classes
    Classpath
  35. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Classpath

Inherited from ClassFileLookup

Inherited from AnyRef

Inherited from Any

Ungrouped