Class/Object

org.argus.jawa.core.classpath

Classpath

Related Docs: object Classpath | package classpath

Permalink

abstract class Classpath extends ClassFileLookup

Represents a package which contains classes and other packages

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

Instance Constructors

  1. new Classpath()

    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.

Abstract Value Members

  1. abstract def asClasspathString: String

    Permalink

    The whole classpath in the form of one String.

    The whole classpath in the form of one String.

    Definition Classes
    ClassFileLookup
  2. abstract def asURLs: Seq[URL]

    Permalink

    A sequence of URLs representing this classpath.

    A sequence of URLs representing this classpath.

    Definition Classes
    ClassFileLookup
  3. abstract def classes: IndexedSeq[ClassRepresentation]

    Permalink

    Lists of entities.

  4. abstract def context: ClasspathContext

    Permalink

    Info which should be propagated to any sub-classpaths.

  5. abstract def name: String

    Permalink

    The short name of the package (without prefix)

  6. abstract def packages: IndexedSeq[Classpath]

    Permalink
  7. abstract def sourcepaths: IndexedSeq[AbstractFile]

    Permalink

Concrete 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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. 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
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. 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.

  8. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. 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
  12. def findClassFile(name: String): Option[AbstractFile]

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

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

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

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

    Permalink

    Merge classpath of platform and urls into merged classpath

  17. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  20. 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.

  21. def sortString: String

    Permalink
  22. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

    Permalink

    Filters for assessing validity of various entities.

  25. def validPackage(name: String): Boolean

    Permalink
  26. def validSourceFile(name: String): Boolean

    Permalink
  27. final def wait(): Unit

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

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

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

Inherited from ClassFileLookup

Inherited from AnyRef

Inherited from Any

Ungrouped