All Classes and Interfaces
Class
Description
Base for defining a compiler-supplying arguments provider for Junit Jupiter parameterised test
support.
Base assertions that can be performed on a container group.
Abstract base class for an assertion on an
Enum.Abstract assertions for
Java file objects.Common functionality for a compiler that can be overridden and that produces a
JctCompilationImpl as the compilation result.Mode for annotation processor discovery when no explicit processors are provided.
Assertions to perform on a classloader.
Container that wraps a file path source of some description.
Base container group interface.
Assertions for an individual diagnostic kind.
Representation of a collection of diagnostics.
Chainable builder for creating directories.
Chainable builder for creating individual files.
Argument provider for the
JavacCompilerTest annotation.Annotation that can be applied to a
ParameterizedTest to enable passing in a range of
JavacJctCompilerImpl instances with specific configured versions as the first
parameter.Assertions for
Java file objects.Assertions for an individual
Java file object kind.Helper class to provide fluent creation of assertions for compilations.
Interface representing the result of a compilation.
Assertions that apply to a
JctCompilation.Base definition of a compiler that can be configured to perform a compilation run against
sources.
Function representing a configuration operation that can be applied to a compiler.
A compiler configurer interface that has no type parameters and cannot throw checked
exceptions.
Exception that is thrown if the compiler fails to run and throws an unhandled exception.
Helpers to create new compiler instances.
Base for any exceptions thrown by JCT.
Extension around a
JavaFileManager that allows adding of PathRoot objects to the
manager.Interface for defining a common flag builder for compilers.
An exception that is thrown when a compiler configurer cannot be initialised successfully using
the JCT JUnit parameterised test API.
Assertions for an individual
location.Representation for a
location.A proxy that wraps a
JctFileManager in a proxy that can log all interactions with the
JavaFileManager, along with a corresponding stacktrace.Options for how to handle logging on special internal components.
Base interface for a managed directory, including the interfaces for creating fluent-style
builders.
A container group implementation that holds zero or more modules.
Assertions for module container groups.
Handle that represents the location of a module.
A base definition for an output-oriented container group.
Assertions for output container groups.
Base interface representing a group of package-oriented paths.
Assertions for package container groups.
A very simple
JavaFileObject that points to a path on some FileSystem somewhere.Assertions for
Path file objects.A path-like object that can provide a
Java NIO Path.Strategy to use for creating new test directories.
Assertions for a list of
stack trace frames.Assertions to perform on a
stack trace frame.Representation of a
list of stack trace frames.A writer that wraps an output stream and also writes any content to an in-memory buffer.
A wrapper around a
Diagnostic which contains additional information about where the
diagnostic was reported.Assertions for an individual
trace diagnostic.Assertions for a list of diagnostics.
Representation of a diagnostic.
A diagnostics listener that wraps all diagnostics in additional invocation information, and then
stores them in a queue for processing later.
Interface for a Workspace to hold files and directories within.
Helpers to create new workspaces.