對象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 序列化的值