Stdlib
- class Stdlib
Cache of standard library elements used by sema.
Members defined in
Stdlib(37 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. 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.