Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcocoatomo <cocoatomo77@gmail.com>2018-11-07 03:57:17 +0300
committercocoatomo <cocoatomo77@gmail.com>2018-11-07 03:57:17 +0300
commit72371fd7d44d3058601f777eae8c19906ac5f60f (patch)
tree09a847d073108798b207e599e65bddd96204bd68 /sphinx/roles.py
parent16f47cded956bfba55380034ff30988d2ab5ee7c (diff)
Simplify XRefRole constructor
Diffstat (limited to 'sphinx/roles.py')
-rw-r--r--sphinx/roles.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/sphinx/roles.py b/sphinx/roles.py
index fb01a876b..e785e36e0 100644
--- a/sphinx/roles.py
+++ b/sphinx/roles.py
@@ -68,19 +68,14 @@ class XRefRole:
* Subclassing and overwriting `process_link()` and/or `result_nodes()`.
"""
- nodeclass = addnodes.pending_xref # type: Type[nodes.Node]
- innernodeclass = nodes.literal
-
def __init__(self, fix_parens=False, lowercase=False,
nodeclass=None, innernodeclass=None, warn_dangling=False):
- # type: (bool, bool, Type[nodes.Node], Type[nodes.Node], bool) -> None
+ # type: (bool, bool, Type[nodes.reference], Type[nodes.TextElement], bool) -> None
self.fix_parens = fix_parens
self.lowercase = lowercase
self.warn_dangling = warn_dangling
- if nodeclass is not None:
- self.nodeclass = nodeclass
- if innernodeclass is not None:
- self.innernodeclass = innernodeclass
+ self.nodeclass = nodeclass or addnodes.pending_xref
+ self.innernodeclass = innernodeclass or nodes.literal
def _fix_parens(self, env, has_explicit_title, title, target):
# type: (BuildEnvironment, bool, unicode, unicode) -> Tuple[unicode, unicode]