Package io.github.ascopes.jct.workspaces
package io.github.ascopes.jct.workspaces
Workspace components to hold complex source code structures within memory.
-
ClassDescriptionChainable 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.Workspace.ThrowingWorkspaceConsumer<T extends Throwable>A consumer functional interface that consumes a workspace and can throw a checked exception.Helpers to create new workspaces.