pyGHDL.dom.Names

Classes

  • SimpleName: Name is the base-class for all names in the VHDL language model.

  • ParenthesisName: Name is the base-class for all names in the VHDL language model.

  • IndexedName: Name is the base-class for all names in the VHDL language model.

  • SlicedName: Name is the base-class for all names in the VHDL language model.

  • SelectedName: Name is the base-class for all names in the VHDL language model.

  • AttributeName: Name is the base-class for all names in the VHDL language model.

  • AllName: Name is the base-class for all names in the VHDL language model.

  • OpenName: Name is the base-class for all names in the VHDL language model.


Classes

class pyGHDL.dom.Names.SimpleName(node, identifier)[source]

Inheritance

Inheritance diagram of SimpleName

Parameters:
  • node (Iir) –

  • identifier (str) –

__init__(node, identifier)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifier (str) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Names.ParenthesisName(node, prefix, associations)[source]

Inheritance

Inheritance diagram of ParenthesisName

Parameters:
  • node (Iir) –

  • prefix (Name) –

  • associations (List) –

__init__(node, prefix, associations)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • prefix (Name) –

  • associations (List) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Names.IndexedName(node, identifier)[source]

Inheritance

Inheritance diagram of IndexedName

Parameters:
  • node (Iir) –

  • identifier (str) –

__init__(node, identifier)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifier (str) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Names.SlicedName(node, identifier)[source]

Inheritance

Inheritance diagram of SlicedName

Parameters:
  • node (Iir) –

  • identifier (str) –

__init__(node, identifier)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifier (str) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Names.SelectedName(node, identifier, prefix)[source]

Inheritance

Inheritance diagram of SelectedName

Parameters:
  • node (Iir) –

  • identifier (str) –

  • prefix (Name) –

__init__(node, identifier, prefix)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifier (str) –

  • prefix (Name) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Names.AttributeName(node, identifier, prefix)[source]

Inheritance

Inheritance diagram of AttributeName

Parameters:
  • node (Iir) –

  • identifier (str) –

  • prefix (Name) –

__init__(node, identifier, prefix)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • identifier (str) –

  • prefix (Name) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Names.AllName(node, prefix)[source]

Inheritance

Inheritance diagram of AllName

Parameters:
  • node (Iir) –

  • prefix (Name) –

__init__(node, prefix)[source]

Initializes a VHDL model entity.

Parameters:
  • node (Iir) –

  • prefix (Name) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

_parent: ModelEntity

Reference to a parent entity in the model.

class pyGHDL.dom.Names.OpenName(node)[source]

Inheritance

Inheritance diagram of OpenName

Parameters:

node (Iir) –

__init__(node)[source]

Initializes a VHDL model entity.

Parameters:

node (Iir) –

property Parent: ModelEntity

Returns a reference to the parent entity.

Return type:

ModelEntity

Returns:

Parent entity.

__str__()[source]

Return str(self).

_parent: ModelEntity

Reference to a parent entity in the model.