Stdlib

class Stdlib

Cache of standard library elements used by sema.

Members defined in Stdlib (37 members)

all_complete

R

Returns True if all cacheable elements have been found and cached.

anything

R

Cached Base::Anything.

array

R

Cached Collections::Aray.

array_dimensions

R

Cached Collections::Array::dimensions.

boolean

R

Cached ScalarValues::Boolean.

collection_elements

R

Cached Collections::Collection::elements.

complex

R

Cached ScalarValues::Complex.

implicit_supertypes

R

All cached types that are used as implicit supertypes by sema.

integer

R

Cached ScalarValues::Integer.

literal_natural

R

Cached ScalarValues::Natural.

literal_positive

R

Cached ScalarValues::Positive.

literal_rational

R

Cached ScalarValues::Rational.

literal_string

R

Cached ScalarValues::String.

measurement_unit_conversion

R

Cached MeasurementReferences::MeasurementUnit::unitConversion.

metaclasses

R

All cached metaclasses of metamodel from standard library packages KerML and SysML.

metadata_annotated_element

R

Cached Metaobjects::Metaobject::annotatedElement.

metaobject

R

Cached Metaobjects::Metaobject.

number

R

Cached ScalarValues::Number.

numerical_value

R

Cached ScalarValues::NumericalValue.

operator_functions

R

Cached standard operator functions in the order of Operator values. Note that this does not include Operator.Metadata since it is only used as a pseudo-operator internally.

ordered_collection

R

Cached Collections::OrderedCollection.

real

R

Cached ScalarValues::Real.

scalar_value

R

Cached ScalarValues::ScalarValue.

self_reference

R

Cached Base::Anything::self.

semantic_metadata

R

Cached Metaobjects::SemanticMetadata.

semantic_metadata_base_type

R

Cached Metaobjects::SemanticMetadata::baseType.

tensor_measurement_reference

R

Cached MeasurementReferences::TensorMeasurementReference.

tensor_quantity_value

R

Cached Quantities::TensorQuantityValue.

unit_conversion

R

Cached MeasurementReferences::UnitConversion.

unit_conversion_factor

R

Cached MeasurementReferences::UnitConversion::conversionFactor.

unit_conversion_reference

R

Cached MeasurementReferences::UnitConversion::referenceUnit.

unit_prefix

R

Cached MeasurementReferences::UnitPrefix.

unit_prefix_factor

R

Cached MeasurementReferences::UnitPrefix::conversionFactor.

__init__

Initialize an empty cache. Empty cache will be populated during pipeline execution, after documents have been indexed.

implicit_supertype_for

Get a corresponding implicit supertype for type and kind tuple.

metaclass_for

Get a corresponding metaclass for model type.

operator_function_for

Get a corresponding standard library operator function for operator.

Attributes

property all_complete: bool

Returns True if all cacheable elements have been found and cached.

property anything: syside.Type | None

Cached Base::Anything.

property array: syside.Type | None

Cached Collections::Aray.

property array_dimensions: syside.Feature | None

Cached Collections::Array::dimensions.

property boolean: syside.Type | None

Cached ScalarValues::Boolean.

property collection_elements: syside.Feature | None

Cached Collections::Collection::elements.

property complex: syside.Type | None

Cached ScalarValues::Complex.

property implicit_supertypes: syside.ContainerView[syside.Type | None]

All cached types that are used as implicit supertypes by sema.

property integer: syside.Type | None

Cached ScalarValues::Integer.

property literal_natural: syside.Type | None

Cached ScalarValues::Natural.

property literal_positive: syside.Type | None

Cached ScalarValues::Positive.

property literal_rational: syside.Type | None

Cached ScalarValues::Rational.

property literal_string: syside.Type | None

Cached ScalarValues::String.

property measurement_unit_conversion: syside.Feature | None

Cached MeasurementReferences::MeasurementUnit::unitConversion.

property metaclasses: syside.ContainerView[syside.Metaclass | syside.MetadataDefinition | None]

All cached metaclasses of metamodel from standard library packages KerML and SysML.

property metadata_annotated_element: syside.Feature | None

Cached Metaobjects::Metaobject::annotatedElement.

property metaobject: syside.Type | None

Cached Metaobjects::Metaobject.

property number: syside.Type | None

Cached ScalarValues::Number.

property numerical_value: syside.Type | None

Cached ScalarValues::NumericalValue.

property operator_functions: syside.ContainerView[syside.Function | None]

Cached standard operator functions in the order of Operator values. Note that this does not include Operator.Metadata since it is only used as a pseudo-operator internally.

property ordered_collection: syside.Type | None

Cached Collections::OrderedCollection.

property real: syside.Type | None

Cached ScalarValues::Real.

property scalar_value: syside.Type | None

Cached ScalarValues::ScalarValue.

property self_reference: syside.Feature | None

Cached Base::Anything::self.

property semantic_metadata: syside.Type | None

Cached Metaobjects::SemanticMetadata.

property semantic_metadata_base_type: syside.Feature | None

Cached Metaobjects::SemanticMetadata::baseType.

property tensor_measurement_reference: syside.Type | None

Cached MeasurementReferences::TensorMeasurementReference.

property tensor_quantity_value: syside.Type | None

Cached Quantities::TensorQuantityValue.

property unit_conversion: syside.Type | None

Cached MeasurementReferences::UnitConversion.

property unit_conversion_factor: syside.Feature | None

Cached MeasurementReferences::UnitConversion::conversionFactor.

property unit_conversion_reference: syside.Feature | None

Cached MeasurementReferences::UnitConversion::referenceUnit.

property unit_prefix: syside.Type | None

Cached MeasurementReferences::UnitPrefix.

property unit_prefix_factor: syside.Feature | None

Cached MeasurementReferences::UnitPrefix::conversionFactor.

Methods

__init__() None

Initialize an empty cache. Empty cache will be populated during pipeline execution, after documents have been indexed.

__init__(arg: syside.StaticIndex, /) None

Initialize cache from a given index. Cache will try to find elements only in the given index.

implicit_supertype_for(type: syside.Stdlib.implicit_supertype_for.type[syside.Element], kind: syside.ImplicitSpecializationKind) syside.Type | None

Get a corresponding implicit supertype for type and kind tuple.

Note: not all combinations make sense and None will be returned in those cases.

metaclass_for(arg: type[syside.Element], /) syside.Metaclass | syside.MetadataDefinition | None

Get a corresponding metaclass for model type.

operator_function_for(operator: syside.Operator) syside.Function | None

Get a corresponding standard library operator function for operator.

Used in