Package io.github.ascopes.jct.workspaces


package io.github.ascopes.jct.workspaces
Workspace components to hold complex source code structures within memory.
  • Class
    Description
    Chainable builder for creating directories.
    Chainable builder for creating individual files.
    Base interface for a managed directory, including the interfaces for creating fluent-style builders.
    A path-like object that can provide a Java NIO Path.
    Strategy to use for creating new test directories.
    Interface for a Workspace to hold files and directories within.
    A consumer functional interface that consumes a workspace and can throw a checked exception.
    Helpers to create new workspaces.