m2isar.metamodel.utils.scalar_staticness ======================================== .. py:module:: m2isar.metamodel.utils.scalar_staticness .. autoapi-nested-parse:: Transformation functions to determine which scalars in a function or instruction behavior are to be considered static. Functions --------- .. autoapisummary:: m2isar.metamodel.utils.scalar_staticness.operation m2isar.metamodel.utils.scalar_staticness.block m2isar.metamodel.utils.scalar_staticness.binary_operation m2isar.metamodel.utils.scalar_staticness.slice_operation m2isar.metamodel.utils.scalar_staticness.concat_operation m2isar.metamodel.utils.scalar_staticness.number_literal m2isar.metamodel.utils.scalar_staticness.int_literal m2isar.metamodel.utils.scalar_staticness.string_literal m2isar.metamodel.utils.scalar_staticness.scalar_definition m2isar.metamodel.utils.scalar_staticness.break_ m2isar.metamodel.utils.scalar_staticness.assignment m2isar.metamodel.utils.scalar_staticness.conditional m2isar.metamodel.utils.scalar_staticness.loop m2isar.metamodel.utils.scalar_staticness.ternary m2isar.metamodel.utils.scalar_staticness.return_ m2isar.metamodel.utils.scalar_staticness.unary_operation m2isar.metamodel.utils.scalar_staticness.named_reference m2isar.metamodel.utils.scalar_staticness.indexed_reference m2isar.metamodel.utils.scalar_staticness.type_conv m2isar.metamodel.utils.scalar_staticness.callable_ m2isar.metamodel.utils.scalar_staticness.group Module Contents --------------- .. py:function:: operation(self: m2isar.metamodel.behav.Operation, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: block(self: m2isar.metamodel.behav.Block, context) .. py:function:: binary_operation(self: m2isar.metamodel.behav.BinaryOperation, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: slice_operation(self: m2isar.metamodel.behav.SliceOperation, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: concat_operation(self: m2isar.metamodel.behav.ConcatOperation, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: number_literal(self: m2isar.metamodel.behav.NumberLiteral, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: int_literal(self: m2isar.metamodel.behav.IntLiteral, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: string_literal(self: m2isar.metamodel.behav.StringLiteral, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: scalar_definition(self: m2isar.metamodel.behav.ScalarDefinition, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: break_(self: m2isar.metamodel.behav.Break, context) .. py:function:: assignment(self: m2isar.metamodel.behav.Assignment, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: conditional(self: m2isar.metamodel.behav.Conditional, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: loop(self: m2isar.metamodel.behav.Loop, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: ternary(self: m2isar.metamodel.behav.Ternary, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: return_(self: m2isar.metamodel.behav.Return, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: unary_operation(self: m2isar.metamodel.behav.UnaryOperation, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: named_reference(self: m2isar.metamodel.behav.NamedReference, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: indexed_reference(self: m2isar.metamodel.behav.IndexedReference, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: type_conv(self: m2isar.metamodel.behav.TypeConv, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: callable_(self: m2isar.metamodel.behav.Callable, context: m2isar.metamodel.utils.ScalarStaticnessContext) .. py:function:: group(self: m2isar.metamodel.behav.Group, context: m2isar.metamodel.utils.ScalarStaticnessContext)