Uses of Interface
io.github.ascopes.jct.workspaces.PathRoot
Package
Description
APIs for representing the various file management locations across multiple file system
implementations.
APIs that integrate with the JSR-199 FileManager APIs.
Workspace components to hold complex source code structures within memory.
-
Uses of PathRoot in io.github.ascopes.jct.containers
Modifier and TypeMethodDescriptionContainer.getInnerPathRoot()
Get the inner path root of the container.Container.getPathRoot()
Get the path root of the container.Modifier and TypeMethodDescriptionvoid
Add a path to this group for a module.void
OutputContainerGroup.addPackage
(PathRoot path) Add a path to this group.void
PackageContainerGroup.addPackage
(PathRoot path) Add a path to this group. -
Uses of PathRoot in io.github.ascopes.jct.filemanagers
Modifier and TypeMethodDescriptionvoid
JctFileManager.addPath
(JavaFileManager.Location location, PathRoot path) Add a package-oriented path to a given location.Modifier and TypeMethodDescriptionvoid
JctFileManager.addPaths
(JavaFileManager.Location location, Collection<? extends PathRoot> paths) Add a collection of package-oriented paths to a given location. -
Uses of PathRoot in io.github.ascopes.jct.workspaces
Modifier and TypeInterfaceDescriptioninterface
Base interface for a managed directory, including the interfaces for creating fluent-style builders.Modifier and TypeMethodDescriptionPathRoot.getParent()
Get the parent path root, if there is one.Modifier and TypeMethodDescriptionMap
<JavaFileManager.Location, List<? extends PathRoot>> Workspace.getAllPaths()
Get an immutable copy of the current paths to operate on.Workspace.getAnnotationProcessorPathModule
(String moduleName) Get the path roots for theannotation processor module path
.Workspace.getAnnotationProcessorPathModules()
Get the module path roots for theannotation processor module path
.Workspace.getAnnotationProcessorPathPackages()
Get the path roots for theannotation processor path
.Workspace.getClassOutputModule
(String moduleName) Get the module path roots forclass outputs
for the given module name.Workspace.getClassOutputModules()
Get the module path roots forclass outputs
.Workspace.getClassOutputPackages()
Get the non-module path roots forclass outputs
.Workspace.getClassPathPackages()
Get the path roots for theclass path
.Workspace.getModule
(JavaFileManager.Location location, String moduleName) Get the collection of path roots associated with the given module.Workspace.getModulePathModule
(String moduleName) Get the path roots for themodule path
.Workspace.getModulePathModules()
Get the module path roots for themodule paths
.Workspace.getModules
(JavaFileManager.Location location) Get the collection of modules associated with the given location.Workspace.getPackages
(JavaFileManager.Location location) Get the collection of path roots associated with the given location.Workspace.getSourceOutputModule
(String moduleName) Get the module path roots forsource outputs
for the given module name.Workspace.getSourceOutputModules()
Get the module path roots forsource outputs
.Workspace.getSourceOutputPackages()
Get the non-module path roots forsource outputs
.Workspace.getSourcePathModule
(String moduleName) Get the path roots for themodule source path
.Workspace.getSourcePathModules()
Get the module path roots for themodule source paths
.Workspace.getSourcePathPackages()
Get the path roots for thesource path
.Modifier and TypeMethodDescriptionTake the directory, represented by the givenManagedDirectory
, and convert it into a JAR file, that will be written to the file being created.