m2isar.metamodel.utils ====================== .. py:module:: m2isar.metamodel.utils .. autoapi-nested-parse:: This module contains utility functions for working with M2-ISA-R model hierarchies. Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/m2isar/metamodel/utils/expr_preprocessor/index /autoapi/m2isar/metamodel/utils/expr_simplifier/index /autoapi/m2isar/metamodel/utils/function_staticness/index /autoapi/m2isar/metamodel/utils/function_throws/index /autoapi/m2isar/metamodel/utils/scalar_staticness/index Classes ------- .. autoapisummary:: m2isar.metamodel.utils.StaticType m2isar.metamodel.utils.ScalarStaticnessContext Package Contents ---------------- .. py:class:: StaticType Bases: :py:obj:`enum.IntFlag` .. autoapi-inheritance-diagram:: m2isar.metamodel.utils.StaticType :parts: 1 :private-bases: Describes the staticness of a Scalar or Function .. py:attribute:: NONE :value: 0 .. py:attribute:: READ .. py:attribute:: WRITE .. py:attribute:: RW .. py:class:: ScalarStaticnessContext A datakeeping class for the scalar staticness transformations. .. py:attribute:: context_is_static :type: StaticType