parameters: (
          self,
          pname,
          ptype,
          direction,
          sync=None,
          priority=None,
          full=None,
          comment=None,
          xml_filename=None,
          max_number=None,
          role=None,
      )
docstring: Constructor
          @param pname:  Name of port instance (each instance must be unique)
          @param type:   Type of port (must have supporting include xml)
          @param direction: Direction of data flow (must be input or output)
          @param sync:  Kind of port (must be one of: async, sync, or guarded)
          @param comment:  A single or multi-line comment describing the port
docstring_summary: Constructor
docstring_tokens: Constructor
function: def __init__(
          self,
          pname,
          ptype,
          direction,
          sync=None,
          priority=None,
          full=None,
          comment=None,
          xml_filename=None,
          max_number=None,
          role=None,
      ):
          """
          Constructor
          @param pname:  Name of port instance (each instance must be unique)
          @param type:   Type of port (must have supporting include xml)
          @param direction: Direction of data flow (must be input or output)
          @param sync:  Kind of port (must be one of: async, sync, or guarded)
          @param comment:  A single or multi-line comment describing the port
          """
          self.__pname = pname
          self.__ptype = ptype
          self.__direction = direction
          self.__sync = sync
          self.__priority = priority
          self.__full = full
          self.__comment = comment
          self.__role = role
          self.__namespace = ""
          self.__arg_obj_list = []
          self.__incl_list = []
          self.__if_comment = ""
          self.__xml_filename = xml_filename
          #
          self.__target_comp = None
          self.__target_port = None
          self.__target_type = None
          self.__target_direction = None
          self.__target_num = None
          self.__source_num = None
          #
          self.__max_number = max_number
          #
          self.__return_type = None
          self.__return_modifier = None
function_tokens: def __init__ ( self , pname , ptype , direction , sync = None , priority = None , full = None , comment = None , xml_filename = None , max_number = None , role = None , ) : self . __pname = pname self . __ptype = ptype self . __direction = direction self . __sync = sync self . __priority = priority self . __full = full self . __comment = comment self . __role = role self . __namespace = "" self . __arg_obj_list = [ ] self . __incl_list = [ ] self . __if_comment = "" self . __xml_filename = xml_filename # self . __target_comp = None self . __target_port = None self . __target_type = None self . __target_direction = None self . __target_num = None self . __source_num = None # self . __max_number = max_number # self . __return_type = None self . __return_modifier = None