# Groovy 3.0.2

## Groovy - An agile dynamic language for the Java Platform
(JavaDoc for Java classes)

Groovy...

- is an agile and dynamic language for the Java Virtual Machine
- builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
- makes modern programming features available to Java developers with almost-zero learning curve
- supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain
- makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
- increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
- simplifies testing by supporting unit testing and mocking out-of-the-box
- seamlessly integrates with all existing Java objects and libraries
- compiles straight to Java bytecode so you can use it anywhere you can use Java

Packages
Package | Description
--- | ---
groovy.ant |
groovy.beans |
groovy.cli |
groovy.console.ui |
groovy.console.ui.text |
groovy.grape |
groovy.inspect |
groovy.inspect.swingui |
groovy.io |
groovy.jmx |
groovy.jmx.builder |
groovy.json |
groovy.junit5.plugin |
groovy.lang |
groovy.lang.groovydoc |
groovy.mock.interceptor |
groovy.model |
groovy.namespace |
groovy.security |
groovy.servlet |
groovy.sql |
groovy.swing.binding |
groovy.swing.impl |
groovy.swing.model |
groovy.swing.table |
groovy.test |
groovy.text |
groovy.text.markup |
groovy.time |
groovy.transform |
groovy.transform.builder |
groovy.transform.options |
groovy.transform.stc |
groovy.ui |
groovy.ui.text |
groovy.util |
groovy.util.logging |
groovy.util.slurpersupport |
groovy.xml |
groovy.xml.dom |
groovy.xml.slurpersupport |
groovy.xml.streamingmarkupsupport |
groovy.yaml |
org.apache.groovy.antlr |
org.apache.groovy.ast.builder |
org.apache.groovy.ast.tools |
org.apache.groovy.datetime.extensions |
org.apache.groovy.dateutil.extensions |
org.apache.groovy.groovydoc.tools |
org.apache.groovy.internal.metaclass |
org.apache.groovy.internal.util |
org.apache.groovy.io |
org.apache.groovy.jaxb.extensions |
org.apache.groovy.json |
org.apache.groovy.json.internal |
org.apache.groovy.lang.annotation |
org.apache.groovy.metaclass |
org.apache.groovy.nio.extensions |
org.apache.groovy.nio.runtime |
org.apache.groovy.parser.antlr4 |
org.apache.groovy.parser.antlr4.internal |
org.apache.groovy.parser.antlr4.internal.atnmanager |
org.apache.groovy.parser.antlr4.util |
org.apache.groovy.plugin |
org.apache.groovy.plugin.testng |
org.apache.groovy.sql.extensions |
org.apache.groovy.swing.binding |
org.apache.groovy.swing.extensions |
org.apache.groovy.test |
org.apache.groovy.test.transform |
org.apache.groovy.util |
org.apache.groovy.util.concurrent |
org.apache.groovy.util.concurrent.concurrentlinkedhashmap | This package contains an implementation of a bounded `ConcurrentMap` data structure.
org.apache.groovy.xml.extensions |
org.apache.groovy.xml.tools |
org.apache.groovy.yaml.util |
org.codehaus.groovy |
org.codehaus.groovy.ant |
org.codehaus.groovy.antlr |
org.codehaus.groovy.antlr.java |
org.codehaus.groovy.antlr.parser |
org.codehaus.groovy.antlr.treewalker |
org.codehaus.groovy.ast |
org.codehaus.groovy.ast.builder |
org.codehaus.groovy.ast.decompiled |
org.codehaus.groovy.ast.expr |
org.codehaus.groovy.ast.stmt |
org.codehaus.groovy.ast.tools |
org.codehaus.groovy.binding |
org.codehaus.groovy.bsf |
org.codehaus.groovy.classgen |
org.codehaus.groovy.classgen.asm |
org.codehaus.groovy.classgen.asm.indy |
org.codehaus.groovy.classgen.asm.indy.sc |
org.codehaus.groovy.classgen.asm.sc |
org.codehaus.groovy.classgen.asm.util |
org.codehaus.groovy.control |
org.codehaus.groovy.control.customizers |
org.codehaus.groovy.control.customizers.builder |
org.codehaus.groovy.control.io |
org.codehaus.groovy.control.messages |
org.codehaus.groovy.groovydoc |
org.codehaus.groovy.jsr223 |
org.codehaus.groovy.macro.matcher |
org.codehaus.groovy.macro.methods |
org.codehaus.groovy.macro.runtime |
org.codehaus.groovy.macro.transform |
org.codehaus.groovy.plugin |
org.codehaus.groovy.reflection |
org.codehaus.groovy.reflection.android |
org.codehaus.groovy.reflection.stdclasses |
org.codehaus.groovy.reflection.v7 |
org.codehaus.groovy.runtime |
org.codehaus.groovy.runtime.callsite |
org.codehaus.groovy.runtime.dgmimpl |
org.codehaus.groovy.runtime.dgmimpl.arrays |
org.codehaus.groovy.runtime.m12n |
org.codehaus.groovy.runtime.memoize |
org.codehaus.groovy.runtime.metaclass |
org.codehaus.groovy.runtime.powerassert |
org.codehaus.groovy.runtime.typehandling |
org.codehaus.groovy.runtime.wrappers |
org.codehaus.groovy.syntax |
org.codehaus.groovy.testng |
org.codehaus.groovy.tools |
org.codehaus.groovy.tools.groovydoc |
org.codehaus.groovy.tools.groovydoc.antlr4 |
org.codehaus.groovy.tools.groovydoc.gstringTemplates |
org.codehaus.groovy.tools.gse |
org.codehaus.groovy.tools.javac |
org.codehaus.groovy.tools.shell |
org.codehaus.groovy.tools.shell.util |
org.codehaus.groovy.tools.xml |
org.codehaus.groovy.transform |
org.codehaus.groovy.transform.sc |
org.codehaus.groovy.transform.sc.transformers |
org.codehaus.groovy.transform.stc |
org.codehaus.groovy.transform.trait |
org.codehaus.groovy.util |
org.codehaus.groovy.vmplugin |
org.codehaus.groovy.vmplugin.v5 |
org.codehaus.groovy.vmplugin.v6 |
org.codehaus.groovy.vmplugin.v7 |
org.codehaus.groovy.vmplugin.v8 |
org.codehaus.groovy.vmplugin.v9 |