APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.utilities

public Class LivenessAnalysis

extends Object
Class Inheritance
Imports
java.io.*, java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.gc.shared.*, sun.jvm.hotspot.memory.*, sun.jvm.hotspot.oops.*, sun.jvm.hotspot.runtime.*

Finds all paths from roots to the specified set of objects.

Note

currently only a subset of the roots known to the VM is exposed to the SA: objects on the stack, static fields in classes, and JNI handles. These should be most of the user-level roots keeping objects alive.

Field Summary

Modifier and TypeField and Description
private static final boolean

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static LivenessPathList
private static LivenessPathList
computeAllLivenessPaths(Oop target, boolean trimPathsThroughPopularObjects)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEBUGback to summary
private static final boolean DEBUG

Constructor Detail

LivenessAnalysisback to summary
private LivenessAnalysis()

Method Detail

computeAllLivenessPathsback to summary
public static LivenessPathList computeAllLivenessPaths(Oop target)
computeAllLivenessPathsback to summary
private static LivenessPathList computeAllLivenessPaths(Oop target, boolean trimPathsThroughPopularObjects)