parameters: (self, type_name)
return_statement: return t
docstring: Gets the table for the type name or create it if it doesn't exist.
          Input:
              type_name[str]: Name of the type
          Return:
              ParamsByGroup: The parameters corresponding to the type
docstring_summary: Gets the table for the type name or create it if it doesn't exist.
          Input:
              type_name[str]: Name of the type
          Return:
              ParamsByGroup: The parameters corresponding to the type
docstring_tokens: Gets the table for the type name or create it if it doesn t exist . Input : type_name [ str ] : Name of the type Return : ParamsByGroup : The parameters corresponding to the type
function: def getOrCreateTypeTable(self, type_name):
          """
          Gets the table for the type name or create it if it doesn't exist.
          Input:
              type_name[str]: Name of the type
          Return:
              ParamsByGroup: The parameters corresponding to the type
          """
          t = self.type_table_map.get(type_name)
          if t:
              return t
          t = ParamsByGroup(self.block, self.type_params_map.get(type_name, self.block.orderedParameters()), self.type_block_map)
          t.needBlockList.connect(self.needBlockList)
          t.blockRenamed.connect(self.blockRenamed)
          t.changed.connect(self.changed)
          self.type_table_map[type_name] = t
          self.table_stack.addWidget(t)
          return t
function_tokens: def getOrCreateTypeTable ( self , type_name ) : t = self . type_table_map . get ( type_name ) if t : return t t = ParamsByGroup ( self . block , self . type_params_map . get ( type_name , self . block . orderedParameters ( ) ) , self . type_block_map ) t . needBlockList . connect ( self . needBlockList ) t . blockRenamed . connect ( self . blockRenamed ) t . changed . connect ( self . changed ) self . type_table_map [ type_name ] = t self . table_stack . addWidget ( t ) return t