diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-12-08 19:22:14 +0100 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-03-02 10:42:43 +0100 |
commit | 5a89a6f80481a9c17e00f102d341bce8bfc56b17 (patch) | |
tree | 6ea1e8b1add10e8b1fc6aae2e18689f6af853c79 /mesonbuild/interpreter.py | |
parent | c48b0dea275a4a4aa80d4fd2700e82c230f27467 (diff) | |
download | meson-5a89a6f80481a9c17e00f102d341bce8bfc56b17.zip meson-5a89a6f80481a9c17e00f102d341bce8bfc56b17.tar.gz meson-5a89a6f80481a9c17e00f102d341bce8bfc56b17.tar.bz2 |
types: (partially) annotate interpreterbase.py
This commit annotates most of interpreterbase.py. However,
there are stil the @wraps missing, since I am unsure what
the types are supposed to be here.
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter.py | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py index 6b40815..cac5831 100644 --- a/mesonbuild/interpreter.py +++ b/mesonbuild/interpreter.py @@ -4499,7 +4499,7 @@ This will become a hard error in the future.''', location=self.current_node) raise InterpreterException('Tried to add non-existing source file %s.' % s) # Only permit object extraction from the same subproject - def validate_extraction(self, buildtarget): + def validate_extraction(self, buildtarget: InterpreterObject) -> None: if not self.subdir.startswith(self.subproject_dir): if buildtarget.subdir.startswith(self.subproject_dir): raise InterpreterException('Tried to extract objects from a subproject target.') @@ -4509,19 +4509,6 @@ This will become a hard error in the future.''', location=self.current_node) if self.subdir.split('/')[1] != buildtarget.subdir.split('/')[1]: raise InterpreterException('Tried to extract objects from a different subproject.') - def check_contains(self, obj, args): - if len(args) != 1: - raise InterpreterException('Contains method takes exactly one argument.') - item = args[0] - for element in obj: - if isinstance(element, list): - found = self.check_contains(element, args) - if found: - return True - if element == item: - return True - return False - def is_subproject(self): return self.subproject != '' |