Package org.openjdk.jol.info
Class GraphPathRecord
- java.lang.Object
-
- org.openjdk.jol.info.GraphPathRecord
-
- Direct Known Subclasses:
ArrayGraphPathRecord
,FieldGraphPathRecord
public abstract class GraphPathRecord extends java.lang.Object
Object path in object graph.
-
-
Field Summary
Fields Modifier and Type Field Description private int
depth
private java.lang.Object
obj
protected GraphPathRecord
parent
private long
size
-
Constructor Summary
Constructors Constructor Description GraphPathRecord(GraphPathRecord parent, int depth, java.lang.Object obj)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) int
depth()
java.lang.Class<?>
klass()
(package private) java.lang.Object
obj()
abstract java.lang.String
path()
(package private) void
setSize(long size)
long
size()
-
-
-
Field Detail
-
parent
protected final GraphPathRecord parent
-
depth
private final int depth
-
obj
private final java.lang.Object obj
-
size
private long size
-
-
Constructor Detail
-
GraphPathRecord
GraphPathRecord(GraphPathRecord parent, int depth, java.lang.Object obj)
-
-