40c214aa1c044a02b5290aa3ec7cc9570dbe24ad,src/python/pants/engine/rules.py,NodeBuilder,all_produced_product_types,#NodeBuilder#Any#,237

Before Change


  def all_produced_product_types(self, subject_type):
    intrinsic_products = set(prod for subj, prod in self._intrinsics.keys()
                             if subj == subject_type)
    task_products = self._tasks.keys()
    return intrinsic_products.union(set(task_products))

  def gen_rules(self, subject_type, product_type):
    // Intrinsics that provide the requested product for the current subject type.
    intrinsic_node_factory = self._lookup_intrinsic(product_type, subject_type)

After Change


  def all_produced_product_types(self, subject_type):
    intrinsic_products = set(prod for subj, prod in self.intrinsics.keys()
                             if subj == subject_type)
    return intrinsic_products.union(set(self.tasks.keys())).union(set(self.singletons.keys()))

  def gen_rules(self, subject_type, product_type):
    // Singeltons or intrinsics that provide the requested product for the current subject type.
    singleton_node_factory = self.singletons.get(product_type)
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: pantsbuild/pants
Commit Name: 40c214aa1c044a02b5290aa3ec7cc9570dbe24ad
Time: 2016-11-06
Author: stuhood@gmail.com
File Name: src/python/pants/engine/rules.py
Class Name: NodeBuilder
Method Name: all_produced_product_types


Project Name: Microsoft/dowhy
Commit Name: 20ffaf6bcf25ff6ed9de36378a55cd8a424cc9c7
Time: 2020-08-27
Author: amit_sharma@live.com
File Name: dowhy/causal_graph.py
Class Name: CausalGraph
Method Name: get_descendants


Project Name: dgasmith/opt_einsum
Commit Name: a66a9216d2d3fd193782640b4e9eb4f50f4b3697
Time: 2015-05-13
Author: malorian@me.com
File Name: opt_einsum.py
Class Name:
Method Name: _path_optimal