package workspacehandling
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class Project(projectFile: ProjectFile, path: Path, cpg: Option[Cpg] = None) extends Product with Serializable
- path
absolute path to directory holding the project
- cpg
reference to loaded CPG or None, if the CPG is not loaded
- case class ProjectFile(inputPath: String, name: String) extends Product with Serializable
- class Workspace[ProjectType <: Project] extends AnyRef
Create a workspace from a list of projects.
Create a workspace from a list of projects. Workspace is a passive object that is managed by WorkspaceManager
- abstract class WorkspaceLoader[ProjectType <: Project] extends AnyRef
This component loads a workspace from disk and creates a corresponding
Workspace
object. - class WorkspaceManager[ProjectType <: Project] extends AnyRef
WorkspaceManager: a component, which loads and maintains the list of projects made accessible via Ocular/Joern.
Value Members
- object DefaultLoader extends WorkspaceLoader[Project]
- object Project extends Serializable
- object WorkspaceManager