Stdlib

class Stdlib

Cache of standard library elements used by sema.

Members defined in Stdlib (38 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.

update

Update missing elements from the given index. Returns true if all elements have been found. If all elements have already been found, this does nothing.

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.

update(arg: syside.StaticIndex, /) bool

Update missing elements from the given index. Returns true if all elements have been found. If all elements have already been found, this does nothing.

Used in