def __init__( self, ifNode: Iir, ifBranch: IfBranch, elsifBranches: Iterable[ElsifBranch] = None, elseBranch: ElseBranch = None, label: str = None, ): super().__init__(ifBranch, elsifBranches, elseBranch, label) DOMMixin.__init__(self, ifNode)
def __init__( self, loopNode: Iir, loopIndex: str, rng: Range, statements: Iterable[SequentialStatement] = None, label: str = None, ): super().__init__(loopIndex, rng, statements, label) DOMMixin.__init__(self, loopNode)
def __init__( self, node: Iir, identifier: str, contextItems: Iterable[ContextUnion] = None, genericItems: Iterable[GenericInterfaceItem] = None, declaredItems: Iterable = None, ): super().__init__(identifier, contextItems, genericItems, declaredItems) DOMMixin.__init__(self, node)
def __init__( self, branchNode: Iir, condition: ExpressionUnion, declaredItems: Iterable = None, statements: Iterable[ConcurrentStatement] = None, alternativeLabel: str = None, ): super().__init__(condition, declaredItems, statements, alternativeLabel) DOMMixin.__init__(self, branchNode)
def __init__( self, instantiationNode: Iir, label: str, configurationName: Name, genericAssociations: Iterable[AssociationItem] = None, portAssociations: Iterable[AssociationItem] = None, ): super().__init__(label, configurationName, genericAssociations, portAssociations) DOMMixin.__init__(self, instantiationNode)
def __init__( self, generateNode: Iir, label: str, loopIndex: str, rng: Range, declaredItems: Iterable = None, statements: Iterable[ConcurrentStatement] = None, ): super().__init__(label, loopIndex, rng, declaredItems, statements) DOMMixin.__init__(self, generateNode)
def __init__( self, instantiationNode: Iir, label: str, entityName: Name, architectureName: Name = None, genericAssociations: Iterable[AssociationItem] = None, portAssociations: Iterable[AssociationItem] = None, ): super().__init__(label, entityName, architectureName, genericAssociations, portAssociations) DOMMixin.__init__(self, instantiationNode)
def __init__( self, node: Iir, identifier: str, entity: EntityOrSymbol, contextItems: Iterable[ContextUnion] = None, declaredItems: Iterable = None, statements: Iterable["ConcurrentStatement"] = None, ): super().__init__(identifier, entity, contextItems, declaredItems, statements) DOMMixin.__init__(self, node)
def __init__( self, node: Iir, procedureName: str, genericItems: List[GenericInterfaceItem] = None, parameterItems: List[ParameterInterfaceItem] = None, ): super().__init__(procedureName) DOMMixin.__init__(self, node) # TODO: move to model self._genericItems = [] if genericItems is None else [g for g in genericItems] self._parameterItems = [] if parameterItems is None else [p for p in parameterItems]
def __init__( self, node: Iir, identifier: str, contextItems: Iterable[ContextUnion] = None, genericItems: Iterable[GenericInterfaceItem] = None, portItems: Iterable[PortInterfaceItem] = None, declaredItems: Iterable = None, statements: Iterable["ConcurrentStatement"] = None, ): super().__init__(identifier, contextItems, genericItems, portItems, declaredItems, statements) DOMMixin.__init__(self, node)
def __init__( self, node: Iir, functionName: str, returnType: SubtypeOrSymbol, genericItems: List[GenericInterfaceItem] = None, parameterItems: List[ParameterInterfaceItem] = None, ): super().__init__(functionName) DOMMixin.__init__(self, node) # TODO: move to model self._genericItems = [] if genericItems is None else [g for g in genericItems] self._parameterItems = [] if parameterItems is None else [p for p in parameterItems] self._returnType = returnType
def __init__(self, node: Iir, identifier: str, literals: List[EnumerationLiteral]): super().__init__(identifier, literals) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, identifier: str): super().__init__(identifier) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, subtypeName: str): super().__init__(subtypeName) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, identifier: str, designatedSubtype: SubtypeOrSymbol): super().__init__(identifier, designatedSubtype) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, identifier: str, declaredItems: Union[List, Iterator] = None): super().__init__(identifier, declaredItems) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, identifier: str, methods: Union[List, Iterator] = None): super().__init__(identifier, methods) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, identifier: str, indices: List, elementSubtype: SubtypeOrSymbol): super().__init__(identifier, indices, elementSubtype) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, rng: Range): super().__init__(rng) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, name: Symbol, expression: ExpressionUnion): super().__init__(name, expression) DOMMixin.__init__(self, node)
def __init__(self, associationNode: Iir, actual: ExpressionUnion, formal: Name = None): super().__init__(actual, formal) DOMMixin.__init__(self, associationNode)
def __init__(self, waveNode: Iir, expression: ExpressionUnion, after: ExpressionUnion): super().__init__(expression, after) DOMMixin.__init__(self, waveNode)
def __init__(self, node: Iir, typeName: str, rng: Union[Range, "Name"]): super().__init__(typeName, rng) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, identifier: str, elements: List[RecordTypeElement] = None): super().__init__(identifier, elements) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, rng: Range, expression: ExpressionUnion): super().__init__(rng, expression) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, subtypeName: Name, constraints: List[ConstraintUnion] = None): super().__init__(subtypeName, constraints) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, expression: ExpressionUnion): super().__init__(expression) DOMMixin.__init__(self, node)
def __init__(self, useNode: Iir, names: Iterable[Name]): super().__init__(names) DOMMixin.__init__(self, useNode)
def __init__(self, node: Iir, identifiers: List[str], subtype: SubtypeOrSymbol): super().__init__(identifiers, subtype) DOMMixin.__init__(self, node)
def __init__(self, node: Iir, aliasName: str): super().__init__(aliasName) DOMMixin.__init__(self, node)