XBRL-US-GAAP-2015.php
protected function beforeDimensionalPruned( $dimensionalNode, &$parentNode )
	{
		return parent::beforeDimensionalPruned( $dimensionalNode, $parentNode );

		// The dimensional information probably contains valid dimensional information
		// That indicate which members of possible hypercubes are valid for the nodes
		// of the parent.

		$members = $this->getValidMembers( $dimensionalNode );
		if ( count( $members ) )
		{
			$parentNode['members'] = $members;
		}

		return true;
	}
protected function beforeDimensionalPruned( $dimensionalNode, &$parentNode )
	{
		return parent::beforeDimensionalPruned( $dimensionalNode, $parentNode );

		// The dimensional information probably contains valid dimensional information
		// That indicate which members of possible hypercubes are valid for the nodes
		// of the parent.

		$members = $this->getValidMembers( $dimensionalNode );
		if ( count( $members ) )
		{
			$parentNode['members'] = $members;
		}

		return true;
	}
protected function beforeDimensionalPruned ( $ dimensionalNode , & $ parentNode ) { return parent :: beforeDimensionalPruned ( $ dimensionalNode , $ parentNode ) ; // The dimensional information probably contains valid dimensional information
 // That indicate which members of possible hypercubes are valid for the nodes
 // of the parent.
 $ members = $ this -> getValidMembers ( $ dimensionalNode ) ; if ( count ( $ members ) ) { $ parentNode [ 'members' ] = $ members ; } return true ; }
This function is overridden to add the members to the parent node before it is deleted

@param array $dimensionalNode A node which has element 'nodeclass' === 'dimensional'
@param array $parentNode The parent node so it can be updated
@return bool True if the dimensional information should be deleted
This function is overridden to add the members to the parent node before it is deleted