Class: Udb::ConfiguredArchitecture::MemoizedState

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/udb/cfg_arch.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(multi_xlen_in_mode:, multi_xlen: nil, params_with_value: nil, params_without_value: nil, out_of_scope_params: nil, implemented_extension_versions: nil, implemented_extension_version_hash: nil, extension_requirements_hash:, extension_versions_hash:)

Parameters:

  • multi_xlen_in_mode (Hash{String => Boolean})
  • multi_xlen (Boolean, nil) (defaults to: nil)
  • params_with_value (Array<ParameterWithValue>, nil) (defaults to: nil)
  • params_without_value (Array<Parameter>, nil) (defaults to: nil)
  • out_of_scope_params (Array<Parameter>, nil) (defaults to: nil)
  • implemented_extension_versions (Array<ExtensionVersion>, nil) (defaults to: nil)
  • implemented_extension_version_hash (Hash{String => ExtensionVersion}, nil) (defaults to: nil)
  • extension_requirements_hash (Hash{String => ExtensionRequirement})
  • extension_versions_hash (Hash{String => ExtensionVersion})


# File ''


prop :multi_xlen, T.nilable(T::Boolean)
prop :params_with_value, T.nilable(T::Array[ParameterWithValue])
prop :params_without_value, T.nilable(T::Array[Parameter])
prop :out_of_scope_params, T.nilable(T::Array[Parameter])
prop :implemented_extension_versions, T.nilable(T::Array[ExtensionVersion])
prop :implemented_extension_version_hash, T.nilable(T::Hash[String, ExtensionVersion])

Instance Attribute Details

#extension_requirements_hashHash{String => ExtensionRequirement}

Returns the value of prop ‘extension_requirements_hash`.

Returns:



# File ''

#extension_versions_hashHash{String => ExtensionVersion}

Returns the value of prop ‘extension_versions_hash`.

Returns:



# File ''

#implemented_extension_version_hashHash{String => ExtensionVersion}?

Returns the value of prop ‘implemented_extension_version_hash`.

Returns:



# File ''

prop :implemented_extension_version_hash, T.nilable(T::Hash[String, ExtensionVersion])

#implemented_extension_versionsArray<ExtensionVersion>?

Returns the value of prop ‘implemented_extension_versions`.

Returns:



# File ''

prop :implemented_extension_versions, T.nilable(T::Array[ExtensionVersion])

#multi_xlenBoolean?

Returns the value of prop ‘multi_xlen`.

Returns:

  • (Boolean, nil)


# File ''

prop :multi_xlen, T.nilable(T::Boolean)

#multi_xlen_in_modeHash{String => Boolean}

Returns the value of prop ‘multi_xlen_in_mode`.

Returns:

  • (Hash{String => Boolean})


# File ''

#out_of_scope_paramsArray<Parameter>?

Returns the value of prop ‘out_of_scope_params`.

Returns:



# File ''

prop :out_of_scope_params, T.nilable(T::Array[Parameter])

#params_with_valueArray<ParameterWithValue>?

Returns the value of prop ‘params_with_value`.

Returns:



# File ''

prop :params_with_value, T.nilable(T::Array[ParameterWithValue])

#params_without_valueArray<Parameter>?

Returns the value of prop ‘params_without_value`.

Returns:



# File ''

prop :params_without_value, T.nilable(T::Array[Parameter])