Packages 
Package Description
org.gradle.tooling
The main interfaces and classes of the Gradle tooling API.
org.gradle.tooling.events
The interfaces and classes related to registering for event notifications and listening to dispatched events.
org.gradle.tooling.events.configuration
Project configuration specific interfaces and classes related to event notifications.
org.gradle.tooling.events.configuration.internal  
org.gradle.tooling.events.internal  
org.gradle.tooling.events.task
Task execution specific interfaces and classes related to event notifications.
org.gradle.tooling.events.task.internal  
org.gradle.tooling.events.task.internal.java  
org.gradle.tooling.events.task.java
Task execution result interfaces specific to Java projects.
org.gradle.tooling.events.test
Test execution specific interfaces and classes related to event notifications.
org.gradle.tooling.events.test.internal  
org.gradle.tooling.events.transform
Artifact transform execution specific interfaces and classes related to event notifications.
org.gradle.tooling.events.transform.internal  
org.gradle.tooling.events.work
Work item execution specific interfaces and classes related to event notifications.
org.gradle.tooling.events.work.internal  
org.gradle.tooling.exceptions
Exceptions thrown when using the tooling API.
org.gradle.tooling.internal.adapter  
org.gradle.tooling.internal.build  
org.gradle.tooling.internal.consumer  
org.gradle.tooling.internal.consumer.async  
org.gradle.tooling.internal.consumer.connection  
org.gradle.tooling.internal.consumer.converters  
org.gradle.tooling.internal.consumer.loader  
org.gradle.tooling.internal.consumer.parameters  
org.gradle.tooling.internal.consumer.versioning  
org.gradle.tooling.internal.gradle  
org.gradle.tooling.internal.protocol  
org.gradle.tooling.internal.protocol.cpp  
org.gradle.tooling.internal.protocol.events  
org.gradle.tooling.internal.protocol.exceptions  
org.gradle.tooling.internal.protocol.test  
org.gradle.tooling.model
The general-purpose tooling model types, provided by the tooling API.
org.gradle.tooling.model.build
Tooling models for the build environment, which includes information such as Gradle or Java versions.
org.gradle.tooling.model.cpp
Types that represent the tooling model for C++ projects.
org.gradle.tooling.model.eclipse
Eclipse-centric tooling models.
org.gradle.tooling.model.gradle
The tooling models for Gradle builds and projects.
org.gradle.tooling.model.idea
IntelliJ IDEA centric tooling models.
org.gradle.tooling.model.internal  
org.gradle.tooling.model.java
Java-specific details for tooling models.
org.gradle.tooling.model.kotlin.dsl
Kotlin DSL related tooling models.