Mode View Element Definition

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 Fields page.

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] }

Iir_Kind_Simple_Mode_View_Element

Format: Short

Accessor

Field

Type

Access

Description

Parent

Field0

Iir

ref

Get/Set the statement in which TARGET appears. This is used to check if next/exit is in a loop.

Identifier

Field3

Name_Id

owned

Get/Set the identifier of a declaration. Can also be used instead of get/set_label.

Named_Entity

Field4

Iir

maybe forward ref

The selected element.

Mode

Flag13

Iir_Mode

owned

Mode of interfaces or file (v87).

Chain

Field2

Iir

chain next

Is_Forward_Ref

Flag1

Boolean

owned

Has_Identifier_List

Flag3

Boolean

owned

Layout flag for object declaration. If True, the identifier of this declaration is followed by an identifier (and separated by a comma). This flag is set on all but the last declarations. Eg: on ‘signal A, B, C : Bit’, the flag is set on A and B (but not C).

digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Simple_Mode_View_Element" [style=filled fillcolor="#eeeeec" label="{Simple_Mode_View_Element|{<Parent> Parent|<Identifier> Identifier|<Named_Entity> Named_Entity|<Mode> Mode|<Chain> Chain|<Is_Forward_Ref> Is_Forward_Ref|<Has_Identifier_List> Has_Identifier_List}}"] "Simple_Mode_View_Element__Parent" [shape=box label="Iir"] "Simple_Mode_View_Element":Parent -> "Simple_Mode_View_Element__Parent" [color="#3465a4" style=dashed] "Simple_Mode_View_Element__Named_Entity" [shape=box label="Iir"] "Simple_Mode_View_Element":Named_Entity -> "Simple_Mode_View_Element__Named_Entity" [color="#f57900" style=dotted] "Simple_Mode_View_Element__Chain" [shape=box label="Iir"] "Simple_Mode_View_Element":Chain -> "Simple_Mode_View_Element__Chain" [color="#4e9a06" style=bold] }

Iir_Kind_Array_Mode_View_Element

Format: Short

Accessor

Field

Type

Access

Description

Parent

Field0

Iir

ref

Get/Set the statement in which TARGET appears. This is used to check if next/exit is in a loop.

Identifier

Field3

Name_Id

owned

Get/Set the identifier of a declaration. Can also be used instead of get/set_label.

Named_Entity

Field4

Iir

maybe forward ref

The selected element.

Mode_View_Name

Field5

Iir

owned

Chain

Field2

Iir

chain next

Is_Forward_Ref

Flag1

Boolean

owned

Has_Identifier_List

Flag3

Boolean

owned

Layout flag for object declaration. If True, the identifier of this declaration is followed by an identifier (and separated by a comma). This flag is set on all but the last declarations. Eg: on ‘signal A, B, C : Bit’, the flag is set on A and B (but not C).

digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Array_Mode_View_Element" [style=filled fillcolor="#eeeeec" label="{Array_Mode_View_Element|{<Parent> Parent|<Identifier> Identifier|<Named_Entity> Named_Entity|<Mode_View_Name> Mode_View_Name|<Chain> Chain|<Is_Forward_Ref> Is_Forward_Ref|<Has_Identifier_List> Has_Identifier_List}}"] "Array_Mode_View_Element__Parent" [shape=box label="Iir"] "Array_Mode_View_Element":Parent -> "Array_Mode_View_Element__Parent" [color="#3465a4" style=dashed] "Array_Mode_View_Element__Named_Entity" [shape=box label="Iir"] "Array_Mode_View_Element":Named_Entity -> "Array_Mode_View_Element__Named_Entity" [color="#f57900" style=dotted] "Array_Mode_View_Element__Mode_View_Name" [shape=box label="Iir"] "Array_Mode_View_Element":Mode_View_Name -> "Array_Mode_View_Element__Mode_View_Name" [color="#000000"] "Array_Mode_View_Element__Chain" [shape=box label="Iir"] "Array_Mode_View_Element":Chain -> "Array_Mode_View_Element__Chain" [color="#4e9a06" style=bold] }

Iir_Kind_Record_Mode_View_Element

Format: Short

Accessor

Field

Type

Access

Description

Parent

Field0

Iir

ref

Get/Set the statement in which TARGET appears. This is used to check if next/exit is in a loop.

Identifier

Field3

Name_Id

owned

Get/Set the identifier of a declaration. Can also be used instead of get/set_label.

Named_Entity

Field4

Iir

maybe forward ref

The selected element.

Mode_View_Name

Field5

Iir

owned

Chain

Field2

Iir

chain next

Is_Forward_Ref

Flag1

Boolean

owned

Has_Identifier_List

Flag3

Boolean

owned

Layout flag for object declaration. If True, the identifier of this declaration is followed by an identifier (and separated by a comma). This flag is set on all but the last declarations. Eg: on ‘signal A, B, C : Bit’, the flag is set on A and B (but not C).

digraph { rankdir="LR" node [shape=record fontname="monospace" fontsize=10] edge [fontname="monospace" fontsize=9] "Record_Mode_View_Element" [style=filled fillcolor="#eeeeec" label="{Record_Mode_View_Element|{<Parent> Parent|<Identifier> Identifier|<Named_Entity> Named_Entity|<Mode_View_Name> Mode_View_Name|<Chain> Chain|<Is_Forward_Ref> Is_Forward_Ref|<Has_Identifier_List> Has_Identifier_List}}"] "Record_Mode_View_Element__Parent" [shape=box label="Iir"] "Record_Mode_View_Element":Parent -> "Record_Mode_View_Element__Parent" [color="#3465a4" style=dashed] "Record_Mode_View_Element__Named_Entity" [shape=box label="Iir"] "Record_Mode_View_Element":Named_Entity -> "Record_Mode_View_Element__Named_Entity" [color="#f57900" style=dotted] "Record_Mode_View_Element__Mode_View_Name" [shape=box label="Iir"] "Record_Mode_View_Element":Mode_View_Name -> "Record_Mode_View_Element__Mode_View_Name" [color="#000000"] "Record_Mode_View_Element__Chain" [shape=box label="Iir"] "Record_Mode_View_Element":Chain -> "Record_Mode_View_Element__Chain" [color="#4e9a06" style=bold] }