# Groovy 6.0.0-RC-1

## Groovy - An extensible multi-paradigm language for the JVM Platform
(GroovyDoc for Groovy and Java classes)

See: Description

Packages
Package | Description
--- | ---
groovy.ant | Classes for working with Apache Ant™.
groovy.beans | JavaBean property binding and change notification via AST transformations.
groovy.cli | Command-line interface (CLI) option declaration and processing framework.
groovy.cli.commons | CLI parsing using Apache Commons CLI library.
groovy.cli.internal | Internal CLI infrastructure for Groovy's command-line tools.
groovy.cli.picocli | CLI parsing using Picocli library for advanced command-line applications.
groovy.concurrent | Structured concurrency abstractions for asynchronous and parallel programming.
groovy.console | Interactive Groovy console with script execution and visualization.
groovy.console.ui | An interactive command line terminal along with a Swing console for evaluating Groovy scripts and inspecting objects, AST and bytecode information.
groovy.console.ui.text | Text processing helpers for the interactive command line terminal.
groovy.console.ui.view | Swing UI view components for the interactive Groovy console.
groovy.contracts | Design-by-contract (DbC) support with compile-time assertion generation.
groovy.csv | Classes for parsing and building CSV.
groovy.ginq.transform | GINQ (Groovy Integrated Query) transformation for SQL-like queries.
groovy.grape | Dynamic dependency resolution and management.
groovy.grape.ivy | Classes supporting the `@Grape` and `@Grab` annotations backed by Apache Ivy.
groovy.grape.maven | Classes supporting the `@Grape` and `@Grab` annotations backed by the Maven Resolver.
groovy.http | A small DSL and supporting types over the JDK HttpClient API.
groovy.inspect | Classes for inspecting object properties through introspection.
groovy.io | Classes for Groovier Input/Output.
groovy.jmx | Classes for working with the Java Management Extensions (JMX) technology.
groovy.jmx.builder | Classes for the JMX Builder.
groovy.json | JSON parsing, generation, and streaming support.
groovy.junit5.plugin | Classes to support running JUnit5 tests as scripts.
groovy.junit6.plugin | Classes to support running JUnit 6 (Jupiter) tests as scripts.
groovy.lang | Core Groovy language classes for implementing data structures, closures, metadata and so forth.
groovy.lang.annotation | Extended annotation support for Groovy-specific language constructs.
groovy.lang.groovydoc | Runtime representation of Groovy documentation and javadoc tags.
groovy.markdown | Classes for parsing CommonMark Markdown.
groovy.mock.interceptor | The groovy.mock.interceptor is an all-groovy mock testing library.
groovy.namespace | XML namespace support via groovy.namespace.QName qualified names.
groovy.security | Security-related classes
groovy.servlet | Support for Groovlets which are Servlets written as a simple Groovy script.
groovy.sql | Groovy helper classes for working with SQL data as Groovy objects
groovy.swing | A GroovyMarkup builder for creating Swing user interfaces
groovy.swing.binding | Binding classes for SwingBuilder
groovy.swing.factory | SwingBuilder helper classes for creating components
groovy.swing.impl | Implementation classes for SwingBuilder
groovy.swing.model | An MVC model package for working with user interfaces and data structures and arbitrary Java and Groovy objects
groovy.swing.table | Swing table support with sorting and model management.
groovy.test | Testing utilities and base classes for Groovy test development.
groovy.text | Contains the text processing utilities including templating APIs and default implementations.
groovy.text.markup | Contains a template engine facilitating generation of XML-like markup with optional type checking.
groovy.time | Classes for easily manipulating Dates and times.
groovy.toml | Classes for building and parsing TOML.
groovy.transform | Compile-time AST transformations for code generation and type checking.
groovy.transform.builder | Builder pattern generation via AST transformation.
groovy.transform.options | Customizable property handlers for transform-related property processing.
groovy.transform.stc | Static type checking support with closure signature hints and validation.
groovy.typecheckers | Custom type checking extensions for compile-time validation, activated via `@TypeChecked(extensions = '...')`
groovy.ui | Command-line entry point for Groovy script execution.
groovy.util | Various Groovy utilities for working with nodes, builders, logging, and other things.
groovy.util.function | Classes for functional interfaces.
groovy.util.logging | Logging framework integration via AST transformations.
groovy.util.regex |
groovy.xml | Groovy markup builder classes for working with SAX and W3C DOM and Groovy markup.
groovy.xml.dom | Groovy XML Dom processing classes.
groovy.xml.markupsupport | XML character filtering and escaping for safe markup generation.
groovy.xml.slurpersupport | Helper classes for XmlSlurper.
groovy.xml.streamingmarkupsupport | XmlBuilder related classes to support streaming XML.
groovy.yaml | Classes for building and parsing YAML.
org.apache.groovy.antlr | Support utilities for legacy ANTLR parser.
org.apache.groovy.ast.builder | Legacy classes for building AST data structures.
org.apache.groovy.ast.tools | Utilities for Abstract Syntax Tree manipulation and analysis.
org.apache.groovy.contracts | Provides Design by Contract (DbC) support for Groovy classes and methods.
org.apache.groovy.contracts.annotations.meta | Meta-annotations for contract support, providing annotation stereotypes and composable contract definitions.
org.apache.groovy.contracts.ast | AST transformations for implementing Design by Contract semantics, including precondition, postcondition, and invariant validation transformations.
org.apache.groovy.contracts.ast.visitor | Visitor implementations for AST traversal and manipulation during contract transformation processing.
org.apache.groovy.contracts.classgen.asm | Bytecode generation utilities for injecting contract checks into compiled classes at the ASM bytecode level.
org.apache.groovy.contracts.common.base | Base abstractions and common interfaces for contract specification and validation.
org.apache.groovy.contracts.common.impl | Default implementations of contract abstractions including preconditions, postconditions, and invariants.
org.apache.groovy.contracts.common.impl.lc | Lifecycle contract implementations managing contract initialization and runtime state.
org.apache.groovy.contracts.common.spi | Service provider interfaces for extending contract functionality with custom validators and handlers.
org.apache.groovy.contracts.domain | Domain model classes representing contract elements such as preconditions, postconditions, and class invariants.
org.apache.groovy.contracts.generation | Code generation and transformation utilities for producing runtime contract validation code.
org.apache.groovy.contracts.util | Utility functions and helper classes for contract processing and validation.
org.apache.groovy.datetime |
org.apache.groovy.datetime.extensions | Provides extension methods and utility functions for working with date and time in Groovy, leveraging the Java 8+ time API for modern date/time handling.
org.apache.groovy.dateutil |
org.apache.groovy.dateutil.extensions | Date utility extension methods and convenience functions for date calculations.
org.apache.groovy.docgenerator | Documentation generation framework for creating Groovy documentation from source code, including support for parsing and rendering Groovy-specific documentation.
org.apache.groovy.ginq | Groovy-Integrated Query (GINQ) framework providing SQL-like syntax for querying collections and data sources.
org.apache.groovy.ginq.dsl | Domain-specific language (DSL) for GINQ, defining the syntax and semantics of GINQ query operations.
org.apache.groovy.ginq.dsl.expression | Expression classes representing query operations in GINQ such as SELECT, FROM, WHERE, GROUP BY, and JOIN clauses.
org.apache.groovy.ginq.provider.collection | GINQ provider implementation for querying in-memory collections and streams with SQL-like operations.
org.apache.groovy.ginq.provider.collection.runtime | Runtime support classes for collection-based GINQ operations including aggregation and windowing functions.
org.apache.groovy.ginq.transform | AST transformation framework for GINQ that converts GINQ query syntax into executable Groovy code.
org.apache.groovy.groovydoc.tools | Tools and utilities for Groovy documentation generation, supporting documentation extraction and processing.
org.apache.groovy.groovysh | Provides support for the Groovy Shell (aka.
org.apache.groovy.groovysh.jline | JLine integration for Groovy shell (GroovyShell) providing interactive command-line editing, history, and completion features.
org.apache.groovy.groovysh.util | Utility functions for Groovy shell operations including formatting, parsing, and result rendering.
org.apache.groovy.internal.metaclass | Internal metaclass utilities.
org.apache.groovy.internal.runtime.invoke | } package filter.
org.apache.groovy.internal.util | Internal utility functions.
org.apache.groovy.io | I/O utilities for Groovy.
org.apache.groovy.json | JSON processing and manipulation library for Groovy providing parsing, generation, and transformation of JSON data structures.
org.apache.groovy.json.internal | Internal implementation classes for JSON processing, including low-level parsers and serializers.
org.apache.groovy.lang.annotation | Annotation interfaces for Groovy language features.
org.apache.groovy.macrolib | Macro library providing reusable macro definitions and DSL extensions for common Groovy programming patterns.
org.apache.groovy.metaclass | Metaclass implementation utilities.
org.apache.groovy.nio.extensions | Extension methods for Java NIO (non-blocking I/O) classes, enabling convenient file and channel operations in Groovy.
org.apache.groovy.nio.runtime | Runtime support for NIO operations in Groovy including path utilities and stream handling.
org.apache.groovy.parser.antlr4 | ANTLR4-based parser for Groovy language.
org.apache.groovy.parser.antlr4.internal | Internal utilities for the ANTLR4 (Parrot) parser: ATN management, friendly error strategies (DescriptiveErrorStrategy fail-fast, RecoveringDescriptiveErrorStrategy multi-error), and related diagnostics.
org.apache.groovy.parser.antlr4.internal.atnmanager | Manages Augmented Transition Network (ATN) state and caching for ANTLR4 parser optimization.
org.apache.groovy.parser.antlr4.util | Utility classes for ANTLR4 parser operations.
org.apache.groovy.plugin | Plugin interface and support for Groovy extensions.
org.apache.groovy.plugin.testng | Classes to support running TestNG tests as scripts.
org.apache.groovy.reactor | `AwaitableAdapter` implementations bridging Project Reactor types to Groovy's `Awaitable` API.
org.apache.groovy.runtime |
org.apache.groovy.runtime.async | Runtime support for Groovy's `async`/`await`/`defer` language features.
org.apache.groovy.runtime.indy | Scoped invokedynamic SwitchPoint utilities for the Groovy MOP (GROOVY-12191).
org.apache.groovy.rxjava | `AwaitableAdapter` implementations bridging RxJava types to Groovy's `Awaitable` API.
org.apache.groovy.sql.extensions | Extension methods for SQL operations, providing convenient database query and manipulation utilities.
org.apache.groovy.swing.binding | Classes related to property binding.
org.apache.groovy.swing.extensions | Extension methods for Java Swing components and operations, simplifying GUI development in Groovy.
org.apache.groovy.test | Testing framework and utilities for Groovy applications providing assertions, mocking, and test support infrastructure.
org.apache.groovy.test.transform | AST transformations for test code generation and enhancement, including auto-wiring and fixture setup.
org.apache.groovy.toml.util | Utility classes for TOML processing.
org.apache.groovy.transform.copywith |
org.apache.groovy.typecheckers | Custom type checkers for static type checking in Groovy, extending compile-time type validation.
org.apache.groovy.util | General-purpose utility classes.
org.apache.groovy.util.concurrent | Concurrent programming utilities.
org.apache.groovy.util.concurrent.concurrentlinkedhashmap | This package contains an implementation of a bounded ConcurrentMap data structure.
org.apache.groovy.xml.extensions | Extension methods for XML manipulation, parsing, and generation using DOM, SAX, and builder patterns.
org.apache.groovy.xml.tools | Tools and utilities for XML processing including serialization, validation, and transformation.
org.apache.groovy.xml.util | Utility functions for XML operations including namespace handling and element traversal.
org.apache.groovy.yaml.util | Utility classes for YAML processing.
org.codehaus.groovy | Groovy Language for the JVM
org.codehaus.groovy.ant | Ant tasks for working with Groovy - such as groovyc for compiling Groovy source code to Java bytecode
org.codehaus.groovy.antlr | Legacy ANTLR parser support and utilities.
org.codehaus.groovy.ast | Groovy AST nodes for the syntax of the language
org.codehaus.groovy.ast.builder | DSL builders for programmatic AST construction.
org.codehaus.groovy.ast.decompiled | Tools for converting decompiled Java bytecode back into AST representation.
org.codehaus.groovy.ast.expr | AST nodes for Groovy expressions
org.codehaus.groovy.ast.query | A small, read-only fluent query API over the Groovy AST, intended as a declarative alternative to hand-written ClassCodeVisitorSupport subclasses for the common "find / collect / detect" cases that arise in AST transformations and compiler checks.
org.codehaus.groovy.ast.stmt | AST nodes for Groovy statements
org.codehaus.groovy.ast.tools | AST manipulation and analysis utilities.
org.codehaus.groovy.classgen | Generates Java classes for Groovy classes using ASM.
org.codehaus.groovy.classgen.asm | Helper classes for ASMClassGenerator.
org.codehaus.groovy.classgen.asm.indy | InvokeDynamic-based bytecode generation for optimized method calls.
org.codehaus.groovy.classgen.asm.indy.sc | Static compilation with InvokeDynamic optimization.
org.codehaus.groovy.classgen.asm.sc | Static compilation bytecode generation.
org.codehaus.groovy.classgen.asm.util | Utilities for bytecode generation.
org.codehaus.groovy.control | Compiler control classes.
org.codehaus.groovy.control.customizers | Compiler customization framework.
org.codehaus.groovy.control.customizers.builder | Builder DSL for compiler customizers.
org.codehaus.groovy.control.io | Internal classes for Groovier Input/Output.
org.codehaus.groovy.control.messages | Error message classes.
org.codehaus.groovy.groovydoc | GroovyDoc internal classes.
org.codehaus.groovy.jsr223 | JSR223 scripting engine implementation.
org.codehaus.groovy.macro.matcher | Pattern matching framework for AST matching and manipulation, enabling meta-programming patterns in Groovy.
org.codehaus.groovy.macro.matcher.internal | Internal implementation of AST pattern matching utilities and matcher components.
org.codehaus.groovy.macro.methods | Methods and operations for runtime macro evaluation and AST node manipulation.
org.codehaus.groovy.macro.runtime | Runtime support for macro execution including evaluation context and result handling.
org.codehaus.groovy.macro.transform | AST transformation framework for macro compilation and macro-based code generation.
org.codehaus.groovy.reflection | Internal classes for assisting with reflection.
org.codehaus.groovy.reflection.android | Android-specific reflection utilities.
org.codehaus.groovy.reflection.stdclasses | Standard class reflection support.
org.codehaus.groovy.reflection.v7 | Java 7-specific reflection features.
org.codehaus.groovy.runtime | Runtime classes for Groovy - whether the dynamic interpreter is being used, the compiler or the bytecode generator.
org.codehaus.groovy.runtime.callsite | Classic (non-`invokedynamic`) call-site caching.
org.codehaus.groovy.runtime.dgmimpl | Dynamic Groovy Methods (DGM) implementation.
org.codehaus.groovy.runtime.dgmimpl.arrays | Array-related Dynamic Groovy Methods.
org.codehaus.groovy.runtime.m12n | Module-to-name (m12n) mapping for extension modules.
org.codehaus.groovy.runtime.memoize | Method result memoization framework.
org.codehaus.groovy.runtime.metaclass | Internal classes related to Groovy's metaclass implementation.
org.codehaus.groovy.runtime.powerassert | Power Assert implementation for Groovy assertions.
org.codehaus.groovy.runtime.typehandling | Classes used to execute special actions based on the type.
org.codehaus.groovy.runtime.wrappers | Groovy wrapper classes for primitive types.
org.codehaus.groovy.syntax | Lexer, parser and trees.
org.codehaus.groovy.tools | Compiler entry points and miscellaneous development tools.
org.codehaus.groovy.tools.ast | Groovy AST construction and analysis tools.
org.codehaus.groovy.tools.groovydoc | GroovyDoc tool.
org.codehaus.groovy.tools.groovydoc.antlr4 | ANTLR4 grammar and lexer/parser support for Groovy documentation comment parsing.
org.codehaus.groovy.tools.groovydoc.gstringTemplates | GString template utilities for rendering generated Groovy documentation in various output formats.
org.codehaus.groovy.tools.gse | Groovy Script Engine (GSE) utilities.
org.codehaus.groovy.tools.javac | Classes related to the joint compiler.
org.codehaus.groovy.tools.shell | Groovy Shell implementation.
org.codehaus.groovy.tools.shell.util | Utilities for Groovy Shell.
org.codehaus.groovy.transform | AST transformation framework.
org.codehaus.groovy.transform.sc | Static compilation transformation.
org.codehaus.groovy.transform.sc.transformers | Transformers for static compilation.
org.codehaus.groovy.transform.stc | Static type checking transformation.
org.codehaus.groovy.transform.tailrec | Tail recursion optimization.
org.codehaus.groovy.transform.trait | Trait transformation.
org.codehaus.groovy.util | Core utility classes.
org.codehaus.groovy.vmplugin | JVM version specific classes.
org.codehaus.groovy.vmplugin.v10 | Java 10 VM plugin.
org.codehaus.groovy.vmplugin.v16 | Java 16 VM plugin.
org.codehaus.groovy.vmplugin.v17 | Java 17 VM plugin.
org.codehaus.groovy.vmplugin.v7 | Java 7 VM plugin.
org.codehaus.groovy.vmplugin.v8 | Java 8 VM plugin.
org.codehaus.groovy.vmplugin.v9 | Java 9 VM plugin.