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 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
andSysML
.
- 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
andkind
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
.