#include <inport.h>
 | 
| enum   | Type {  
  CThreadType, 
ChannelType, 
ChannelInstanceType, 
ClassType, 
 
  DefinitionType, 
EventType, 
FunctionType, 
HierarchicalChannelType, 
 
  HierarchicalChannelInstanceType, 
InOutPortType, 
InPortType, 
InstanceType, 
 
  InterfaceType, 
MethodType, 
ModuleType, 
ModuleInstanceType, 
 
  ObjectType, 
OutPortType, 
PortType, 
PrimitiveChannelType, 
 
  PrimitiveChannelInstanceType, 
ThreadType, 
VariableType, 
SocketType, 
 
  InitiatorSocketType, 
TargetSocketType
 
 } | 
|   | We are using these enums to identify type type of and instance or definition during traversal.  More...
  | 
|   | 
We are using these enums to identify type type of and instance or definition during traversal. 
| Enumerator | 
|---|
| CThreadType  | 
 | 
| ChannelType  | 
 | 
| ChannelInstanceType  | 
 | 
| ClassType  | 
 | 
| DefinitionType  | 
 | 
| EventType  | 
 | 
| FunctionType  | 
 | 
| HierarchicalChannelType  | 
 | 
| HierarchicalChannelInstanceType  | 
 | 
| InOutPortType  | 
 | 
| InPortType  | 
 | 
| InstanceType  | 
 | 
| InterfaceType  | 
 | 
| MethodType  | 
 | 
| ModuleType  | 
 | 
| ModuleInstanceType  | 
 | 
| ObjectType  | 
 | 
| OutPortType  | 
 | 
| PortType  | 
 | 
| PrimitiveChannelType  | 
 | 
| PrimitiveChannelInstanceType  | 
 | 
| ThreadType  | 
 | 
| VariableType  | 
 | 
| SocketType  | 
 | 
| InitiatorSocketType  | 
 | 
| TargetSocketType  | 
 | 
 
 
  
  
      
        
          | risc::InPort::InPort  | 
          ( | 
          SgVariableDefinition *  | 
          ast_node,  | 
         
        
           | 
           | 
          Class *  | 
          parent  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
 
  
  
      
        
          | risc::InPort::InPort  | 
          ( | 
          const InPort &  | 
          ip | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Disabled copy constructor. 
 
 
  
  
      
        
          | SgVariableDefinition * risc::Object::get_ast_node  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Returns the ast definition of the object. 
- Returns
 - Pointer to the definition 
 
Reimplemented from risc::Definition.
 
 
  
  
      
        
          | SgType * risc::Definition::get_ast_type  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Returns the type of the ast node. 
 
 
  
  
      
        
          | std::string risc::Port::get_ast_type_name  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Get function for the name of the ast type of the port. 
- Returns
 - Name as std::string 
 
Reimplemented from risc::Definition.
 
 
  
  
      
        
          | std::string risc::Definition::get_file_name  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Get the name of the file where the declaration is located. 
- Returns
 - filename 
 
 
 
  
  
      
        
          | int risc::Definition::get_line_number  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Get the line number of the instance. 
- Returns
 - line number 
 
 
 
  
  
      
        
          | risc::Port::get_mapped_channel_types  | 
          ( | 
          std::set< risc::Class * > &  | 
          channels | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
This function determines all potential mapped channels types to this port. 
CAUTION: If you want to get the specific mapped channel, you have to use the path instance mapper. 
 
 
  
  
      
        
          | risc::Port::get_mapped_channels  | 
          ( | 
          std::set< risc::Object * > &  | 
          channels | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
This function determines all potential mapped channels to this port. 
CAUTION: If you want to get the specific mapped channel, you have to use the path instance mapper. 
 
 
  
  
      
        
          | std::string risc::Object::get_name  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Get function for the name of the module instance variable. 
- Returns
 - Name as std::string 
 
Reimplemented from risc::Definition.
 
 
  
  
      
        
          | int risc::Definition::get_position_in_line  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Get the position of the in declaration in the corresponding line In other words the column in the line. 
- Returns
 - position in line 
 
 
 
  
  
      
        
          | risc::Object::get_symbol  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
return the symbol of the object 
 
 
  
  
      
        
          | bool risc::Definition::has_source_location  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Determines if a ast node has an associated ast node. 
 
 
  
  
      
        
          | bool risc::Object::is_array  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
checks if this object is an array 
 
 
  
  
      
        
          | bool risc::Object::is_pointer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
checks if this object is a pointer 
 
 
  
  
      
        
          | bool risc::Object::is_reference  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
checks if this object is a reference 
 
 
  
  
      
        
          | SgNode* risc::Definition::ast_node_ | 
         
       
   | 
  
inherited   | 
  
 
 
  
  
      
        
          | SgType* risc::Definition::ast_type_pointer_ | 
         
       
   | 
  
inherited   | 
  
 
 
  
  
      
        
          | unsigned int risc::Object::number_of_array_elements_ | 
         
       
   | 
  
inherited   | 
  
 
 
  
  
      
        
          | Class* risc::Port::parent_ | 
         
       
   | 
  
inherited   | 
  
 
 
  
  
      
        
          | Type risc::Definition::type_ | 
         
       
   | 
  
inherited   | 
  
 
 
The documentation for this class was generated from the following files:
- /local/lecs/lecs/risc_v0.6.2/sources/build/risc_v0.6.2/src/internal_representation/inport.h
 
- /local/lecs/lecs/risc_v0.6.2/sources/build/risc_v0.6.2/src/internal_representation/inport.cpp