pyGHDL.dom.Object
#
Classes
Constant
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleDeferredConstant
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleVariable
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleSharedVariable
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleSignal
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multipleFile
:ModelEntity
is the base-class for all classes in the VHDL language model, except for mixin classes (see multiple
Classes
- class pyGHDL.dom.Object.Constant(node, identifiers, subtype, defaultExpression, documentation=None)[source]#
Inheritance
- Parameters:
node (Iir) –
subtype (Symbol) –
defaultExpression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
documentation (str) –
- __init__(node, identifiers, subtype, defaultExpression, documentation=None)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
subtype (Symbol) –
defaultExpression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
documentation (str) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Documentation: str | None#
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
- property Identifiers: Tuple[str]#
Returns a model entity’s tuple of identifiers (names).
- Returns:
Tuple of identifiers.
- property NormalizedIdentifiers: Tuple[str]#
Returns a model entity’s tuple of normalized identifiers (lower case names).
- Returns:
Tuple of normalized identifiers.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _identifiers: Tuple[str]#
A list of identifiers.
- _normalizedIdentifiers: Tuple[str]#
A list of normalized (lower case) identifiers.
- _documentation: Nullable[str]#
The associated documentation of a model entity.
- class pyGHDL.dom.Object.DeferredConstant(node, identifiers, subtype, documentation=None)[source]#
Inheritance
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Documentation: str | None#
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
- property Identifiers: Tuple[str]#
Returns a model entity’s tuple of identifiers (names).
- Returns:
Tuple of identifiers.
- property NormalizedIdentifiers: Tuple[str]#
Returns a model entity’s tuple of normalized identifiers (lower case names).
- Returns:
Tuple of normalized identifiers.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _identifiers: Tuple[str]#
A list of identifiers.
- _normalizedIdentifiers: Tuple[str]#
A list of normalized (lower case) identifiers.
- _documentation: Nullable[str]#
The associated documentation of a model entity.
- class pyGHDL.dom.Object.Variable(node, identifiers, subtype, defaultExpression, documentation=None)[source]#
Inheritance
- Parameters:
node (Iir) –
subtype (Symbol) –
defaultExpression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
documentation (str) –
- __init__(node, identifiers, subtype, defaultExpression, documentation=None)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
subtype (Symbol) –
defaultExpression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
documentation (str) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Documentation: str | None#
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
- property Identifiers: Tuple[str]#
Returns a model entity’s tuple of identifiers (names).
- Returns:
Tuple of identifiers.
- property NormalizedIdentifiers: Tuple[str]#
Returns a model entity’s tuple of normalized identifiers (lower case names).
- Returns:
Tuple of normalized identifiers.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _identifiers: Tuple[str]#
A list of identifiers.
- _normalizedIdentifiers: Tuple[str]#
A list of normalized (lower case) identifiers.
- _documentation: Nullable[str]#
The associated documentation of a model entity.
Inheritance
Initializes a VHDL model entity.
Reference to a parent entity in the model.
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
Returns a model entity’s tuple of identifiers (names).
- Returns:
Tuple of identifiers.
Returns a model entity’s tuple of normalized identifiers (lower case names).
- Returns:
Tuple of normalized identifiers.
Returns a reference to the parent entity.
- Returns:
Parent entity.
A list of identifiers.
A list of normalized (lower case) identifiers.
The associated documentation of a model entity.
- class pyGHDL.dom.Object.Signal(node, identifiers, subtype, defaultExpression, documentation=None)[source]#
Inheritance
- Parameters:
node (Iir) –
subtype (Symbol) –
defaultExpression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
documentation (str) –
- __init__(node, identifiers, subtype, defaultExpression, documentation=None)[source]#
Initializes a VHDL model entity.
- Parameters:
node (Iir) –
subtype (Symbol) –
defaultExpression (BaseExpression | QualifiedExpression | FunctionCall | TypeConversion | Literal) –
documentation (str) –
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Documentation: str | None#
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
- property Identifiers: Tuple[str]#
Returns a model entity’s tuple of identifiers (names).
- Returns:
Tuple of identifiers.
- property NormalizedIdentifiers: Tuple[str]#
Returns a model entity’s tuple of normalized identifiers (lower case names).
- Returns:
Tuple of normalized identifiers.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _identifiers: Tuple[str]#
A list of identifiers.
- _normalizedIdentifiers: Tuple[str]#
A list of normalized (lower case) identifiers.
- _documentation: Nullable[str]#
The associated documentation of a model entity.
- class pyGHDL.dom.Object.File(node, identifiers, subtype, documentation=None)[source]#
Inheritance
- _parent: ModelEntity#
Reference to a parent entity in the model.
- property Documentation: str | None#
Returns a model entity’s associated documentation.
- Returns:
Associated documentation of a model entity.
- property Identifiers: Tuple[str]#
Returns a model entity’s tuple of identifiers (names).
- Returns:
Tuple of identifiers.
- property NormalizedIdentifiers: Tuple[str]#
Returns a model entity’s tuple of normalized identifiers (lower case names).
- Returns:
Tuple of normalized identifiers.
- property Parent: ModelEntity#
Returns a reference to the parent entity.
- Returns:
Parent entity.
- _identifiers: Tuple[str]#
A list of identifiers.
- _normalizedIdentifiers: Tuple[str]#
A list of normalized (lower case) identifiers.
- _documentation: Nullable[str]#
The associated documentation of a model entity.