Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def make_links(self,project):
"""
Process intra-site links to documentation of other parts of the program.
"""
self.doc = ford.utils.sub_links(self.doc,project)
if 'summary' in self.meta:
self.meta['summary'] = ford.utils.sub_links(self.meta['summary'],project)
recurse_list = []
if hasattr(self,'variables'): recurse_list.extend(self.variables)
if hasattr(self,'types'): recurse_list.extend(self.types)
if hasattr(self,'enums'): recurse_list.extend(self.enums)
if hasattr(self,'modules'): recurse_list.extend(self.modules)
if hasattr(self,'submodules'): recurse_list.extend(self.submodules)
if hasattr(self,'subroutines'): recurse_list.extend(self.subroutines)
if hasattr(self,'functions'): recurse_list.extend(self.functions)
if hasattr(self,'interfaces'): recurse_list.extend(self.interfaces)
if hasattr(self,'absinterfaces'): recurse_list.extend(self.absinterfaces)
if hasattr(self,'programs'): recurse_list.extend(self.programs)
if hasattr(self,'boundprocs'): recurse_list.extend(self.boundprocs)
# if hasattr(self,'finalprocs'): recurse_list.extend(self.finalprocs)
def make_links(self,project):
"""
Process intra-site links to documentation of other parts of the program.
"""
self.doc = ford.utils.sub_links(self.doc,project)
if 'summary' in self.meta:
self.meta['summary'] = ford.utils.sub_links(self.meta['summary'],project)
recurse_list = []
if hasattr(self,'variables'): recurse_list.extend(self.variables)
if hasattr(self,'types'): recurse_list.extend(self.types)
if hasattr(self,'enums'): recurse_list.extend(self.enums)
if hasattr(self,'modules'): recurse_list.extend(self.modules)
if hasattr(self,'submodules'): recurse_list.extend(self.submodules)
if hasattr(self,'subroutines'): recurse_list.extend(self.subroutines)
if hasattr(self,'functions'): recurse_list.extend(self.functions)
if hasattr(self,'interfaces'): recurse_list.extend(self.interfaces)
if hasattr(self,'absinterfaces'): recurse_list.extend(self.absinterfaces)
if hasattr(self,'programs'): recurse_list.extend(self.programs)
if hasattr(self,'boundprocs'): recurse_list.extend(self.boundprocs)
# if hasattr(self,'finalprocs'): recurse_list.extend(self.finalprocs)
# if hasattr(self,'constructor') and self.constructor: recurse_list.append(self.constructor)
if hasattr(self,'args'): recurse_list.extend(self.args)
def make_links(self, project):
"""
Process intra-site links to documentation of other parts of the program.
"""
self.doc = ford.utils.sub_links(self.doc,project)
if 'summary' in self.meta:
self.meta['summary'] = ford.utils.sub_links(self.meta['summary'],project)
# Create links in the project
for item in self.iterator('variables', 'types', 'enums', 'modules',
'submodules', 'subroutines', 'functions',
'interfaces', 'absinterfaces', 'programs',
'boundprocs', 'args', 'bindings'):
if isinstance(item, FortranBase):
item.make_links(project)
if hasattr(self, 'retvar'):
if self.retvar:
if isinstance(self.retvar, FortranBase):
self.retvar.make_links(project)
if hasattr(self, 'procedure'):
if isinstance(self.procedure, FortranBase):
self.procedure.make_links(project)
def make_links(self, project):
"""
Process intra-site links to documentation of other parts of the program.
"""
self.doc = ford.utils.sub_links(self.doc,project)
if 'summary' in self.meta:
self.meta['summary'] = ford.utils.sub_links(self.meta['summary'],project)
# Create links in the project
for item in self.iterator('variables', 'types', 'enums', 'modules',
'submodules', 'subroutines', 'functions',
'interfaces', 'absinterfaces', 'programs',
'boundprocs', 'args', 'bindings'):
if isinstance(item, FortranBase):
item.make_links(project)
if hasattr(self, 'retvar'):
if self.retvar:
if isinstance(self.retvar, FortranBase):
self.retvar.make_links(project)
if hasattr(self, 'procedure'):
if isinstance(self.procedure, FortranBase):