Stdlib
- class Stdlib
Cache of standard library elements used by sema.
Members defined in
Stdlib(38 members)
RReturns
Trueif all cacheable elements have been found and cached.
RCached
Base::Anything.
RCached
Collections::Aray.
RCached
Collections::Array::dimensions.
RCached
ScalarValues::Boolean.
RCached
Collections::Collection::elements.
RCached
ScalarValues::Complex.
RAll cached types that are used as implicit supertypes by sema.
RCached
ScalarValues::Integer.
RCached
ScalarValues::Natural.
RCached
ScalarValues::Positive.
RCached
ScalarValues::Rational.
RCached
ScalarValues::String.
RCached
MeasurementReferences::MeasurementUnit::unitConversion.
RAll cached metaclasses of metamodel from standard library packages
KerMLandSysML.
RCached
Metaobjects::Metaobject::annotatedElement.
RCached
Metaobjects::Metaobject.
RCached
ScalarValues::Number.
RCached
ScalarValues::NumericalValue.
RCached standard operator functions in the order of
Operatorvalues. Note that this does not includeOperator.Metadatasince it is only used as a pseudo-operator internally.
RCached
Collections::OrderedCollection.
RCached
ScalarValues::Real.
RCached
ScalarValues::ScalarValue.
RCached
Base::Anything::self.
RCached
Metaobjects::SemanticMetadata.
RCached
Metaobjects::SemanticMetadata::baseType.
RCached
MeasurementReferences::TensorMeasurementReference.
RCached
Quantities::TensorQuantityValue.
RCached
MeasurementReferences::UnitConversion.
RCached
MeasurementReferences::UnitConversion::conversionFactor.
RCached
MeasurementReferences::UnitConversion::referenceUnit.
RCached
MeasurementReferences::UnitPrefix.
RCached
MeasurementReferences::UnitPrefix::conversionFactor.
Initialize an empty cache. Empty cache will be populated during pipeline execution, after documents have been indexed.
Get a corresponding implicit supertype for
typeandkindtuple.
Get a corresponding metaclass for model type.
Get a corresponding standard library operator function for
operator.
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
Trueif 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
KerMLandSysML.
- 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
Operatorvalues. Note that this does not includeOperator.Metadatasince 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
typeandkindtuple.Note: not all combinations make sense and
Nonewill 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.