m2isar.backends.viewer.treegen

Generate a ttk.Treeview representation of a M2-ISA-R model structure.

Classes

TreeGenVisitor

Visitor to generate a ttk.Treeview representation of a M2-ISA-R model structure.

Module Contents

class TreeGenVisitor[source]

Bases: m2isar.metamodel.utils.ExprVisitor.ExprVisitor

Inheritance diagram of m2isar.backends.viewer.treegen.TreeGenVisitor

Visitor to generate a ttk.Treeview representation of a M2-ISA-R model structure.

abstract generate(expr: m2isar.metamodel.behav.BaseNode, context=None)[source]
visit_operation(expr: m2isar.metamodel.behav.Operation, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
visit_block(expr: m2isar.metamodel.behav.Block, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
visit_binary_operation(expr: m2isar.metamodel.behav.BinaryOperation, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
visit_slice_operation(expr: m2isar.metamodel.behav.SliceOperation, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
concat_operation(expr: m2isar.metamodel.behav.ConcatOperation, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
number_literal(expr: m2isar.metamodel.behav.NumberLiteral, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
int_literal(expr: m2isar.metamodel.behav.IntLiteral, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
scalar_definition(expr: m2isar.metamodel.behav.ScalarDefinition, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
break_(expr: m2isar.metamodel.behav.Break, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
assignment(expr: m2isar.metamodel.behav.Assignment, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
conditional(expr: m2isar.metamodel.behav.Conditional, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
loop(expr: m2isar.metamodel.behav.Loop, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
ternary(expr: m2isar.metamodel.behav.Ternary, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
return_(expr: m2isar.metamodel.behav.Return, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
unary_operation(expr: m2isar.metamodel.behav.UnaryOperation, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
named_reference(expr: m2isar.metamodel.behav.NamedReference, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
indexed_reference(expr: m2isar.metamodel.behav.IndexedReference, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
type_conv(expr: m2isar.metamodel.behav.TypeConv, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
callable_(expr: m2isar.metamodel.behav.Callable, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
procedure_call(expr: m2isar.metamodel.behav.ProcedureCall, context: m2isar.backends.viewer.utils.TreeGenContext)[source]
group(expr: m2isar.metamodel.behav.Group, context: m2isar.backends.viewer.utils.TreeGenContext)[source]