Stdlib

class Stdlib

Cache of standard library elements used by sema.

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

feature_direction_kinds

R

Cached standard KerML::Core::FeatureDirectionKind features.

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.

ordered_collection

R

Cached Collections::OrderedCollection.

portion_kinds

R

Cached standard SysML::Systems::PortionKind features.

real

R

Cached ScalarValues::Real.

requirement_constraint_kinds

R

Cached standard SysML::Systems::RequirementConstraintKind features.

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.

state_subaction_kinds

R

Cached standard SysML::Systems::StateSubactionKind features.

tensor_measurement_reference

R

Cached MeasurementReferences::TensorMeasurementReference.

tensor_quantity_value

R

Cached Quantities::TensorQuantityValue.

transition_feature_kinds

R

Cached standard SysML::Systems::TransitionFeatureKind features.

trigger_kinds

R

Cached standard SysML::Systems::TriggerKind features.

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.

visibility_kinds

R

Cached standard KerML::Root::VisibilityKind features.

__init__

Initialize an empty cache.

feature_direction_kind

Get a corresponding standard library KerML::Core::FeatureDirectionKind feature.

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.

portion_kind

Get a corresponding standard library SysML::Systems::PortionKind feature.

requirement_constraint_kind

Get a corresponding standard library SysML::Systems::RequirementConstraintKind feature.

state_subaction_kind

Get a corresponding standard library SysML::Systems::StateSubactionKind feature.

transition_feature_kind

Get a corresponding standard library SysML::Systems::TransitionFeatureKind feature.

trigger_kind

Get a corresponding standard library SysML::Systems::TriggerKind feature.

update

Update missing elements from the given index.

visibility_kind

Get a corresponding standard library KerML::Root::VisibilityKind feature.

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 feature_direction_kinds: syside.ContainerView[syside.Feature | None]

Cached standard KerML::Core::FeatureDirectionKind features.

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.

property ordered_collection: syside.Type | None

Cached Collections::OrderedCollection.

property portion_kinds: syside.ContainerView[syside.EnumerationUsage | None]

Cached standard SysML::Systems::PortionKind features.

property real: syside.Type | None

Cached ScalarValues::Real.

property requirement_constraint_kinds: syside.ContainerView[syside.EnumerationUsage | None]

Cached standard SysML::Systems::RequirementConstraintKind features.

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 state_subaction_kinds: syside.ContainerView[syside.EnumerationUsage | None]

Cached standard SysML::Systems::StateSubactionKind features.

property tensor_measurement_reference: syside.Type | None

Cached MeasurementReferences::TensorMeasurementReference.

property tensor_quantity_value: syside.Type | None

Cached Quantities::TensorQuantityValue.

property transition_feature_kinds: syside.ContainerView[syside.EnumerationUsage | None]

Cached standard SysML::Systems::TransitionFeatureKind features.

property trigger_kinds: syside.ContainerView[syside.EnumerationUsage | None]

Cached standard SysML::Systems::TriggerKind features.

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.

property visibility_kinds: syside.ContainerView[syside.Feature | None]

Cached standard KerML::Root::VisibilityKind features.

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.

feature_direction_kind(arg: syside.FeatureDirectionKind, /) syside.Feature | None

Get a corresponding standard library KerML::Core::FeatureDirectionKind feature.

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.

portion_kind(arg: syside.PortionKind, /) syside.EnumerationUsage | None

Get a corresponding standard library SysML::Systems::PortionKind feature.

requirement_constraint_kind(arg: syside.RequirementConstraintKind, /) syside.EnumerationUsage | None

Get a corresponding standard library SysML::Systems::RequirementConstraintKind feature.

state_subaction_kind(arg: syside.StateSubactionKind, /) syside.EnumerationUsage | None

Get a corresponding standard library SysML::Systems::StateSubactionKind feature.

transition_feature_kind(arg: syside.TransitionFeatureKind, /) syside.EnumerationUsage | None

Get a corresponding standard library SysML::Systems::TransitionFeatureKind feature.

trigger_kind(operator: syside.TriggerKind) syside.EnumerationUsage | None

Get a corresponding standard library SysML::Systems::TriggerKind feature.

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.

visibility_kind(arg: syside.VisibilityKind, /) syside.Feature | None

Get a corresponding standard library KerML::Root::VisibilityKind feature.

Used in