Uses of Interface
io.github.ascopes.jct.workspaces.Workspace
Packages that use Workspace
Package
Description
APIs for performing compiler passes across user-defined workspaces.
APIs that integrate with the JSR-199 FileManager APIs.
Reusable components for setting up JSR-199 file managers.
Workspace components to hold complex source code structures within memory.
-
Uses of Workspace in io.github.ascopes.jct.compilers
Methods in io.github.ascopes.jct.compilers with parameters of type WorkspaceModifier and TypeMethodDescriptionAbstractJctCompiler.compile
(Workspace workspace, Collection<String> classNames) Invoke the compilation and return the compilation result.default JctCompilation
Invoke the compilation and return the compilation result.JctCompiler.compile
(Workspace workspace, Collection<String> classNames) Invoke the compilation and return the compilation result. -
Uses of Workspace in io.github.ascopes.jct.filemanagers
Methods in io.github.ascopes.jct.filemanagers with parameters of type WorkspaceModifier and TypeMethodDescriptionJctFileManagerFactory.createFileManager
(Workspace workspace) Create and configure a file manager for a workspace. -
Uses of Workspace in io.github.ascopes.jct.filemanagers.config
Constructors in io.github.ascopes.jct.filemanagers.config with parameters of type WorkspaceModifierConstructorDescriptionInitialise this configurer.JctFileManagerWorkspaceConfigurer
(Workspace workspace) Initialise the configurer with the desired workspace. -
Uses of Workspace in io.github.ascopes.jct.workspaces
Methods in io.github.ascopes.jct.workspaces that return WorkspaceModifier and TypeMethodDescriptionstatic Workspace
Workspaces.newWorkspace()
Create a new default workspace instance using the default path strategy.static Workspace
Workspaces.newWorkspace
(PathStrategy pathStrategy) Create a new default workspace instance using the given path strategy.Methods in io.github.ascopes.jct.workspaces with parameters of type Workspace