function D3SymbolTreeMap(mapWidth, mapHeight, levelsToShow) {
  this._mapContainer = undefined;
  this._mapWidth = mapWidth;
  this._mapHeight = mapHeight;
  this.boxPadding = {'l': 5, 'r': 5, 't': 20, 'b': 5};
  this.infobox = undefined;
  this.methodCountMode = false;
  this._maskContainer = undefined;
  this._highlightContainer = undefined;
  // Transition in this order:
  // 1. Exiting items go away.
  // 2. Updated items move.
  // 3. New items enter.
  this._exitDuration=500;
  this._updateDuration=500;
  this._enterDuration=500;
  this._firstTransition=true;
  this._layout = undefined;
  this._currentRoot = undefined;
  this._currentNodes = undefined;
  this._treeData = undefined;
  this._maxLevelsToShow = levelsToShow;
  this._currentMaxDepth = this._maxLevelsToShow;
}
//    maxDepth == currentRoot.depth + maxDisplayDepth
maxDepth == currentRoot.depth + maxDisplayDepth
maxDepth == currentRoot . depth + maxDisplayDepth
function D3SymbolTreeMap(mapWidth, mapHeight, levelsToShow) {
  this._mapContainer = undefined;
  this._mapWidth = mapWidth;
  this._mapHeight = mapHeight;
  this.boxPadding = {'l': 5, 'r': 5, 't': 20, 'b': 5};
  this.infobox = undefined;
  this.methodCountMode = false;
  this._maskContainer = undefined;
  this._highlightContainer = undefined;
  this._exitDuration=500;
  this._updateDuration=500;
  this._enterDuration=500;
  this._firstTransition=true;
  this._layout = undefined;
  this._currentRoot = undefined;
  this._currentNodes = undefined;
  this._treeData = undefined;
  this._maxLevelsToShow = levelsToShow;
  this._currentMaxDepth = this._maxLevelsToShow;
}
function D3SymbolTreeMap ( mapWidth , mapHeight , levelsToShow ) { this . _mapContainer = undefined ; this . _mapWidth = mapWidth ; this . _mapHeight = mapHeight ; this . boxPadding = { 'l' : 5 , 'r' : 5 , 't' : 20 , 'b' : 5 } ; this . infobox = undefined ; this . methodCountMode = false ; this . _maskContainer = undefined ; this . _highlightContainer = undefined ; this . _exitDuration = 500 ; this . _updateDuration = 500 ; this . _enterDuration = 500 ; this . _firstTransition = true ; this . _layout = undefined ; this . _currentRoot = undefined ; this . _currentNodes = undefined ; this . _treeData = undefined ; this . _maxLevelsToShow = levelsToShow ; this . _currentMaxDepth = this . _maxLevelsToShow ; }
maxDepth == currentRoot.depth + maxDisplayDepth
maxDepth == currentRoot . depth + maxDisplayDepth
// Transition in this order: // 1. Exiting items go away. // 2. Updated items move. // 3. New items enter.