mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Simplify XRefRole constructor
This commit is contained in:
parent
16f47cded9
commit
72371fd7d4
@ -68,19 +68,14 @@ class XRefRole:
|
|||||||
* Subclassing and overwriting `process_link()` and/or `result_nodes()`.
|
* 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,
|
def __init__(self, fix_parens=False, lowercase=False,
|
||||||
nodeclass=None, innernodeclass=None, warn_dangling=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.fix_parens = fix_parens
|
||||||
self.lowercase = lowercase
|
self.lowercase = lowercase
|
||||||
self.warn_dangling = warn_dangling
|
self.warn_dangling = warn_dangling
|
||||||
if nodeclass is not None:
|
self.nodeclass = nodeclass or addnodes.pending_xref
|
||||||
self.nodeclass = nodeclass
|
self.innernodeclass = innernodeclass or nodes.literal
|
||||||
if innernodeclass is not None:
|
|
||||||
self.innernodeclass = innernodeclass
|
|
||||||
|
|
||||||
def _fix_parens(self, env, has_explicit_title, title, target):
|
def _fix_parens(self, env, has_explicit_title, title, target):
|
||||||
# type: (BuildEnvironment, bool, unicode, unicode) -> Tuple[unicode, unicode]
|
# type: (BuildEnvironment, bool, unicode, unicode) -> Tuple[unicode, unicode]
|
||||||
|
Loading…
Reference in New Issue
Block a user