aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2022-08-30 19:22:37 -0400
committerDylan Baker <dylan@pnwbakers.com>2022-09-05 09:47:35 -0700
commitc1182b3f74732a4e933fe01b11acb117f0b77fbf (patch)
treed1617da85a48ae1bba93d7c24da866d069bde520 /mesonbuild/interpreter/interpreter.py
parent628effb3698e85e403351d2705d576cf4ee8c50c (diff)
downloadmeson-c1182b3f74732a4e933fe01b11acb117f0b77fbf.zip
meson-c1182b3f74732a4e933fe01b11acb117f0b77fbf.tar.gz
meson-c1182b3f74732a4e933fe01b11acb117f0b77fbf.tar.bz2
interpreter: add a few small func annotations
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r--mesonbuild/interpreter/interpreter.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index 1dc80ad..142dc26 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -10,8 +10,8 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-
from __future__ import annotations
+
from .. import mparser
from .. import environment
from .. import coredata
@@ -1290,7 +1290,7 @@ class Interpreter(InterpreterBase, HoldableObject):
@noArgsFlattening
@noKwargs
- def func_message(self, node, args, kwargs):
+ def func_message(self, node: mparser.BaseNode, args, kwargs):
if len(args) > 1:
FeatureNew.single_use('message with more than one argument', '0.54.0', self.subproject, location=node)
args_str = [stringifyUserArguments(i) for i in args]
@@ -1677,7 +1677,7 @@ class Interpreter(InterpreterBase, HoldableObject):
@disablerIfNotFound
@permittedKwargs(permitted_dependency_kwargs)
@typed_pos_args('dependency', varargs=str, min_varargs=1)
- def func_dependency(self, node, args, kwargs) -> Dependency:
+ def func_dependency(self, node: mparser.BaseNode, args: T.Tuple[T.List[str]], kwargs) -> Dependency:
# Replace '' by empty list of names
names = [n for n in args[0] if n]
if len(names) > 1:
@@ -1855,7 +1855,7 @@ class Interpreter(InterpreterBase, HoldableObject):
@FeatureNew('subdir_done', '0.46.0')
@noPosargs
@noKwargs
- def func_subdir_done(self, node, args, kwargs):
+ def func_subdir_done(self, node: mparser.BaseNode, args: TYPE_var, kwargs: TYPE_kwargs) -> T.NoReturn:
raise SubdirDoneRequest()
@staticmethod