Class

org.argus.jawa.core.classpath

SourcePath

Related Doc: package classpath

Permalink

class SourcePath[T] extends Classpath

A Classpath containing source files

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

Instance Constructors

  1. new SourcePath(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
    SourcePathClassFileLookup
  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
    SourcePathClassFileLookup
  8. lazy val classes: Vector[ClassRep]

    Permalink

    Lists of entities.

    Lists of entities.

    Definition Classes
    SourcePathClasspath
  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
    SourcePathClasspath
  11. 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
  12. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  20. 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
  21. def name: String

    Permalink

    The short name of the package (without prefix)

    The short name of the package (without prefix)

    Definition Classes
    SourcePathClasspath
  22. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  25. 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
    SourcePathClasspath
  26. lazy val packages: Vector[SourcePath[T]]

    Permalink
    Definition Classes
    SourcePathClasspath
  27. def sortString: String

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

    Permalink
    Definition Classes
    SourcePathClasspath
  29. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

    Permalink

    Filters for assessing validity of various entities.

    Filters for assessing validity of various entities.

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. 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