对象 HeapGraphEdge
HeapGraphEdge表示两个HeapGraphNode节点间的关联,从上游节点到下游节点
继承关系
成员属性
type
Integer, 下游节点的链接方式,可能的值:
1readonly Integer HeapGraphEdge.type;
- profiler.Edge_ContextVariable, 函数中的变量
- profiler.Edge_Element, 数组中的元素
- profiler.Edge_Property, 有名对象的属性
- profiler.Edge_Internal, JS无法进入的链接
- profiler.Edge_Hidden, 指向需要事先计算出空间大小的节点
- profiler.Edge_Shortcut, 指向无法事先计算出空间大小的节点
- profiler.Edge_Weak, 一个弱引用(被GC忽视)
name
String, 链接名称
1readonly String HeapGraphEdge.name;
description
String, 链接的描述
1readonly String HeapGraphEdge.description;
成员函数
getFromNode
获取HeapGraphEdge的上游HeapGraphNode节点
1HeapGraphNode HeapGraphEdge.getFromNode();
返回结果:
- HeapGraphNode, 返回源HeapGraphNode节点
getToNode
获取HeapGraphEdge的下游HeapGraphNode节点
1HeapGraphNode HeapGraphEdge.getToNode();
返回结果:
- HeapGraphNode, 返回目的HeapGraphNode节点
toString
返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现
1String HeapGraphEdge.toString();
返回结果:
- String, 返回对象的字符串表示
toJSON
返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合
1Value HeapGraphEdge.toJSON(String key = "");
调用参数:
- key: String, 未使用
返回结果:
- Value, 返回包含可 JSON 序列化的值