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