示例#1
0
 def symbol_to_source_tree(self):
   tree = SymbolTreeNode()
   python_source_to_exported_symbols = self.context.products.get_data('python_source_to_exported_symbols')
   for source, symbols in python_source_to_exported_symbols.items():
     for symbol in symbols:
       tree.insert(symbol, source)
   self._symbol_to_source_tree = tree
   return self._symbol_to_source_tree
示例#2
0
 def symbol_to_source_tree(self):
   tree = SymbolTreeNode()
   python_source_to_exported_symbols = self.context.products.get_data('python_source_to_exported_symbols')
   for source, symbols in python_source_to_exported_symbols.items():
     for symbol in symbols:
       tree.insert(symbol, source)
   self._symbol_to_source_tree = tree
   return self._symbol_to_source_tree
  def execute(self):
    products = self.context.products
    scala_source_to_exported_symbols = products.get_data('scala_source_to_exported_symbols')
    jvm_symbol_to_source_tree = SymbolTreeNode()
    for source, analysis in scala_source_to_exported_symbols.items():
      exported_symbols = analysis['exported_symbols']
      for symbol in exported_symbols:
        jvm_symbol_to_source_tree.insert(symbol, source)
    java_source_to_exported_symbols = products.get_data('java_source_to_exported_symbols')
    for source, symbols in java_source_to_exported_symbols.items():
      for symbol in symbols:
        jvm_symbol_to_source_tree.insert(symbol, source)

    products.safe_create_data('jvm_symbol_to_source_tree',
                              lambda: jvm_symbol_to_source_tree)
    def execute(self):
        products = self.context.products
        scala_source_to_exported_symbols = products.get_data(
            'scala_source_to_exported_symbols')
        jvm_symbol_to_source_tree = SymbolTreeNode()
        for source, analysis in scala_source_to_exported_symbols.items():
            exported_symbols = analysis['exported_symbols']
            for symbol in exported_symbols:
                jvm_symbol_to_source_tree.insert(symbol, source)
        java_source_to_exported_symbols = products.get_data(
            'java_source_to_exported_symbols')
        for source, symbols in java_source_to_exported_symbols.items():
            for symbol in symbols:
                jvm_symbol_to_source_tree.insert(symbol, source)

        products.safe_create_data('jvm_symbol_to_source_tree',
                                  lambda: jvm_symbol_to_source_tree)