All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
A mock-up of Android studio sync.
 
 
 
 
This class applies a mutation to an Android layout file by adding an extra, hidden view at the bottom of the layout.
 
 
This class applies a mutation to a Kotlin file by adding an extra composable function, indicating an ABI change within the UI layer.
 
 
 
 
 
Adds a project dependency to the source file.
 
 
 
 
 
 
 
 
 
Downloads a version of async profiler and installs into ~/.gradle-profiler-dist.
 
 
 
 
 
 
 
 
 
Runs some particular action against a Gradle build.
 
This is a placeholder interface to detangle the implementation of profilers that only work with Gradle to eventually work with other tools.
 
 
 
 
 
 
Carries total duration and count of one or more invocations of a build operation.
 
 
 
 
 
 
 
 
 
 
 
Runs a single invocation of a Gradle build and collects the result.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Generates differential stacks.
 
 
 
 
 
Generates flame graphs based on JFR recordings.
Simplifies stacks to make flame graphs more readable.
 
Generates flame graphs from collapsed stacks.
 
 
 
 
 
 
 
 
 
 
 
 
Specifies a client to be used to invoke Gradle builds.
 
 
 
Represents some instrumentation that uses Gradle APIs and that is injected by gradle-profiler.
Performs operations on a build using Gradle.
 
 
 
 
 
 
A profiler that can: Instrument a JVM using JVM args Start recording on JVM start, using JVM args Capture snapshot on JVM exit, using JVM args Use some communication mechanism to start recording in an instrumented JVM that is currently running. Use some communication mechanism to pause recording in an instrumented JVM that is currently running. Use some communication mechanism to capture a snapshot from an instrumented JVM that is currently running.
 
 
 
 
 
 
 
 
 
Converts JFR recordings to the collapsed stacks format used by the FlameGraph tool.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents some profiling strategy.
 
 
 
 
 
 
Provides all samples for the results.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Installs the Android Studio plugin into the plugins directory.
 
 
Controls Studio process and connections.