internal void Read(BitReader reader) { nodetype = (NodeType)reader.ReadBits(2); stackid = (int)Helpers.ReadNumber(reader); if(nodetype == NodeType.AssemblyLoad) { nameId = (int)Helpers.ReadNumber(reader); } kidOffset = Helpers.ReadNumber(reader) - 1; prevOffset = Helpers.ReadNumber(reader) - 1; nodeOffset = Helpers.ReadNumber(reader); data = new Statistics(reader); }
internal TreeNode(NodeType in_nodetype, int in_stackid) : base() { highlighted = false; data = new Statistics(); nodetype = in_nodetype; stackid = in_stackid; prevOffset = kidOffset = nodeOffset = -1; }