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 74b2c53bc42290e91...
  _do_execute_map = {0: execute_nothing, 1: execute_action_list}
  _execute_str_map = {0: execute_null_str, 1: execute_actions_str}
  _batch_executors = {}
  nullenv = None
hash(x)
  __package__ = 'SCons'
Variables Details [hide private]

__revision__

Value:
'src/engine/SCons/Executor.py 74b2c53bc42290e911b334a6b44f187da698a668\
 2017/11/14 13:16:53 bdbaddog'