systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Protected Member Functions | List of all members
parselib.transforms.typedef_filter.TypeDefFilter Class Reference
Inheritance diagram for parselib.transforms.typedef_filter.TypeDefFilter:
Inheritance graph
[legend]
Collaboration diagram for parselib.transforms.typedef_filter.TypeDefFilter:
Collaboration graph
[legend]

Public Member Functions

 __init__ (self)
 
 htypedef (self, tree)
 
 hdeptype (self, tree)
 
 htypealias (self, tree)
 
 htype (self, tree)
 
 start (self, tree)
 
- Public Member Functions inherited from parselib.transforms.top_down.TopDown
 __default__ (self, t)
 

Public Attributes

 types
 
 current_params
 

Static Protected Member Functions

 _get_type_name (tree)
 
 _get_type_params (tree)
 
 _get_type_aliases (tree)
 

Detailed Description

This pass recognizes the custom typedef type and remove it from the grammar tree

Definition at line 7 of file typedef_filter.py.

Constructor & Destructor Documentation

◆ __init__()

parselib.transforms.typedef_filter.TypeDefFilter.__init__ ( self)

Reimplemented from parselib.transforms.top_down.TopDown.

Definition at line 9 of file typedef_filter.py.

Member Function Documentation

◆ _get_type_aliases()

parselib.transforms.typedef_filter.TypeDefFilter._get_type_aliases ( tree)
staticprotected

Definition at line 23 of file typedef_filter.py.

◆ _get_type_name()

parselib.transforms.typedef_filter.TypeDefFilter._get_type_name ( tree)
staticprotected

Definition at line 15 of file typedef_filter.py.

◆ _get_type_params()

parselib.transforms.typedef_filter.TypeDefFilter._get_type_params ( tree)
staticprotected

Definition at line 19 of file typedef_filter.py.

◆ hdeptype()

parselib.transforms.typedef_filter.TypeDefFilter.hdeptype ( self,
tree )

Definition at line 40 of file typedef_filter.py.

◆ htype()

parselib.transforms.typedef_filter.TypeDefFilter.htype ( self,
tree )

Definition at line 47 of file typedef_filter.py.

◆ htypealias()

parselib.transforms.typedef_filter.TypeDefFilter.htypealias ( self,
tree )

Definition at line 43 of file typedef_filter.py.

◆ htypedef()

parselib.transforms.typedef_filter.TypeDefFilter.htypedef ( self,
tree )

Definition at line 26 of file typedef_filter.py.

◆ start()

parselib.transforms.typedef_filter.TypeDefFilter.start ( self,
tree )

Definition at line 55 of file typedef_filter.py.

Member Data Documentation

◆ current_params

parselib.transforms.typedef_filter.TypeDefFilter.current_params

Definition at line 12 of file typedef_filter.py.

◆ types

parselib.transforms.typedef_filter.TypeDefFilter.types

Definition at line 11 of file typedef_filter.py.


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