meson/mesonbuild/interpreterbase
Eli Schwartz d39b330075 clean up FeatureCheck signature to move location to use time
The point of a .use() function is because we don't always have the
information we need to use a feature check, so we allow creating the
feature and then storing it for later use. When implementing location
checks, although it is optional, actually using it violated that design.

Move the location out of the init method for FeatureCheck itself. It
remains compatible with all cases of .single_use(), but fix the rest up.
2022-03-01 12:13:24 -08:00
..
__init__.py FeatureNew: add mypy type annotations for subproject arg 2022-02-14 20:40:41 -05:00
_unholder.py interpreter: Holderify arrays and dicts 2021-10-06 22:37:18 +02:00
baseobjects.py FeatureNew: add mypy type annotations for subproject arg 2022-02-14 20:40:41 -05:00
decorators.py clean up FeatureCheck signature to move location to use time 2022-03-01 12:13:24 -08:00
disabler.py interpreter: Simplify Disabler logic 2021-09-01 19:17:01 +02:00
exceptions.py interpreter: Split exception calsses from interpreterbase.py 2021-06-11 10:42:18 +02:00
helpers.py Remove helpers.check_stringlist() 2021-09-25 12:44:11 +02:00
interpreterbase.py flake8: use plain strings instead of f-strings when no variables used 2022-02-16 18:19:12 -05:00
operator.py Fix typos discovered by codespell 2021-10-10 16:12:25 -04:00