original_string: public function getConfigTreeBuilder()
      {
          $treeBuilder = new TreeBuilder();
          $rootNode = $treeBuilder->root('gauges');
          $rootNode
              ->useAttributeAsKey('path')
              ->prototype('array')
              ->children()
                  ->scalarNode('class')
                      ->isRequired()
                      ->cannotBeEmpty()
                  ->end()
                  ->variableNode('arguments')->end()
              ->end();
  
          return $treeBuilder;
      }
code: public function getConfigTreeBuilder()
      {
          $treeBuilder = new TreeBuilder();
          $rootNode = $treeBuilder->root('gauges');
          $rootNode
              ->useAttributeAsKey('path')
              ->prototype('array')
              ->children()
                  ->scalarNode('class')
                      ->isRequired()
                      ->cannotBeEmpty()
                  ->end()
                  ->variableNode('arguments')->end()
              ->end();
  
          return $treeBuilder;
      }
code_tokens: public function getConfigTreeBuilder ( ) { $ treeBuilder = new TreeBuilder ( ) ; $ rootNode = $ treeBuilder -> root ( 'gauges' ) ; $ rootNode -> useAttributeAsKey ( 'path' ) -> prototype ( 'array' ) -> children ( ) -> scalarNode ( 'class' ) -> isRequired ( ) -> cannotBeEmpty ( ) -> end ( ) -> variableNode ( 'arguments' ) -> end ( ) -> end ( ) ; return $ treeBuilder ; }
docstring: Provides configuration mapping
  
  @return TreeBuilder
docstring_tokens: Provides configuration mapping