syside.Stdlib

class Stdlib

Cache of standard library elements used by sema.

Initialization

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

property all_complete: bool

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

property anything: syside.Type | None

Cached Base::Anything.

property ordered_collection: syside.Type | None

Cached Collections::OrderedCollection.

property array: syside.Type | None

Cached Collections::Aray.

property self_reference: syside.Feature | None

Cached Base::Anything::self.

property collection_elements: syside.Feature | None

Cached Collections::Collection::elements.

property array_dimensions: syside.Feature | None

Cached Collections::Array::dimensions.

property scalar_value: syside.Type | None

Cached ScalarValues::ScalarValue.

property boolean: syside.Type | None

Cached ScalarValues::Boolean.

property string: syside.Type | None

Cached ScalarValues::String.

property numerical_value: syside.Type | None

Cached ScalarValues::NumericalValue.

property number: syside.Type | None

Cached ScalarValues::Number.

property complex: syside.Type | None

Cached ScalarValues::Complex.

property real: syside.Type | None

Cached ScalarValues::Real.

property rational: syside.Type | None

Cached ScalarValues::Rational.

property integer: syside.Type | None

Cached ScalarValues::Integer.

property natural: syside.Type | None

Cached ScalarValues::Natural.

property positive: syside.Type | None

Cached ScalarValues::Positive.

property metadata_annotated_element: syside.Feature | None

Cached Metaobjects::Metaobject::annotatedElement.

property metaobject: syside.Type | None

Cached Metaobjects::Metaobject.

property tensor_quantity_value: syside.Type | None

Cached Quantities::TensorQuantityValue.

property tensor_measurement_reference: syside.Type | None

Cached MeasurementReferences::TensorMeasurementReference.

property semantic_metadata: syside.Type | None

Cached Metaobjects::SemanticMetadata.

property semantic_metadata_base_type: syside.Feature | None

Cached Metaobjects::SemanticMetadata::baseType.

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

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

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

Get a corresponding metaclass for model type.

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

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

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.

property literal_boolean: syside.Type | None

Cached ScalarValues::Boolean.

property literal_string: syside.Type | None

Cached ScalarValues::String.

property literal_rational: syside.Type | None

Cached ScalarValues::Rational.

property literal_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.

__cpp_name__: str = 'syside::sysml::stdlib::Cached'