def create_call_proxy(tgt_type, tgt_alias=None):
   def registration_callback(address, addressable):
     parse_context._storage.add(addressable, name=address.target_name)
   addressable_factory = self._get_addressable_factory(tgt_type, tgt_alias)
   return AddressableCallProxy(addressable_factory=addressable_factory,
                               build_file=build_file,
                               registration_callback=registration_callback)
Beispiel #2
0
        def create_call_proxy(tgt_type, tgt_alias=None):
            def registration_callback(address, addressable):
                registered_addressable_instances.append((address, addressable))

            addressable_factory = self._get_addressable_factory(
                tgt_type, tgt_alias)
            return AddressableCallProxy(
                addressable_factory=addressable_factory,
                build_file=build_file,
                registration_callback=registration_callback)