Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
renderer = self.renderer_factory.create_renderer(self.data_object, entry)
nodelist.extend(renderer.render())
term = self.node_factory.literal("","", *nodelist)
separator = self.node_factory.Text(" - ")
nodelist = []
if self.data_object.parameterdescription:
renderer = self.renderer_factory.create_renderer(self.data_object, self.data_object.parameterdescription)
nodelist.extend(renderer.render())
return [self.node_factory.list_item("", term, separator, *nodelist)]
class DocParamNameListSubRenderer(Renderer):
""" Parameter Name Renderer """
def render(self):
nodelist = []
for entry in self.data_object.parametername:
renderer = self.renderer_factory.create_renderer(self.data_object, entry)
nodelist.extend(renderer.render())
return nodelist
class DocParamNameSubRenderer(Renderer):
def render(self):
nodelist = []
class DescriptionTypeSubRenderer(Renderer):
def render(self):
nodelist = []
# Get description in rst_nodes if possible
for item in self.data_object.content_:
renderer = self.renderer_factory.create_renderer(item)
nodelist.extend(renderer.render())
return nodelist
class LinkedTextTypeSubRenderer(Renderer):
def render(self):
nodelist = []
# Recursively process where possible
for i in self.data_object.content_:
renderer = self.renderer_factory.create_renderer(i)
nodelist.extend(renderer.render())
nodelist.append(self.node_factory.Text(" "))
return nodelist
class ParamTypeSubRenderer(Renderer):
term = self.node_factory.term("", "", *self.title())
definition = self.node_factory.definition("", *nodelist)
return [self.node_factory.definition_list_item("", term, definition)]
class ParDocSimpleSectTypeSubRenderer(DocSimpleSectTypeSubRenderer):
def title(self):
renderer = self.renderer_factory.create_renderer(self.data_object, self.data_object.title)
return [self.node_factory.strong( "", *renderer.render() )]
class DocTitleTypeSubRenderer(Renderer):
def render(self):
nodelist = []
for item in self.data_object.content_:
renderer = self.renderer_factory.create_renderer(self.data_object, item)
nodelist.extend(renderer.render())
return nodelist
class DocForumlaTypeSubRenderer(Renderer):
def render(self):
def render(self):
nodelist = []
# Recursively process where possible
for i, entry in enumerate(self.data_object.content_):
if i:
nodelist.append(self.node_factory.Text(" "))
renderer = self.renderer_factory.create_renderer(self.data_object, entry)
nodelist.extend(renderer.render())
return nodelist
class ParamTypeSubRenderer(Renderer):
def __init__(
self,
output_defname,
*args
):
Renderer.__init__( self, *args )
self.output_defname = output_defname
def render(self):
nodelist = []
# Parameter type
separator = self.node_factory.Text(" - ")
description_nodes.append(separator)
if self.data_object.briefdescription:
renderer = self.renderer_factory.create_renderer(self.data_object, self.data_object.briefdescription)
description_nodes.extend(renderer.render())
if self.data_object.detaileddescription:
renderer = self.renderer_factory.create_renderer(self.data_object, self.data_object.detaileddescription)
description_nodes.extend(renderer.render())
# Build the list item
return [self.node_factory.list_item("", *description_nodes)]
class DescriptionTypeSubRenderer(Renderer):
def render(self):
nodelist = []
# Get description in rst_nodes if possible
for item in self.data_object.content_:
renderer = self.renderer_factory.create_renderer(self.data_object, item)
nodelist.extend(renderer.render())
return nodelist
class LinkedTextTypeSubRenderer(Renderer):
def render(self):
class TemplateParamListRenderer(Renderer):
def render(self):
nodelist = []
for i, param in enumerate(self.data_object.param):
if i:
nodelist.append(self.node_factory.Text(", "))
renderer = self.renderer_factory.create_renderer(self.data_object, param)
nodelist.extend(renderer.render())
return nodelist
class IncTypeSubRenderer(Renderer):
def render(self):
if self.data_object.local == u"yes":
text = '#include "%s"' % self.data_object.content_[0].getValue()
else:
text = '#include <%s>' % self.data_object.content_[0].getValue()
return [self.node_factory.emphasis(text=text)]
class RefTypeSubRenderer(Renderer):
ref_types = {
"innerclass" : "class",
"innernamespace" : "namespace",
}
return renderer.render()
class DocTitleTypeSubRenderer(Renderer):
def render(self):
nodelist = []
for item in self.data_object.content_:
renderer = self.renderer_factory.create_renderer(self.data_object, item)
nodelist.extend(renderer.render())
return nodelist
class TemplateParamListRenderer(Renderer):
def render(self):
nodelist = []
for i, param in enumerate(self.data_object.param):
if i:
nodelist.append(self.node_factory.Text(", "))
renderer = self.renderer_factory.create_renderer(self.data_object, param)
nodelist.extend(renderer.render())
return nodelist
class IncTypeSubRenderer(Renderer):
def render(self):
return [self.node_factory.list_item("", term, separator, *nodelist)]
class DocParamNameListSubRenderer(Renderer):
""" Parameter Name Renderer """
def render(self):
nodelist = []
for entry in self.data_object.parametername:
renderer = self.renderer_factory.create_renderer(self.data_object, entry)
nodelist.extend(renderer.render())
return nodelist
class DocParamNameSubRenderer(Renderer):
def render(self):
nodelist = []
for item in self.data_object.content_:
renderer = self.renderer_factory.create_renderer(self.data_object, item)
nodelist.extend(renderer.render())
return nodelist
class DocSect1TypeSubRenderer(Renderer):
def render(self):
return []
refid = "%s%s" % (self.project_info.name(), self.data_object.refid)
nodelist = [
self.node_factory.pending_xref(
"",
reftype="ref",
refid=refid,
refdoc=None,
reftarget=refid,
refcaption=refid,
*nodelist
)
]
return nodelist
class DocParaTypeSubRenderer(Renderer):
def render(self):
nodelist = []
for entry in self.data_object.parameterlist:
renderer = self.renderer_factory.create_renderer(entry)
nodelist.extend(renderer.render())
for item in self.data_object.content:
renderer = self.renderer_factory.create_renderer(item)
nodelist.extend(renderer.render())
def_list_items = []
for item in self.data_object.simplesects:
renderer = self.renderer_factory.create_renderer(item)
def_list_items.extend(renderer.render())
nodelist = [
self.node_factory.pending_xref(
"",
reftype="ref",
refdomain="std",
refexplicit=True,
refid=refid,
reftarget=refid,
*nodelist
)
]
return nodelist
class DocParaTypeSubRenderer(Renderer):
def render(self):
nodelist = []
for item in self.data_object.content: # Description
renderer = self.renderer_factory.create_renderer(self.data_object, item)
nodelist.extend(renderer.render())
field_nodes = []
for entry in self.data_object.parameterlist: # Parameters/Exceptions
renderer = self.renderer_factory.create_renderer(self.data_object, entry)
field_nodes.extend(renderer.render())
for item in self.data_object.simplesects: # Returns
renderer = self.renderer_factory.create_renderer(self.data_object, item)
field_nodes.extend(renderer.render())