상속: TreeNode
예제 #1
0
    public BacktraceNodeStore(TimeData data, Profile p, BacktraceTabulator bt)
        : base(typeof (BacktraceNode))
    {
        this.data = data;
        this.p = p;
        this.bt = bt;

        foreach (AllocNode an in bt.type_nodes) {
            BacktraceNode n = new BacktraceNode (data, p, an);
            ProcessNode (n);
            AddNode (n);
        }
    }
예제 #2
0
    void ProcessNode(BacktraceNode n)
    {
        AllocNode node = n.an;

        if (node.Children == null)
            return;

        foreach (AllocNode an in node.Children) {
            BacktraceNode nn = new BacktraceNode (data, p, an);
            ProcessNode (nn);
            n.AddChild (nn);
        }
    }