Interface Items

Interface items are used in generic, port and parameter declarations.

Class Hierarchy

Generic Interface Items

GenericConstantInterfaceItem

Todo

Write documentation.

Condensed definition of class GenericConstantInterfaceItem:

@export
class GenericConstantInterfaceItem(Constant, GenericInterfaceItem):
  # inherited from ModelEntity
  @property
  def Parent(self) -> ModelEntity:

  # inherited from NamedEntity
  @property
  def Name(self) -> str:

  # inherited from Object
  @property
  def Subtype(self) -> Subtype:

  # inherited from WithDefaultExpressionMixin
  @property
  def DefaultExpression(self) -> BaseExpression:

  # inherited from InterfaceItem
  @property
  def Mode(self) -> Mode:

GenericTypeInterfaceItem

Todo

Write documentation.

Condensed definition of class GenericTypeInterfaceItem:

@Export
class GenericTypeInterfaceItem(GenericInterfaceItem):

GenericProcedureInterfaceItem

Todo

Write documentation.

Condensed definition of class GenericProcedureInterfaceItem:

@Export
class GenericProcedureInterfaceItem(GenericSubprogramInterfaceItem):

GenericFunctionInterfaceItem

Todo

Write documentation.

Condensed definition of class GenericFunctionInterfaceItem:

@Export
class GenericFunctionInterfaceItem(GenericSubprogramInterfaceItem):

GenericPackageInterfaceItem

Todo

Write documentation.

Condensed definition of class GenericPackageInterfaceItem:

@Export
class GenericPackageInterfaceItem(GenericInterfaceItem):

Port Interface Item

PortSignalInterfaceItem

Todo

Write documentation.

Condensed definition of class PortSignalInterfaceItem:

@export
class PortSignalInterfaceItem(Signal, PortInterfaceItem):
  # inherited from ModelEntity
  @property
  def Parent(self) -> ModelEntity:

  # inherited from NamedEntity
  @property
  def Name(self) -> str:

  # inherited from Object
  @property
  def Subtype(self) -> Subtype:

  # inherited from WithDefaultExpressionMixin
  @property
  def DefaultExpression(self) -> BaseExpression:

  # inherited from InterfaceItem
  @property
  def Mode(self) -> Mode:

Parameter Interface Item

ParameterConstantInterfaceItem

Todo

Write documentation.

Condensed definition of class ParameterConstantInterfaceItem:

@export
class ParameterConstantInterfaceItem(Constant, ParameterInterfaceItem):
  # inherited from ModelEntity
  @property
  def Parent(self) -> ModelEntity:

  # inherited from NamedEntity
  @property
  def Name(self) -> str:

  # inherited from Object
  @property
  def Subtype(self) -> Subtype:

  # inherited from WithDefaultExpressionMixin
  @property
  def DefaultExpression(self) -> BaseExpression:

  # inherited from InterfaceItem
  @property
  def Mode(self) -> Mode:

ParameterVariableInterfaceItem

Todo

Write documentation.

Condensed definition of class ParameterVariableInterfaceItem:

@export
class ParameterVariableInterfaceItem(Variable, ParameterInterfaceItem):
  # inherited from ModelEntity
  @property
  def Parent(self) -> ModelEntity:

  # inherited from NamedEntity
  @property
  def Name(self) -> str:

  # inherited from Object
  @property
  def Subtype(self) -> Subtype:

  # inherited from WithDefaultExpressionMixin
  @property
  def DefaultExpression(self) -> BaseExpression:

  # inherited from InterfaceItem
  @property
  def Mode(self) -> Mode:

ParameterSignalInterfaceItem

Todo

Write documentation.

Condensed definition of class ParameterSignalInterfaceItem:

@export
class ParameterSignalInterfaceItem(Signal, ParameterInterfaceItem):
  # inherited from ModelEntity
  @property
  def Parent(self) -> ModelEntity:

  # inherited from NamedEntity
  @property
  def Name(self) -> str:

  # inherited from Object
  @property
  def Subtype(self) -> Subtype:

  # inherited from WithDefaultExpressionMixin
  @property
  def DefaultExpression(self) -> BaseExpression:

  # inherited from InterfaceItem
  @property
  def Mode(self) -> Mode:

ParameterFileInterfaceItem

Todo

Write documentation.

Condensed definition of class ParameterFileInterfaceItem:

@Export
class ParameterFileInterfaceItem(ParameterInterfaceItem):