//shark-graph/shark

Package shark

Types

NameSummary
CloseableHeapGraph[jvm]
interface CloseableHeapGraph : HeapGraph, Closeable
A HeapGraph that should be closed after being used.
GraphContext[jvm]
class GraphContext
In memory store that can be used to store objects in a given HeapGraph instance. This is a simple MutableMap of String to Any, but with unsafe generics access.
HeapField[jvm]
class HeapField(declaringClass: HeapObject.HeapClass, name: String, value: HeapValue)
Represents a static field or an instance field.
HeapGraph[jvm]
interface HeapGraph
Enables navigation through the heap graph of objects.
HeapObject[jvm]
sealed class HeapObject
An object in the heap dump.
HeapValue[jvm]
class HeapValue(graph: HeapGraph, holder: ValueHolder)
Represents a value in the heap dump, which can be an object reference or a primitive type.
HprofHeapGraph[jvm]
class HprofHeapGraph : CloseableHeapGraph
A HeapGraph that reads from an Hprof file indexed by HprofIndex.
HprofIndex[jvm]
class HprofIndex
An index on a Hprof file. See openHeapGraph.