parameters: (self)
return_statement: return native.NativeTable(name = "native", native_dictionary = native_dict)
docstring: Determines the appropriate native_types to use from the JSON
          data.
docstring_summary: Determines the appropriate native_types to use from the JSON
          data.
docstring_tokens: Determines the appropriate native_types to use from the JSON data .
function: def _get_natives(self) -> Optional[interfaces.symbols.NativeTableInterface]:
          """Determines the appropriate native_types to use from the JSON
          data."""
          native_dict = {}
          base_types = self._json_object['base_types']
          for base_type in base_types:
              # Void are ignored because voids are not a volatility primitive, they are a specific Volatility object
              if base_type != 'void':
                  current = base_types[base_type]
                  # TODO: Fix up the typing of this, it bugs out because of the tuple assignment
                  if current['kind'] not in self.format_mapping:
                      raise ValueError("Unsupported base kind")
                  format_val = (current['size'], current['endian'], current['signed'])
                  object_type = self.format_mapping[current['kind']]
                  if base_type == 'pointer':
                      object_type = objects.Pointer
                  native_dict[base_type] = (object_type, format_val)
          return native.NativeTable(name = "native", native_dictionary = native_dict)
function_tokens: def _get_natives ( self ) -> Optional [ interfaces . symbols . NativeTableInterface ] : native_dict = { } base_types = self . _json_object [ 'base_types' ] for base_type in base_types : # Void are ignored because voids are not a volatility primitive, they are a specific Volatility object if base_type != 'void' : current = base_types [ base_type ] # TODO: Fix up the typing of this, it bugs out because of the tuple assignment if current [ 'kind' ] not in self . format_mapping : raise ValueError ( "Unsupported base kind" ) format_val = ( current [ 'size' ] , current [ 'endian' ] , current [ 'signed' ] ) object_type = self . format_mapping [ current [ 'kind' ] ] if base_type == 'pointer' : object_type = objects . Pointer native_dict [ base_type ] = ( object_type , format_val ) return native . NativeTable ( name = "native" , native_dictionary = native_dict )