SCons.Executor.Null

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

# Class Null

source code

    Executor --+
               |
              Null

A null Executor, with a null build Environment, that does nothing when the rest of the methods call it.

This might be able to disapper when we refactor things to disassociate Builders from Nodes entirely, so we're not going to worry about unit tests for this--at least for now.

Nested Classes | [hide private]
Inherited from `Executor`: `__metaclass__`

Instance Methods | [hide private]
__init__(self, *args, **kw) | source code
get_build_env(self) Fetch or create the appropriate build Environment for this Executor. | source code
get_build_scanner_path(self) Fetch the scanner path for this executor's targets and sources. | source code
cleanup(self) | source code
Inherited from `Executor`: `__call__`, `__str__`, `add_post_action`, `add_pre_action`, `add_sources`, `do_execute`, `do_nothing`, `get_action_list`, `get_contents`, `get_implicit_deps`, `get_kw`, `get_missing_sources`, `get_sources`, `get_timestamp`, `get_unignored_sources`, `my_str`, `nullify`, `process_sources`, `scan`, `scan_sources`, `scan_targets`, `set_action_list` Inherited from `Executor` (private): `_get_unignored_sources_key`, `_process_sources_key`

Class Variables | [hide private]
Inherited from `Executor`: `memoizer_counters`

Method Details | [hide private]

### __init__(self, *args, **kw) (Constructor) | source code
Overrides: Executor.__init__

### get_build_env(self) | source code
Fetch or create the appropriate build Environment for this Executor. Overrides: Executor.get_build_env (inherited documentation)

### get_build_scanner_path(self) | source code
Fetch the scanner path for this executor's targets and sources. Overrides: Executor.get_build_scanner_path (inherited documentation)

### cleanup(self) | source code
Overrides: Executor.cleanup