| Interface | Description |
|---|---|
| CausableByCompilerAssert | |
| CompilationListener |
Implemented by clients interested in when the compiler starts/ends a phase or considers inlining a method.
|
| CounterKey |
A counter for some value of interest.
|
| DebugCloseable |
An
AutoCloseable whose DebugCloseable.close() does not throw a checked exception. |
| DebugConfig | |
| DebugContext.CompilerPhaseScope |
Scope for a compiler phase event.
|
| DebugContext.Scope |
Represents a debug scope entered by
DebugContext.scope(Object) or
DebugContext.sandbox(CharSequence, DebugConfig, Object...). |
| DebugDumpHandler |
Interface implemented by classes that provide an external visualization of selected object types
such as compiler graphs and nodes.
|
| DebugHandler |
This interface exists to unify
DebugDumpHandler and DebugVerifyHandler for the
sake of DebugHandlersFactory.createHandlers(org.graalvm.compiler.options.OptionValues). |
| DebugHandlersFactory |
Factory for creating
DebugHandlers. |
| DebugMemUseTracker |
Tracks memory usage within a scope using
com.sun.management.ThreadMXBean. |
| DebugVerifyHandler |
Performs some kind of verification on an object.
|
| Indent |
Object used to close a debug
indentation scope. |
| JavaMethodContext |
Interface for objects used in Debug context that can provide
a
JavaMethod. |
| MemUseTrackerKey |
Tracks memory usage within a scope using
com.sun.management.ThreadMXBean. |
| MetricKey |
A key for a metric.
|
| PathUtilitiesProvider |
Defines a service for accessing storage resembling a file system.
|
| TimerKey |
A timer for some activity of interest.
|
| TTYStreamProvider |
Provides a
PrintStream that writes to the underlying log stream of the VM. |
| Class | Description |
|---|---|
| Assertions |
Utility for query whether assertions are enabled.
|
| Assertions.Options | |
| CloseableCounter |
A helper class for
AbstractKeys that can nest and need to split out accumulated and flat
values for some kind of counter-like measurement. |
| CSVUtil |
Utilities and global definitions for creating CSV output.
|
| CSVUtil.Escape | |
| DebugContext |
A facility for logging and dumping as well as a container for values associated with
MetricKeys. |
| DebugContext.Activation |
An object used to undo the changes made by DebugContext#activate().
|
| DebugContext.Builder |
Object used to create a
DebugContext. |
| DebugContext.Description |
Describes the computation associated with a
DebugContext. |
| DebugDumpScope | |
| DebugOptions |
Options that configure a
DebugContext and related functionality. |
| DiagnosticsOutputDirectory |
Manages a directory into which diagnostics such crash reports and dumps should be written.
|
| GlobalMetrics |
Metric values that can be updated by multiple threads.
|
| KeyRegistry |
Registry for allocating a globally unique integer id to each
AbstractKey. |
| LogStream |
A utility for printing compiler debug and informational output to an output stream.
|
| MethodFilter |
This class implements a method filter that can filter based on class name, method name and
parameters.
|
| PathUtilities |
Miscellaneous methods for modifying and generating file system paths.
|
| ScopeImpl | |
| StandardPathUtilitiesProvider | |
| TimeSource |
A consistent source of timing data that should be used by all facilities in the debug package.
|
| TTY |
A collection of static methods for printing debug and informational output to a global
LogStream. |
| TTY.Filter |
Support for thread-local suppression of
TTY. |
| Versions |
Avoid using directly.
|
| Enum | Description |
|---|---|
| DebugOptions.PrintGraphTarget |
Values for the
DebugOptions.PrintGraph option denoting where graphs dumped as a
result of the DebugOptions.Dump option are sent. |
| Error | Description |
|---|---|
| GraalError |
Indicates a condition that should never occur during normal operation.
|