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.
| Modifier and Type | Field and Description |
|---|---|
| private static final boolean |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static LivenessPathList | |
| private static LivenessPathList |
| DEBUG | back to summary |
|---|---|
| private static final boolean DEBUG | |
| LivenessAnalysis | back to summary |
|---|---|
| private LivenessAnalysis() | |
| computeAllLivenessPaths | back to summary |
|---|---|
| public static LivenessPathList computeAllLivenessPaths(Oop target) | |
| computeAllLivenessPaths | back to summary |
|---|---|
| private static LivenessPathList computeAllLivenessPaths(Oop target, boolean trimPathsThroughPopularObjects) | |