.. # This page is generated by doc/ASTReference.py when Sphinx starts. Do not edit it. Attribute ######### The diagrams below draw one box per node kind, with one port per field. The edge colours say how a link is held; they are listed in full on the :ref:`INT:AST:Fields` page. .. graphviz:: digraph { rankdir="LR" nodesep=0.1 node [shape=point width=0.06 color="#888a85"] edge [fontname="monospace" fontsize=10 minlen=3] l0a -> l0b [label="owned" color="#000000"] l1a -> l1b [label="ref" color="#3465a4" style=dashed] l2a -> l2b [label="maybe ref" color="#3465a4" style=dotted] l3a -> l3b [label="of ref" color="#3465a4" style=dashed] l4a -> l4b [label="of maybe ref" color="#3465a4" style=dotted] l5a -> l5b [label="forward ref" color="#f57900" style=dashed] l6a -> l6b [label="maybe forward ref" color="#f57900" style=dotted] l7a -> l7b [label="chain" color="#4e9a06"] l8a -> l8b [label="chain next" color="#4e9a06" style=bold] } .. _INT:AST:Base_Attribute: Iir_Kind_Base_Attribute ======================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Type_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - — * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Base_Attribute" [style=filled fillcolor="#eeeeec" label="{Base_Attribute|{ Prefix| Type| Base_Name| Type_Staticness| Name_Staticness}}"] "Base_Attribute__Prefix" [shape=box label="Iir"] "Base_Attribute":Prefix -> "Base_Attribute__Prefix" [color="#000000"] "Base_Attribute__Type" [shape=box label="Iir"] "Base_Attribute":Type -> "Base_Attribute__Type" [color="#3465a4" style=dashed] "Base_Attribute__Base_Name" [shape=box label="Iir"] "Base_Attribute":Base_Name -> "Base_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Subtype_Attribute: Iir_Kind_Subtype_Attribute ========================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Type_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - — * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Subtype_Attribute" [style=filled fillcolor="#eeeeec" label="{Subtype_Attribute|{ Prefix| Type| Base_Name| Type_Staticness| Name_Staticness}}"] "Subtype_Attribute__Prefix" [shape=box label="Iir"] "Subtype_Attribute":Prefix -> "Subtype_Attribute__Prefix" [color="#000000"] "Subtype_Attribute__Type" [shape=box label="Iir"] "Subtype_Attribute":Type -> "Subtype_Attribute__Type" [color="#3465a4" style=dashed] "Subtype_Attribute__Base_Name" [shape=box label="Iir"] "Subtype_Attribute":Base_Name -> "Subtype_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Element_Attribute: Iir_Kind_Element_Attribute ========================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Type_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - — * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Element_Attribute" [style=filled fillcolor="#eeeeec" label="{Element_Attribute|{ Prefix| Type| Base_Name| Type_Staticness| Name_Staticness}}"] "Element_Attribute__Prefix" [shape=box label="Iir"] "Element_Attribute":Prefix -> "Element_Attribute__Prefix" [color="#000000"] "Element_Attribute__Type" [shape=box label="Iir"] "Element_Attribute":Type -> "Element_Attribute__Type" [color="#3465a4" style=dashed] "Element_Attribute__Base_Name" [shape=box label="Iir"] "Element_Attribute":Base_Name -> "Element_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Across_Attribute: Iir_Kind_Across_Attribute ========================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Type_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - — * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Across_Attribute" [style=filled fillcolor="#eeeeec" label="{Across_Attribute|{ Prefix| Type| Base_Name| Type_Staticness| Name_Staticness}}"] "Across_Attribute__Prefix" [shape=box label="Iir"] "Across_Attribute":Prefix -> "Across_Attribute__Prefix" [color="#000000"] "Across_Attribute__Type" [shape=box label="Iir"] "Across_Attribute":Type -> "Across_Attribute__Type" [color="#3465a4" style=dashed] "Across_Attribute__Base_Name" [shape=box label="Iir"] "Across_Attribute":Base_Name -> "Across_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Through_Attribute: Iir_Kind_Through_Attribute ========================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Type_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - — * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Through_Attribute" [style=filled fillcolor="#eeeeec" label="{Through_Attribute|{ Prefix| Type| Base_Name| Type_Staticness| Name_Staticness}}"] "Through_Attribute__Prefix" [shape=box label="Iir"] "Through_Attribute":Prefix -> "Through_Attribute__Prefix" [color="#000000"] "Through_Attribute__Type" [shape=box label="Iir"] "Through_Attribute":Type -> "Through_Attribute__Type" [color="#3465a4" style=dashed] "Through_Attribute__Base_Name" [shape=box label="Iir"] "Through_Attribute":Base_Name -> "Through_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Nature_Reference_Attribute: Iir_Kind_Nature_Reference_Attribute =================================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Nature ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Nature_Reference_Attribute" [style=filled fillcolor="#eeeeec" label="{Nature_Reference_Attribute|{ Prefix| Nature| Base_Name| Name_Staticness}}"] "Nature_Reference_Attribute__Prefix" [shape=box label="Iir"] "Nature_Reference_Attribute":Prefix -> "Nature_Reference_Attribute__Prefix" [color="#000000"] "Nature_Reference_Attribute__Nature" [shape=box label="Iir"] "Nature_Reference_Attribute":Nature -> "Nature_Reference_Attribute__Nature" [color="#3465a4" style=dashed] "Nature_Reference_Attribute__Base_Name" [shape=box label="Iir"] "Nature_Reference_Attribute":Base_Name -> "Nature_Reference_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Left_Type_Attribute: Iir_Kind_Left_Type_Attribute ============================ Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Left_Type_Attribute" [style=filled fillcolor="#eeeeec" label="{Left_Type_Attribute|{ Prefix| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "Left_Type_Attribute__Prefix" [shape=box label="Iir"] "Left_Type_Attribute":Prefix -> "Left_Type_Attribute__Prefix" [color="#000000"] "Left_Type_Attribute__Type" [shape=box label="Iir"] "Left_Type_Attribute":Type -> "Left_Type_Attribute__Type" [color="#3465a4" style=dashed] "Left_Type_Attribute__Base_Name" [shape=box label="Iir"] "Left_Type_Attribute":Base_Name -> "Left_Type_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Right_Type_Attribute: Iir_Kind_Right_Type_Attribute ============================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Right_Type_Attribute" [style=filled fillcolor="#eeeeec" label="{Right_Type_Attribute|{ Prefix| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "Right_Type_Attribute__Prefix" [shape=box label="Iir"] "Right_Type_Attribute":Prefix -> "Right_Type_Attribute__Prefix" [color="#000000"] "Right_Type_Attribute__Type" [shape=box label="Iir"] "Right_Type_Attribute":Type -> "Right_Type_Attribute__Type" [color="#3465a4" style=dashed] "Right_Type_Attribute__Base_Name" [shape=box label="Iir"] "Right_Type_Attribute":Base_Name -> "Right_Type_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:High_Type_Attribute: Iir_Kind_High_Type_Attribute ============================ Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "High_Type_Attribute" [style=filled fillcolor="#eeeeec" label="{High_Type_Attribute|{ Prefix| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "High_Type_Attribute__Prefix" [shape=box label="Iir"] "High_Type_Attribute":Prefix -> "High_Type_Attribute__Prefix" [color="#000000"] "High_Type_Attribute__Type" [shape=box label="Iir"] "High_Type_Attribute":Type -> "High_Type_Attribute__Type" [color="#3465a4" style=dashed] "High_Type_Attribute__Base_Name" [shape=box label="Iir"] "High_Type_Attribute":Base_Name -> "High_Type_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Low_Type_Attribute: Iir_Kind_Low_Type_Attribute =========================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Low_Type_Attribute" [style=filled fillcolor="#eeeeec" label="{Low_Type_Attribute|{ Prefix| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "Low_Type_Attribute__Prefix" [shape=box label="Iir"] "Low_Type_Attribute":Prefix -> "Low_Type_Attribute__Prefix" [color="#000000"] "Low_Type_Attribute__Type" [shape=box label="Iir"] "Low_Type_Attribute":Type -> "Low_Type_Attribute__Type" [color="#3465a4" style=dashed] "Low_Type_Attribute__Base_Name" [shape=box label="Iir"] "Low_Type_Attribute":Base_Name -> "Low_Type_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Ascending_Type_Attribute: Iir_Kind_Ascending_Type_Attribute ================================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Ascending_Type_Attribute" [style=filled fillcolor="#eeeeec" label="{Ascending_Type_Attribute|{ Prefix| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "Ascending_Type_Attribute__Prefix" [shape=box label="Iir"] "Ascending_Type_Attribute":Prefix -> "Ascending_Type_Attribute__Prefix" [color="#000000"] "Ascending_Type_Attribute__Type" [shape=box label="Iir"] "Ascending_Type_Attribute":Type -> "Ascending_Type_Attribute__Type" [color="#3465a4" style=dashed] "Ascending_Type_Attribute__Base_Name" [shape=box label="Iir"] "Ascending_Type_Attribute":Base_Name -> "Ascending_Type_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Image_Attribute: Iir_Kind_Image_Attribute ======================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Image_Attribute" [style=filled fillcolor="#eeeeec" label="{Image_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Image_Attribute__Prefix" [shape=box label="Iir"] "Image_Attribute":Prefix -> "Image_Attribute__Prefix" [color="#000000"] "Image_Attribute__Type" [shape=box label="Iir"] "Image_Attribute":Type -> "Image_Attribute__Type" [color="#3465a4" style=dashed] "Image_Attribute__Parameter" [shape=box label="Iir"] "Image_Attribute":Parameter -> "Image_Attribute__Parameter" [color="#000000"] "Image_Attribute__Base_Name" [shape=box label="Iir"] "Image_Attribute":Base_Name -> "Image_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Value_Attribute: Iir_Kind_Value_Attribute ======================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Value_Attribute" [style=filled fillcolor="#eeeeec" label="{Value_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Value_Attribute__Prefix" [shape=box label="Iir"] "Value_Attribute":Prefix -> "Value_Attribute__Prefix" [color="#000000"] "Value_Attribute__Type" [shape=box label="Iir"] "Value_Attribute":Type -> "Value_Attribute__Type" [color="#3465a4" style=dashed] "Value_Attribute__Parameter" [shape=box label="Iir"] "Value_Attribute":Parameter -> "Value_Attribute__Parameter" [color="#000000"] "Value_Attribute__Base_Name" [shape=box label="Iir"] "Value_Attribute":Base_Name -> "Value_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Pos_Attribute: Iir_Kind_Pos_Attribute ====================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Pos_Attribute" [style=filled fillcolor="#eeeeec" label="{Pos_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Pos_Attribute__Prefix" [shape=box label="Iir"] "Pos_Attribute":Prefix -> "Pos_Attribute__Prefix" [color="#000000"] "Pos_Attribute__Type" [shape=box label="Iir"] "Pos_Attribute":Type -> "Pos_Attribute__Type" [color="#3465a4" style=dashed] "Pos_Attribute__Parameter" [shape=box label="Iir"] "Pos_Attribute":Parameter -> "Pos_Attribute__Parameter" [color="#000000"] "Pos_Attribute__Base_Name" [shape=box label="Iir"] "Pos_Attribute":Base_Name -> "Pos_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Val_Attribute: Iir_Kind_Val_Attribute ====================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Val_Attribute" [style=filled fillcolor="#eeeeec" label="{Val_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Val_Attribute__Prefix" [shape=box label="Iir"] "Val_Attribute":Prefix -> "Val_Attribute__Prefix" [color="#000000"] "Val_Attribute__Type" [shape=box label="Iir"] "Val_Attribute":Type -> "Val_Attribute__Type" [color="#3465a4" style=dashed] "Val_Attribute__Parameter" [shape=box label="Iir"] "Val_Attribute":Parameter -> "Val_Attribute__Parameter" [color="#000000"] "Val_Attribute__Base_Name" [shape=box label="Iir"] "Val_Attribute":Base_Name -> "Val_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Succ_Attribute: Iir_Kind_Succ_Attribute ======================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Succ_Attribute" [style=filled fillcolor="#eeeeec" label="{Succ_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Succ_Attribute__Prefix" [shape=box label="Iir"] "Succ_Attribute":Prefix -> "Succ_Attribute__Prefix" [color="#000000"] "Succ_Attribute__Type" [shape=box label="Iir"] "Succ_Attribute":Type -> "Succ_Attribute__Type" [color="#3465a4" style=dashed] "Succ_Attribute__Parameter" [shape=box label="Iir"] "Succ_Attribute":Parameter -> "Succ_Attribute__Parameter" [color="#000000"] "Succ_Attribute__Base_Name" [shape=box label="Iir"] "Succ_Attribute":Base_Name -> "Succ_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Pred_Attribute: Iir_Kind_Pred_Attribute ======================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Pred_Attribute" [style=filled fillcolor="#eeeeec" label="{Pred_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Pred_Attribute__Prefix" [shape=box label="Iir"] "Pred_Attribute":Prefix -> "Pred_Attribute__Prefix" [color="#000000"] "Pred_Attribute__Type" [shape=box label="Iir"] "Pred_Attribute":Type -> "Pred_Attribute__Type" [color="#3465a4" style=dashed] "Pred_Attribute__Parameter" [shape=box label="Iir"] "Pred_Attribute":Parameter -> "Pred_Attribute__Parameter" [color="#000000"] "Pred_Attribute__Base_Name" [shape=box label="Iir"] "Pred_Attribute":Base_Name -> "Pred_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Leftof_Attribute: Iir_Kind_Leftof_Attribute ========================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Leftof_Attribute" [style=filled fillcolor="#eeeeec" label="{Leftof_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Leftof_Attribute__Prefix" [shape=box label="Iir"] "Leftof_Attribute":Prefix -> "Leftof_Attribute__Prefix" [color="#000000"] "Leftof_Attribute__Type" [shape=box label="Iir"] "Leftof_Attribute":Type -> "Leftof_Attribute__Type" [color="#3465a4" style=dashed] "Leftof_Attribute__Parameter" [shape=box label="Iir"] "Leftof_Attribute":Parameter -> "Leftof_Attribute__Parameter" [color="#000000"] "Leftof_Attribute__Base_Name" [shape=box label="Iir"] "Leftof_Attribute":Base_Name -> "Leftof_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Rightof_Attribute: Iir_Kind_Rightof_Attribute ========================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Rightof_Attribute" [style=filled fillcolor="#eeeeec" label="{Rightof_Attribute|{ Prefix| Type| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Rightof_Attribute__Prefix" [shape=box label="Iir"] "Rightof_Attribute":Prefix -> "Rightof_Attribute__Prefix" [color="#000000"] "Rightof_Attribute__Type" [shape=box label="Iir"] "Rightof_Attribute":Type -> "Rightof_Attribute__Type" [color="#3465a4" style=dashed] "Rightof_Attribute__Parameter" [shape=box label="Iir"] "Rightof_Attribute":Parameter -> "Rightof_Attribute__Parameter" [color="#000000"] "Rightof_Attribute__Base_Name" [shape=box label="Iir"] "Rightof_Attribute":Base_Name -> "Rightof_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Signal_Slew_Attribute: Iir_Kind_Signal_Slew_Attribute ============================== Format: ``Medium`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Parameter_2 ` - ``Field6`` - ``Iir`` - owned - Second parameter of an attribute (for AMS VHDL). * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Signal_Slew_Attribute" [style=filled fillcolor="#eeeeec" label="{Signal_Slew_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Parameter_2| Base_Name| Name_Staticness| Expr_Staticness}}"] "Signal_Slew_Attribute__Prefix" [shape=box label="Iir"] "Signal_Slew_Attribute":Prefix -> "Signal_Slew_Attribute__Prefix" [color="#000000"] "Signal_Slew_Attribute__Type" [shape=box label="Iir"] "Signal_Slew_Attribute":Type -> "Signal_Slew_Attribute__Type" [color="#3465a4" style=dashed] "Signal_Slew_Attribute__Attr_Chain" [shape=box label="Iir"] "Signal_Slew_Attribute":Attr_Chain -> "Signal_Slew_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Signal_Slew_Attribute__Parameter" [shape=box label="Iir"] "Signal_Slew_Attribute":Parameter -> "Signal_Slew_Attribute__Parameter" [color="#000000"] "Signal_Slew_Attribute__Parameter_2" [shape=box label="Iir"] "Signal_Slew_Attribute":Parameter_2 -> "Signal_Slew_Attribute__Parameter_2" [color="#000000"] "Signal_Slew_Attribute__Base_Name" [shape=box label="Iir"] "Signal_Slew_Attribute":Base_Name -> "Signal_Slew_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Quantity_Slew_Attribute: Iir_Kind_Quantity_Slew_Attribute ================================ Format: ``Medium`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Parameter_2 ` - ``Field6`` - ``Iir`` - owned - Second parameter of an attribute (for AMS VHDL). * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Quantity_Slew_Attribute" [style=filled fillcolor="#eeeeec" label="{Quantity_Slew_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Parameter_2| Base_Name| Name_Staticness| Expr_Staticness}}"] "Quantity_Slew_Attribute__Prefix" [shape=box label="Iir"] "Quantity_Slew_Attribute":Prefix -> "Quantity_Slew_Attribute__Prefix" [color="#000000"] "Quantity_Slew_Attribute__Type" [shape=box label="Iir"] "Quantity_Slew_Attribute":Type -> "Quantity_Slew_Attribute__Type" [color="#3465a4" style=dashed] "Quantity_Slew_Attribute__Attr_Chain" [shape=box label="Iir"] "Quantity_Slew_Attribute":Attr_Chain -> "Quantity_Slew_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Quantity_Slew_Attribute__Parameter" [shape=box label="Iir"] "Quantity_Slew_Attribute":Parameter -> "Quantity_Slew_Attribute__Parameter" [color="#000000"] "Quantity_Slew_Attribute__Parameter_2" [shape=box label="Iir"] "Quantity_Slew_Attribute":Parameter_2 -> "Quantity_Slew_Attribute__Parameter_2" [color="#000000"] "Quantity_Slew_Attribute__Base_Name" [shape=box label="Iir"] "Quantity_Slew_Attribute":Base_Name -> "Quantity_Slew_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Ramp_Attribute: Iir_Kind_Ramp_Attribute ======================= Format: ``Medium`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Parameter_2 ` - ``Field6`` - ``Iir`` - owned - Second parameter of an attribute (for AMS VHDL). * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Ramp_Attribute" [style=filled fillcolor="#eeeeec" label="{Ramp_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Parameter_2| Base_Name| Name_Staticness| Expr_Staticness}}"] "Ramp_Attribute__Prefix" [shape=box label="Iir"] "Ramp_Attribute":Prefix -> "Ramp_Attribute__Prefix" [color="#000000"] "Ramp_Attribute__Type" [shape=box label="Iir"] "Ramp_Attribute":Type -> "Ramp_Attribute__Type" [color="#3465a4" style=dashed] "Ramp_Attribute__Attr_Chain" [shape=box label="Iir"] "Ramp_Attribute":Attr_Chain -> "Ramp_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Ramp_Attribute__Parameter" [shape=box label="Iir"] "Ramp_Attribute":Parameter -> "Ramp_Attribute__Parameter" [color="#000000"] "Ramp_Attribute__Parameter_2" [shape=box label="Iir"] "Ramp_Attribute":Parameter_2 -> "Ramp_Attribute__Parameter_2" [color="#000000"] "Ramp_Attribute__Base_Name" [shape=box label="Iir"] "Ramp_Attribute":Base_Name -> "Ramp_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Zoh_Attribute: Iir_Kind_Zoh_Attribute ====================== Format: ``Medium`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Parameter_2 ` - ``Field6`` - ``Iir`` - owned - Second parameter of an attribute (for AMS VHDL). * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Zoh_Attribute" [style=filled fillcolor="#eeeeec" label="{Zoh_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Parameter_2| Base_Name| Name_Staticness| Expr_Staticness}}"] "Zoh_Attribute__Prefix" [shape=box label="Iir"] "Zoh_Attribute":Prefix -> "Zoh_Attribute__Prefix" [color="#000000"] "Zoh_Attribute__Type" [shape=box label="Iir"] "Zoh_Attribute":Type -> "Zoh_Attribute__Type" [color="#3465a4" style=dashed] "Zoh_Attribute__Attr_Chain" [shape=box label="Iir"] "Zoh_Attribute":Attr_Chain -> "Zoh_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Zoh_Attribute__Parameter" [shape=box label="Iir"] "Zoh_Attribute":Parameter -> "Zoh_Attribute__Parameter" [color="#000000"] "Zoh_Attribute__Parameter_2" [shape=box label="Iir"] "Zoh_Attribute":Parameter_2 -> "Zoh_Attribute__Parameter_2" [color="#000000"] "Zoh_Attribute__Base_Name" [shape=box label="Iir"] "Zoh_Attribute":Base_Name -> "Zoh_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Ltf_Attribute: Iir_Kind_Ltf_Attribute ====================== Format: ``Medium`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Parameter_2 ` - ``Field6`` - ``Iir`` - owned - Second parameter of an attribute (for AMS VHDL). * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Ltf_Attribute" [style=filled fillcolor="#eeeeec" label="{Ltf_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Parameter_2| Base_Name| Name_Staticness| Expr_Staticness}}"] "Ltf_Attribute__Prefix" [shape=box label="Iir"] "Ltf_Attribute":Prefix -> "Ltf_Attribute__Prefix" [color="#000000"] "Ltf_Attribute__Type" [shape=box label="Iir"] "Ltf_Attribute":Type -> "Ltf_Attribute__Type" [color="#3465a4" style=dashed] "Ltf_Attribute__Attr_Chain" [shape=box label="Iir"] "Ltf_Attribute":Attr_Chain -> "Ltf_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Ltf_Attribute__Parameter" [shape=box label="Iir"] "Ltf_Attribute":Parameter -> "Ltf_Attribute__Parameter" [color="#000000"] "Ltf_Attribute__Parameter_2" [shape=box label="Iir"] "Ltf_Attribute":Parameter_2 -> "Ltf_Attribute__Parameter_2" [color="#000000"] "Ltf_Attribute__Base_Name" [shape=box label="Iir"] "Ltf_Attribute":Base_Name -> "Ltf_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Ztf_Attribute: Iir_Kind_Ztf_Attribute ====================== Format: ``Medium`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Parameter_2 ` - ``Field6`` - ``Iir`` - owned - Second parameter of an attribute (for AMS VHDL). * - :ref:`Parameter_3 ` - ``Field7`` - ``Iir`` - owned - Third parameter of an attribute (for AMS VHDL). * - :ref:`Parameter_4 ` - ``Field8`` - ``Iir`` - owned - Fourth parameter of an attribute (for AMS VHDL). * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Ztf_Attribute" [style=filled fillcolor="#eeeeec" label="{Ztf_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Parameter_2| Parameter_3| Parameter_4| Base_Name| Name_Staticness| Expr_Staticness}}"] "Ztf_Attribute__Prefix" [shape=box label="Iir"] "Ztf_Attribute":Prefix -> "Ztf_Attribute__Prefix" [color="#000000"] "Ztf_Attribute__Type" [shape=box label="Iir"] "Ztf_Attribute":Type -> "Ztf_Attribute__Type" [color="#3465a4" style=dashed] "Ztf_Attribute__Attr_Chain" [shape=box label="Iir"] "Ztf_Attribute":Attr_Chain -> "Ztf_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Ztf_Attribute__Parameter" [shape=box label="Iir"] "Ztf_Attribute":Parameter -> "Ztf_Attribute__Parameter" [color="#000000"] "Ztf_Attribute__Parameter_2" [shape=box label="Iir"] "Ztf_Attribute":Parameter_2 -> "Ztf_Attribute__Parameter_2" [color="#000000"] "Ztf_Attribute__Parameter_3" [shape=box label="Iir"] "Ztf_Attribute":Parameter_3 -> "Ztf_Attribute__Parameter_3" [color="#000000"] "Ztf_Attribute__Parameter_4" [shape=box label="Iir"] "Ztf_Attribute":Parameter_4 -> "Ztf_Attribute__Parameter_4" [color="#000000"] "Ztf_Attribute__Base_Name" [shape=box label="Iir"] "Ztf_Attribute":Base_Name -> "Ztf_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Dot_Attribute: Iir_Kind_Dot_Attribute ====================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Dot_Attribute" [style=filled fillcolor="#eeeeec" label="{Dot_Attribute|{ Prefix| Type| Attr_Chain| Base_Name| Name_Staticness| Expr_Staticness}}"] "Dot_Attribute__Prefix" [shape=box label="Iir"] "Dot_Attribute":Prefix -> "Dot_Attribute__Prefix" [color="#000000"] "Dot_Attribute__Type" [shape=box label="Iir"] "Dot_Attribute":Type -> "Dot_Attribute__Type" [color="#3465a4" style=dashed] "Dot_Attribute__Attr_Chain" [shape=box label="Iir"] "Dot_Attribute":Attr_Chain -> "Dot_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Dot_Attribute__Base_Name" [shape=box label="Iir"] "Dot_Attribute":Base_Name -> "Dot_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Integ_Attribute: Iir_Kind_Integ_Attribute ======================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Integ_Attribute" [style=filled fillcolor="#eeeeec" label="{Integ_Attribute|{ Prefix| Type| Attr_Chain| Base_Name| Name_Staticness| Expr_Staticness}}"] "Integ_Attribute__Prefix" [shape=box label="Iir"] "Integ_Attribute":Prefix -> "Integ_Attribute__Prefix" [color="#000000"] "Integ_Attribute__Type" [shape=box label="Iir"] "Integ_Attribute":Type -> "Integ_Attribute__Type" [color="#3465a4" style=dashed] "Integ_Attribute__Attr_Chain" [shape=box label="Iir"] "Integ_Attribute":Attr_Chain -> "Integ_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Integ_Attribute__Base_Name" [shape=box label="Iir"] "Integ_Attribute":Base_Name -> "Integ_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Quantity_Delayed_Attribute: Iir_Kind_Quantity_Delayed_Attribute =================================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Quantity_Delayed_Attribute" [style=filled fillcolor="#eeeeec" label="{Quantity_Delayed_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Base_Name| Name_Staticness| Expr_Staticness}}"] "Quantity_Delayed_Attribute__Prefix" [shape=box label="Iir"] "Quantity_Delayed_Attribute":Prefix -> "Quantity_Delayed_Attribute__Prefix" [color="#000000"] "Quantity_Delayed_Attribute__Type" [shape=box label="Iir"] "Quantity_Delayed_Attribute":Type -> "Quantity_Delayed_Attribute__Type" [color="#3465a4" style=dashed] "Quantity_Delayed_Attribute__Attr_Chain" [shape=box label="Iir"] "Quantity_Delayed_Attribute":Attr_Chain -> "Quantity_Delayed_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Quantity_Delayed_Attribute__Parameter" [shape=box label="Iir"] "Quantity_Delayed_Attribute":Parameter -> "Quantity_Delayed_Attribute__Parameter" [color="#000000"] "Quantity_Delayed_Attribute__Base_Name" [shape=box label="Iir"] "Quantity_Delayed_Attribute":Base_Name -> "Quantity_Delayed_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Above_Attribute: Iir_Kind_Above_Attribute ======================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - — * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Has_Active_Flag ` - ``Flag2`` - ``Boolean`` - owned - This flag is set on a signal when its activity is read by the user. Some signals handling can be optimized when this flag is set. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Above_Attribute" [style=filled fillcolor="#eeeeec" label="{Above_Attribute|{ Prefix| Type| Attr_Chain| Parameter| Has_Active_Flag| Base_Name| Name_Staticness| Expr_Staticness}}"] "Above_Attribute__Prefix" [shape=box label="Iir"] "Above_Attribute":Prefix -> "Above_Attribute__Prefix" [color="#000000"] "Above_Attribute__Type" [shape=box label="Iir"] "Above_Attribute":Type -> "Above_Attribute__Type" [color="#3465a4" style=dashed] "Above_Attribute__Attr_Chain" [shape=box label="Iir"] "Above_Attribute":Attr_Chain -> "Above_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Above_Attribute__Parameter" [shape=box label="Iir"] "Above_Attribute":Parameter -> "Above_Attribute__Parameter" [color="#000000"] "Above_Attribute__Base_Name" [shape=box label="Iir"] "Above_Attribute":Base_Name -> "Above_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Delayed_Attribute: Iir_Kind_Delayed_Attribute ========================== (Iir_Kinds_Signal_Attribute) Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Not used by Iir_Kind_Transaction_Attribute * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - Next attribute signal in the chain owned by the attribute_implicit_declaration. Usual Get/Set_Chain is not used here as the chain is composed only of forward references. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Has_Active_Flag ` - ``Flag2`` - ``Boolean`` - owned - This flag is set on a signal when its activity is read by the user. Some signals handling can be optimized when this flag is set. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Delayed_Attribute" [style=filled fillcolor="#eeeeec" label="{Delayed_Attribute|{ Prefix| Parameter| Type| Attr_Chain| Base_Name| Has_Active_Flag| Expr_Staticness| Name_Staticness}}"] "Delayed_Attribute__Prefix" [shape=box label="Iir"] "Delayed_Attribute":Prefix -> "Delayed_Attribute__Prefix" [color="#000000"] "Delayed_Attribute__Parameter" [shape=box label="Iir"] "Delayed_Attribute":Parameter -> "Delayed_Attribute__Parameter" [color="#000000"] "Delayed_Attribute__Type" [shape=box label="Iir"] "Delayed_Attribute":Type -> "Delayed_Attribute__Type" [color="#3465a4" style=dashed] "Delayed_Attribute__Attr_Chain" [shape=box label="Iir"] "Delayed_Attribute":Attr_Chain -> "Delayed_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Delayed_Attribute__Base_Name" [shape=box label="Iir"] "Delayed_Attribute":Base_Name -> "Delayed_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Stable_Attribute: Iir_Kind_Stable_Attribute ========================= (Iir_Kinds_Signal_Attribute) Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Not used by Iir_Kind_Transaction_Attribute * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - Next attribute signal in the chain owned by the attribute_implicit_declaration. Usual Get/Set_Chain is not used here as the chain is composed only of forward references. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Has_Active_Flag ` - ``Flag2`` - ``Boolean`` - owned - This flag is set on a signal when its activity is read by the user. Some signals handling can be optimized when this flag is set. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Stable_Attribute" [style=filled fillcolor="#eeeeec" label="{Stable_Attribute|{ Prefix| Parameter| Type| Attr_Chain| Base_Name| Has_Active_Flag| Expr_Staticness| Name_Staticness}}"] "Stable_Attribute__Prefix" [shape=box label="Iir"] "Stable_Attribute":Prefix -> "Stable_Attribute__Prefix" [color="#000000"] "Stable_Attribute__Parameter" [shape=box label="Iir"] "Stable_Attribute":Parameter -> "Stable_Attribute__Parameter" [color="#000000"] "Stable_Attribute__Type" [shape=box label="Iir"] "Stable_Attribute":Type -> "Stable_Attribute__Type" [color="#3465a4" style=dashed] "Stable_Attribute__Attr_Chain" [shape=box label="Iir"] "Stable_Attribute":Attr_Chain -> "Stable_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Stable_Attribute__Base_Name" [shape=box label="Iir"] "Stable_Attribute":Base_Name -> "Stable_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Quiet_Attribute: Iir_Kind_Quiet_Attribute ======================== (Iir_Kinds_Signal_Attribute) Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Not used by Iir_Kind_Transaction_Attribute * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - Next attribute signal in the chain owned by the attribute_implicit_declaration. Usual Get/Set_Chain is not used here as the chain is composed only of forward references. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Has_Active_Flag ` - ``Flag2`` - ``Boolean`` - owned - This flag is set on a signal when its activity is read by the user. Some signals handling can be optimized when this flag is set. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Quiet_Attribute" [style=filled fillcolor="#eeeeec" label="{Quiet_Attribute|{ Prefix| Parameter| Type| Attr_Chain| Base_Name| Has_Active_Flag| Expr_Staticness| Name_Staticness}}"] "Quiet_Attribute__Prefix" [shape=box label="Iir"] "Quiet_Attribute":Prefix -> "Quiet_Attribute__Prefix" [color="#000000"] "Quiet_Attribute__Parameter" [shape=box label="Iir"] "Quiet_Attribute":Parameter -> "Quiet_Attribute__Parameter" [color="#000000"] "Quiet_Attribute__Type" [shape=box label="Iir"] "Quiet_Attribute":Type -> "Quiet_Attribute__Type" [color="#3465a4" style=dashed] "Quiet_Attribute__Attr_Chain" [shape=box label="Iir"] "Quiet_Attribute":Attr_Chain -> "Quiet_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Quiet_Attribute__Base_Name" [shape=box label="Iir"] "Quiet_Attribute":Base_Name -> "Quiet_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Transaction_Attribute: Iir_Kind_Transaction_Attribute ============================== (Iir_Kinds_Signal_Attribute) Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Not used by Iir_Kind_Transaction_Attribute * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Attr_Chain ` - ``Field2`` - ``Iir`` - forward ref - Next attribute signal in the chain owned by the attribute_implicit_declaration. Usual Get/Set_Chain is not used here as the chain is composed only of forward references. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Has_Active_Flag ` - ``Flag2`` - ``Boolean`` - owned - This flag is set on a signal when its activity is read by the user. Some signals handling can be optimized when this flag is set. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Transaction_Attribute" [style=filled fillcolor="#eeeeec" label="{Transaction_Attribute|{ Prefix| Parameter| Type| Attr_Chain| Base_Name| Has_Active_Flag| Expr_Staticness| Name_Staticness}}"] "Transaction_Attribute__Prefix" [shape=box label="Iir"] "Transaction_Attribute":Prefix -> "Transaction_Attribute__Prefix" [color="#000000"] "Transaction_Attribute__Parameter" [shape=box label="Iir"] "Transaction_Attribute":Parameter -> "Transaction_Attribute__Parameter" [color="#000000"] "Transaction_Attribute__Type" [shape=box label="Iir"] "Transaction_Attribute":Type -> "Transaction_Attribute__Type" [color="#3465a4" style=dashed] "Transaction_Attribute__Attr_Chain" [shape=box label="Iir"] "Transaction_Attribute":Attr_Chain -> "Transaction_Attribute__Attr_Chain" [color="#f57900" style=dashed] "Transaction_Attribute__Base_Name" [shape=box label="Iir"] "Transaction_Attribute":Base_Name -> "Transaction_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Event_Attribute: Iir_Kind_Event_Attribute ======================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Event_Attribute" [style=filled fillcolor="#eeeeec" label="{Event_Attribute|{ Prefix| Type| Expr_Staticness| Name_Staticness}}"] "Event_Attribute__Prefix" [shape=box label="Iir"] "Event_Attribute":Prefix -> "Event_Attribute__Prefix" [color="#000000"] "Event_Attribute__Type" [shape=box label="Iir"] "Event_Attribute":Type -> "Event_Attribute__Type" [color="#3465a4" style=dashed] } .. _INT:AST:Active_Attribute: Iir_Kind_Active_Attribute ========================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Active_Attribute" [style=filled fillcolor="#eeeeec" label="{Active_Attribute|{ Prefix| Type| Expr_Staticness| Name_Staticness}}"] "Active_Attribute__Prefix" [shape=box label="Iir"] "Active_Attribute":Prefix -> "Active_Attribute__Prefix" [color="#000000"] "Active_Attribute__Type" [shape=box label="Iir"] "Active_Attribute":Type -> "Active_Attribute__Type" [color="#3465a4" style=dashed] } .. _INT:AST:Last_Event_Attribute: Iir_Kind_Last_Event_Attribute ============================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Last_Event_Attribute" [style=filled fillcolor="#eeeeec" label="{Last_Event_Attribute|{ Prefix| Type| Expr_Staticness| Name_Staticness}}"] "Last_Event_Attribute__Prefix" [shape=box label="Iir"] "Last_Event_Attribute":Prefix -> "Last_Event_Attribute__Prefix" [color="#000000"] "Last_Event_Attribute__Type" [shape=box label="Iir"] "Last_Event_Attribute":Type -> "Last_Event_Attribute__Type" [color="#3465a4" style=dashed] } .. _INT:AST:Last_Active_Attribute: Iir_Kind_Last_Active_Attribute ============================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Last_Active_Attribute" [style=filled fillcolor="#eeeeec" label="{Last_Active_Attribute|{ Prefix| Type| Expr_Staticness| Name_Staticness}}"] "Last_Active_Attribute__Prefix" [shape=box label="Iir"] "Last_Active_Attribute":Prefix -> "Last_Active_Attribute__Prefix" [color="#000000"] "Last_Active_Attribute__Type" [shape=box label="Iir"] "Last_Active_Attribute":Type -> "Last_Active_Attribute__Type" [color="#3465a4" style=dashed] } .. _INT:AST:Last_Value_Attribute: Iir_Kind_Last_Value_Attribute ============================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Last_Value_Attribute" [style=filled fillcolor="#eeeeec" label="{Last_Value_Attribute|{ Prefix| Type| Expr_Staticness| Name_Staticness}}"] "Last_Value_Attribute__Prefix" [shape=box label="Iir"] "Last_Value_Attribute":Prefix -> "Last_Value_Attribute__Prefix" [color="#000000"] "Last_Value_Attribute__Type" [shape=box label="Iir"] "Last_Value_Attribute":Type -> "Last_Value_Attribute__Type" [color="#3465a4" style=dashed] } .. _INT:AST:Driving_Attribute: Iir_Kind_Driving_Attribute ========================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Driving_Attribute" [style=filled fillcolor="#eeeeec" label="{Driving_Attribute|{ Prefix| Type| Expr_Staticness| Name_Staticness}}"] "Driving_Attribute__Prefix" [shape=box label="Iir"] "Driving_Attribute":Prefix -> "Driving_Attribute__Prefix" [color="#000000"] "Driving_Attribute__Type" [shape=box label="Iir"] "Driving_Attribute":Type -> "Driving_Attribute__Type" [color="#3465a4" style=dashed] } .. _INT:AST:Driving_Value_Attribute: Iir_Kind_Driving_Value_Attribute ================================ Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Driving_Value_Attribute" [style=filled fillcolor="#eeeeec" label="{Driving_Value_Attribute|{ Prefix| Type| Expr_Staticness| Name_Staticness}}"] "Driving_Value_Attribute__Prefix" [shape=box label="Iir"] "Driving_Value_Attribute":Prefix -> "Driving_Value_Attribute__Prefix" [color="#000000"] "Driving_Value_Attribute__Type" [shape=box label="Iir"] "Driving_Value_Attribute":Type -> "Driving_Value_Attribute__Type" [color="#3465a4" style=dashed] } .. _INT:AST:Behavior_Attribute: Iir_Kind_Behavior_Attribute =========================== Format: ``Short`` .. _INT:AST:Structure_Attribute: Iir_Kind_Structure_Attribute ============================ Format: ``Short`` .. _INT:AST:Simple_Name_Attribute: Iir_Kind_Simple_Name_Attribute ============================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Simple_Name_Identifier ` - ``Field3`` - ``Name_Id`` - owned - Identifier of the simple_name attribute. * - :ref:`Simple_Name_Subtype ` - ``Field4`` - ``Iir`` - owned - Subtype for Simple_Name attribute. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Simple_Name_Attribute" [style=filled fillcolor="#eeeeec" label="{Simple_Name_Attribute|{ Prefix| Simple_Name_Identifier| Simple_Name_Subtype| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "Simple_Name_Attribute__Prefix" [shape=box label="Iir"] "Simple_Name_Attribute":Prefix -> "Simple_Name_Attribute__Prefix" [color="#000000"] "Simple_Name_Attribute__Simple_Name_Subtype" [shape=box label="Iir"] "Simple_Name_Attribute":Simple_Name_Subtype -> "Simple_Name_Attribute__Simple_Name_Subtype" [color="#000000"] "Simple_Name_Attribute__Type" [shape=box label="Iir"] "Simple_Name_Attribute":Type -> "Simple_Name_Attribute__Type" [color="#3465a4" style=dashed] "Simple_Name_Attribute__Base_Name" [shape=box label="Iir"] "Simple_Name_Attribute":Base_Name -> "Simple_Name_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Instance_Name_Attribute: Iir_Kind_Instance_Name_Attribute ================================ Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Instance_Name_Attribute" [style=filled fillcolor="#eeeeec" label="{Instance_Name_Attribute|{ Prefix| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "Instance_Name_Attribute__Prefix" [shape=box label="Iir"] "Instance_Name_Attribute":Prefix -> "Instance_Name_Attribute__Prefix" [color="#000000"] "Instance_Name_Attribute__Type" [shape=box label="Iir"] "Instance_Name_Attribute":Type -> "Instance_Name_Attribute__Type" [color="#3465a4" style=dashed] "Instance_Name_Attribute__Base_Name" [shape=box label="Iir"] "Instance_Name_Attribute":Base_Name -> "Instance_Name_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Path_Name_Attribute: Iir_Kind_Path_Name_Attribute ============================ Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Path_Name_Attribute" [style=filled fillcolor="#eeeeec" label="{Path_Name_Attribute|{ Prefix| Type| Base_Name| Expr_Staticness| Name_Staticness}}"] "Path_Name_Attribute__Prefix" [shape=box label="Iir"] "Path_Name_Attribute":Prefix -> "Path_Name_Attribute__Prefix" [color="#000000"] "Path_Name_Attribute__Type" [shape=box label="Iir"] "Path_Name_Attribute":Type -> "Path_Name_Attribute__Type" [color="#3465a4" style=dashed] "Path_Name_Attribute__Base_Name" [shape=box label="Iir"] "Path_Name_Attribute":Base_Name -> "Path_Name_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Converse_Attribute: Iir_Kind_Converse_Attribute =========================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Converse_Attribute" [style=filled fillcolor="#eeeeec" label="{Converse_Attribute|{ Prefix| Name_Staticness}}"] "Converse_Attribute__Prefix" [shape=box label="Iir"] "Converse_Attribute":Prefix -> "Converse_Attribute__Prefix" [color="#000000"] } .. _INT:AST:Left_Array_Attribute: Iir_Kind_Left_Array_Attribute ============================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Left_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{Left_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Left_Array_Attribute__Prefix" [shape=box label="Iir"] "Left_Array_Attribute":Prefix -> "Left_Array_Attribute__Prefix" [color="#000000"] "Left_Array_Attribute__Type" [shape=box label="Iir"] "Left_Array_Attribute":Type -> "Left_Array_Attribute__Type" [color="#3465a4" style=dashed] "Left_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "Left_Array_Attribute":Index_Subtype -> "Left_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "Left_Array_Attribute__Parameter" [shape=box label="Iir"] "Left_Array_Attribute":Parameter -> "Left_Array_Attribute__Parameter" [color="#000000"] "Left_Array_Attribute__Base_Name" [shape=box label="Iir"] "Left_Array_Attribute":Base_Name -> "Left_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Right_Array_Attribute: Iir_Kind_Right_Array_Attribute ============================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Right_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{Right_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Right_Array_Attribute__Prefix" [shape=box label="Iir"] "Right_Array_Attribute":Prefix -> "Right_Array_Attribute__Prefix" [color="#000000"] "Right_Array_Attribute__Type" [shape=box label="Iir"] "Right_Array_Attribute":Type -> "Right_Array_Attribute__Type" [color="#3465a4" style=dashed] "Right_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "Right_Array_Attribute":Index_Subtype -> "Right_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "Right_Array_Attribute__Parameter" [shape=box label="Iir"] "Right_Array_Attribute":Parameter -> "Right_Array_Attribute__Parameter" [color="#000000"] "Right_Array_Attribute__Base_Name" [shape=box label="Iir"] "Right_Array_Attribute":Base_Name -> "Right_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:High_Array_Attribute: Iir_Kind_High_Array_Attribute ============================= Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "High_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{High_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "High_Array_Attribute__Prefix" [shape=box label="Iir"] "High_Array_Attribute":Prefix -> "High_Array_Attribute__Prefix" [color="#000000"] "High_Array_Attribute__Type" [shape=box label="Iir"] "High_Array_Attribute":Type -> "High_Array_Attribute__Type" [color="#3465a4" style=dashed] "High_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "High_Array_Attribute":Index_Subtype -> "High_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "High_Array_Attribute__Parameter" [shape=box label="Iir"] "High_Array_Attribute":Parameter -> "High_Array_Attribute__Parameter" [color="#000000"] "High_Array_Attribute__Base_Name" [shape=box label="Iir"] "High_Array_Attribute":Base_Name -> "High_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Low_Array_Attribute: Iir_Kind_Low_Array_Attribute ============================ Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Low_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{Low_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Low_Array_Attribute__Prefix" [shape=box label="Iir"] "Low_Array_Attribute":Prefix -> "Low_Array_Attribute__Prefix" [color="#000000"] "Low_Array_Attribute__Type" [shape=box label="Iir"] "Low_Array_Attribute":Type -> "Low_Array_Attribute__Type" [color="#3465a4" style=dashed] "Low_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "Low_Array_Attribute":Index_Subtype -> "Low_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "Low_Array_Attribute__Parameter" [shape=box label="Iir"] "Low_Array_Attribute":Parameter -> "Low_Array_Attribute__Parameter" [color="#000000"] "Low_Array_Attribute__Base_Name" [shape=box label="Iir"] "Low_Array_Attribute":Base_Name -> "Low_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Length_Array_Attribute: Iir_Kind_Length_Array_Attribute =============================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Length_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{Length_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Length_Array_Attribute__Prefix" [shape=box label="Iir"] "Length_Array_Attribute":Prefix -> "Length_Array_Attribute__Prefix" [color="#000000"] "Length_Array_Attribute__Type" [shape=box label="Iir"] "Length_Array_Attribute":Type -> "Length_Array_Attribute__Type" [color="#3465a4" style=dashed] "Length_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "Length_Array_Attribute":Index_Subtype -> "Length_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "Length_Array_Attribute__Parameter" [shape=box label="Iir"] "Length_Array_Attribute":Parameter -> "Length_Array_Attribute__Parameter" [color="#000000"] "Length_Array_Attribute__Base_Name" [shape=box label="Iir"] "Length_Array_Attribute":Base_Name -> "Length_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Ascending_Array_Attribute: Iir_Kind_Ascending_Array_Attribute ================================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Ascending_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{Ascending_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Ascending_Array_Attribute__Prefix" [shape=box label="Iir"] "Ascending_Array_Attribute":Prefix -> "Ascending_Array_Attribute__Prefix" [color="#000000"] "Ascending_Array_Attribute__Type" [shape=box label="Iir"] "Ascending_Array_Attribute":Type -> "Ascending_Array_Attribute__Type" [color="#3465a4" style=dashed] "Ascending_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "Ascending_Array_Attribute":Index_Subtype -> "Ascending_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "Ascending_Array_Attribute__Parameter" [shape=box label="Iir"] "Ascending_Array_Attribute":Parameter -> "Ascending_Array_Attribute__Parameter" [color="#000000"] "Ascending_Array_Attribute__Base_Name" [shape=box label="Iir"] "Ascending_Array_Attribute":Base_Name -> "Ascending_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Range_Array_Attribute: Iir_Kind_Range_Array_Attribute ============================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Range_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{Range_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Range_Array_Attribute__Prefix" [shape=box label="Iir"] "Range_Array_Attribute":Prefix -> "Range_Array_Attribute__Prefix" [color="#000000"] "Range_Array_Attribute__Type" [shape=box label="Iir"] "Range_Array_Attribute":Type -> "Range_Array_Attribute__Type" [color="#3465a4" style=dashed] "Range_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "Range_Array_Attribute":Index_Subtype -> "Range_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "Range_Array_Attribute__Parameter" [shape=box label="Iir"] "Range_Array_Attribute":Parameter -> "Range_Array_Attribute__Parameter" [color="#000000"] "Range_Array_Attribute__Base_Name" [shape=box label="Iir"] "Range_Array_Attribute":Base_Name -> "Range_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] } .. _INT:AST:Reverse_Range_Array_Attribute: Iir_Kind_Reverse_Range_Array_Attribute ====================================== Format: ``Short`` .. list-table:: :header-rows: 1 :widths: 30 12 18 12 28 * - Accessor - Field - Type - Access - Description * - :ref:`Prefix ` - ``Field0`` - ``Iir`` - owned - Prefix of a name. * - :ref:`Type ` - ``Field1`` - ``Iir`` - ref - — * - :ref:`Index_Subtype ` - ``Field2`` - ``Iir`` - ref - Set only when known to be constrained. * - :ref:`Parameter ` - ``Field4`` - ``Iir`` - owned - Parameter of an attribute. * - :ref:`Base_Name ` - ``Field5`` - ``Iir`` - ref - The base name of a name is the node at the origin of the name. The base name is a declaration (signal, object, constant or interface), a selected_by_all name, an implicit_dereference name. * - :ref:`Expr_Staticness ` - ``State1`` - ``Iir_Staticness`` - owned - Expression staticness, defined by rules of LRM 7.4 * - :ref:`Name_Staticness ` - ``State2`` - ``Iir_Staticness`` - owned - Staticness of a name, according to rules of LRM 6.1 .. graphviz:: digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Reverse_Range_Array_Attribute" [style=filled fillcolor="#eeeeec" label="{Reverse_Range_Array_Attribute|{ Prefix| Type| Index_Subtype| Parameter| Base_Name| Expr_Staticness| Name_Staticness}}"] "Reverse_Range_Array_Attribute__Prefix" [shape=box label="Iir"] "Reverse_Range_Array_Attribute":Prefix -> "Reverse_Range_Array_Attribute__Prefix" [color="#000000"] "Reverse_Range_Array_Attribute__Type" [shape=box label="Iir"] "Reverse_Range_Array_Attribute":Type -> "Reverse_Range_Array_Attribute__Type" [color="#3465a4" style=dashed] "Reverse_Range_Array_Attribute__Index_Subtype" [shape=box label="Iir"] "Reverse_Range_Array_Attribute":Index_Subtype -> "Reverse_Range_Array_Attribute__Index_Subtype" [color="#3465a4" style=dashed] "Reverse_Range_Array_Attribute__Parameter" [shape=box label="Iir"] "Reverse_Range_Array_Attribute":Parameter -> "Reverse_Range_Array_Attribute__Parameter" [color="#000000"] "Reverse_Range_Array_Attribute__Base_Name" [shape=box label="Iir"] "Reverse_Range_Array_Attribute":Base_Name -> "Reverse_Range_Array_Attribute__Base_Name" [color="#3465a4" style=dashed] }