Uses of Interface
io.github.ascopes.jct.workspaces.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
Modifier 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
Modifier and TypeMethodDescriptionJctFileManagerFactory.createFileManager
(Workspace workspace) Create and configure a file manager for a workspace. -
Uses of Workspace in io.github.ascopes.jct.filemanagers.config
ModifierConstructorDescriptionInitialise this configurer.JctFileManagerWorkspaceConfigurer
(Workspace workspace) Initialise the configurer with the desired workspace. -
Uses of Workspace in io.github.ascopes.jct.workspaces
Modifier 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.