systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
parselib.transforms.interface_generation.InterfaceGeneration Class Reference
Inheritance diagram for parselib.transforms.interface_generation.InterfaceGeneration:
Collaboration diagram for parselib.transforms.interface_generation.InterfaceGeneration:

Public Member Functions

 __init__ (self)
 
 modulelist (self, tree)
 
 hmodule (self, tree)
 
 htypeinfo (self, tree)
 
 inportdecl (self, tree)
 
 outportdecl (self, tree)
 
 portdecltype (self, tree)
 
- Public Member Functions inherited from parselib.transforms.top_down.TopDown
 __default__ (self, t)
 

Public Attributes

 ctx = ContextManager()
 
dict interface_meta_data = {}
 

Protected Member Functions

 _portdecltype_to_sigdecltype (self, tree)
 
 _modportsiglist (self, tree)
 
 _portdecltype (self, tree)
 
 _htype (self, tree)
 

Detailed Description

This module generate interface definitions, and put them in the start of the nodes

Definition at line 30 of file interface_generation.py.

Constructor & Destructor Documentation

◆ __init__()

parselib.transforms.interface_generation.InterfaceGeneration.__init__ ( self)

Reimplemented from parselib.transforms.top_down.TopDown.

Definition at line 34 of file interface_generation.py.

Member Function Documentation

◆ _htype()

parselib.transforms.interface_generation.InterfaceGeneration._htype ( self,
tree )
protected

Definition at line 137 of file interface_generation.py.

◆ _modportsiglist()

parselib.transforms.interface_generation.InterfaceGeneration._modportsiglist ( self,
tree )
protected

Definition at line 107 of file interface_generation.py.

◆ _portdecltype()

parselib.transforms.interface_generation.InterfaceGeneration._portdecltype ( self,
tree )
protected

Definition at line 132 of file interface_generation.py.

◆ _portdecltype_to_sigdecltype()

parselib.transforms.interface_generation.InterfaceGeneration._portdecltype_to_sigdecltype ( self,
tree )
protected

Definition at line 100 of file interface_generation.py.

◆ hmodule()

parselib.transforms.interface_generation.InterfaceGeneration.hmodule ( self,
tree )

Definition at line 61 of file interface_generation.py.

◆ htypeinfo()

parselib.transforms.interface_generation.InterfaceGeneration.htypeinfo ( self,
tree )

Definition at line 73 of file interface_generation.py.

◆ inportdecl()

parselib.transforms.interface_generation.InterfaceGeneration.inportdecl ( self,
tree )

Definition at line 77 of file interface_generation.py.

◆ modulelist()

parselib.transforms.interface_generation.InterfaceGeneration.modulelist ( self,
tree )

Definition at line 39 of file interface_generation.py.

◆ outportdecl()

parselib.transforms.interface_generation.InterfaceGeneration.outportdecl ( self,
tree )

Definition at line 82 of file interface_generation.py.

◆ portdecltype()

parselib.transforms.interface_generation.InterfaceGeneration.portdecltype ( self,
tree )

Definition at line 87 of file interface_generation.py.

Member Data Documentation

◆ ctx

parselib.transforms.interface_generation.InterfaceGeneration.ctx = ContextManager()

Definition at line 35 of file interface_generation.py.

◆ interface_meta_data

dict parselib.transforms.interface_generation.InterfaceGeneration.interface_meta_data = {}

Definition at line 36 of file interface_generation.py.


The documentation for this class was generated from the following file: