summaryrefslogtreecommitdiff
path: root/sphinx/domains/javascript.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2018-11-30 00:00:47 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2018-11-30 00:54:48 +0900
commit02f767d68e6fbdf18b9288d298db256853553d60 (patch)
tree2e38338702064408f36e50c94a990c9f25b50d23 /sphinx/domains/javascript.py
parentaddb5e3230e0a90686dd6ea551c54cbd673d8d76 (diff)
downloadsphinx-git-02f767d68e6fbdf18b9288d298db256853553d60.tar.gz
Fix annotations for domains
Diffstat (limited to 'sphinx/domains/javascript.py')
-rw-r--r--sphinx/domains/javascript.py8
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')