Packages

p

io.shiftleft.console

workspacehandling

package workspacehandling

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. 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

  2. case class ProjectFile(inputPath: String, name: String) extends Product with Serializable
  3. 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

  4. abstract class WorkspaceLoader[ProjectType <: Project] extends AnyRef

    This component loads a workspace from disk and creates a corresponding Workspace object.

  5. class WorkspaceManager[ProjectType <: Project] extends AnyRef

    WorkspaceManager: a component, which loads and maintains the list of projects made accessible via Ocular/Joern.

Value Members

  1. object DefaultLoader extends WorkspaceLoader[Project]
  2. object Project extends Serializable
  3. object WorkspaceManager

Ungrouped