internal LeafCellTreeNode(ViewgenContext context, LeftCellWrapper cellWrapper, FragmentQuery rightFragmentQuery) : base(context) { m_cellWrapper = cellWrapper; m_leftFragmentQuery = cellWrapper.FragmentQuery; m_rightFragmentQuery = rightFragmentQuery; }
// effects: Creates an error record for wrappers, a debug message // and an error message given by "message". Note: wrappers cannot // be null internal Record(bool isError, ViewGenErrorCode errorCode, string message, IEnumerable <LeftCellWrapper> wrappers, string debugMessage) { Debug.Assert(wrappers != null); IEnumerable <Cell> cells = LeftCellWrapper.GetInputCellsForWrappers(wrappers); Init(isError, errorCode, message, cells, debugMessage); }
// effects: Encapsulate the cell wrapper in the node internal LeafCellTreeNode(ViewgenContext context, LeftCellWrapper cellWrapper) : base(context) { m_cellWrapper = cellWrapper; m_leftFragmentQuery = cellWrapper.FragmentQuery; cellWrapper.AssertHasUniqueCell(); m_rightFragmentQuery = FragmentQuery.Create( cellWrapper.OriginalCellNumberString, cellWrapper.CreateRoleBoolean(), cellWrapper.RightCellQuery); }