diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-11-30 00:00:47 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-11-30 00:54:48 +0900 |
commit | 02f767d68e6fbdf18b9288d298db256853553d60 (patch) | |
tree | 2e38338702064408f36e50c94a990c9f25b50d23 /sphinx/domains/javascript.py | |
parent | addb5e3230e0a90686dd6ea551c54cbd673d8d76 (diff) | |
download | sphinx-git-02f767d68e6fbdf18b9288d298db256853553d60.tar.gz |
Fix annotations for domains
Diffstat (limited to 'sphinx/domains/javascript.py')
-rw-r--r-- | sphinx/domains/javascript.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sphinx/domains/javascript.py b/sphinx/domains/javascript.py index a552c8f04..594ac8db9 100644 --- a/sphinx/domains/javascript.py +++ b/sphinx/domains/javascript.py @@ -29,7 +29,7 @@ if False: from sphinx.application import Sphinx # NOQA from sphinx.builders import Builder # NOQA from sphinx.environment import BuildEnvironment # NOQA - from sphinx.util.typing import unicode # NOQA + from sphinx.util.typing import N_co, unicode # NOQA class JSObject(ObjectDescription): @@ -250,7 +250,7 @@ class JSModule(SphinxDirective): } def run(self): - # type: () -> List[nodes.Node] + # type: () -> List[N_co] mod_name = self.arguments[0].strip() self.env.ref_context['js:module'] = mod_name noindex = 'noindex' in self.options @@ -273,7 +273,7 @@ class JSModule(SphinxDirective): class JSXRefRole(XRefRole): def process_link(self, env, refnode, has_explicit_title, title, target): - # type: (BuildEnvironment, nodes.Node, bool, unicode, unicode) -> Tuple[unicode, unicode] # NOQA + # type: (BuildEnvironment, nodes.reference, bool, unicode, unicode) -> Tuple[unicode, unicode] # NOQA # basically what sphinx.domains.python.PyXRefRole does refnode['js:object'] = env.ref_context.get('js:object') refnode['js:module'] = env.ref_context.get('js:module') @@ -400,7 +400,7 @@ class JavaScriptDomain(Domain): refname.replace('$', '_S_'), 1 def get_full_qualified_name(self, node): - # type: (nodes.Node) -> unicode + # type: (nodes.Element) -> unicode modname = node.get('js:module') prefix = node.get('js:object') target = node.get('reftarget') |