Package SCons :: Module Executor
[hide private]
[frames] | no frames]

Module Executor

source code

SCons.Executor

A module for executing actions with specific lists of target and source Nodes.

Classes [hide private]
  Batch
Remembers exact association between targets and sources of executor.
  TSList
A class that implements $TARGETS or $SOURCES expansions by wrapping an executor Method. This class is used in the Executor.lvars() to delay creation of NodeList objects until they're needed.
  TSObject
A class that implements $TARGET or $SOURCE expansions by wrapping an Executor method.
  Executor
A class for controlling instances of executing an action.
  NullEnvironment
  Null
A null Executor, with a null build Environment, that does nothing when the rest of the methods call it.
Functions [hide private]
 
rfile(node)
A function to return the results of a Node's rfile() method, if it exists, and the Node itself otherwise (if it's a Value Node, e.g.).
source code
 
execute_nothing(obj, target, kw) source code
 
execute_action_list(obj, target, kw)
Actually execute the action list.
source code
 
execute_actions_str(obj) source code
 
execute_null_str(obj) source code
 
GetBatchExecutor(key) source code
 
AddBatchExecutor(key, executor) source code
 
get_NullEnvironment()
Use singleton pattern for Null Environments.
source code
Variables [hide private]
  __revision__ = 'src/engine/SCons/Executor.py 3a41ed6b288cee8d0...
  _do_execute_map = {0: <__builtin__.function object>, 1: <__bui...
  _execute_str_map = {0: <__builtin__.function object>, 1: <__bu...
  _batch_executors = {}
  nullenv = None
hash(x)
  __package__ = 'SCons'
Variables Details [hide private]

__revision__

Value:
'src/engine/SCons/Executor.py 3a41ed6b288cee8d085373ad7fa02894e1903864\
 2019-01-23 17:30:35 bdeegan'

_do_execute_map

Value:
{0: <__builtin__.function object>, 1: <__builtin__.function object>}

_execute_str_map

Value:
{0: <__builtin__.function object>, 1: <__builtin__.function object>}