Visitor module#

class ansys.scadeone.core.svc.swan_visitor.visitor.SwanVisitor#

Bases: ABC

Base class for visiting Swan elements

Provides a generic _visit method that delegates to type-specific visit_<ElementType> methods.

Subclass this visitor and override the relevant visit_<ElementType> methods to customize the behavior for specific elements.

visit(swan_obj: SwanItem) → None#

Default visitor main method. After creation of an instance of a SwanVisitor, this method must be called on a Swan object instance.

visit_ActivateEvery(swan_obj: ActivateEvery, owner: SwanItem | None, owner_property: str | None) → None#

Default ActivateEvery visitor method.

visit_ActivateIf(swan_obj: ActivateIf, owner: SwanItem | None, owner_property: str | None) → None#

Default ActivateIf visitor method.

visit_ActivateIfBlock(swan_obj: ActivateIfBlock, owner: SwanItem | None, owner_property: str | None) → None#

Default ActivateIfBlock visitor method.

visit_ActivateWhen(swan_obj: ActivateWhen, owner: SwanItem | None, owner_property: str | None) → None#

Default ActivateWhen visitor method.

visit_ActivateWhenBlock(swan_obj: ActivateWhenBlock, owner: SwanItem | None, owner_property: str | None) → None#

Default ActivateWhenBlock visitor method.

visit_ActivateWhenBranch(swan_obj: ActivateWhenBranch, owner: SwanItem | None, owner_property: str | None) → None#

Default ActivateWhenBranch visitor method.

visit_AnonymousOperatorWithDataDefinition(swan_obj: AnonymousOperatorWithDataDefinition, owner: SwanItem | None, owner_property: str | None) → None#

Default AnonymousOperatorWithDataDefinition visitor method.

visit_AnonymousOperatorWithExpression(swan_obj: AnonymousOperatorWithExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default AnonymousOperatorWithExpression visitor method.

visit_ArrayConcatExpr(swan_obj: ArrayConcatExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default ArrayConcatExpr visitor method.

visit_ArrayConstructor(swan_obj: ArrayConstructor, owner: SwanItem | None, owner_property: str | None) → None#

Default ArrayConstructor visitor method.

visit_ArrayProjection(swan_obj: ArrayProjection, owner: SwanItem | None, owner_property: str | None) → None#

Default ArrayProjection visitor method.

visit_ArrayRepetition(swan_obj: ArrayRepetition, owner: SwanItem | None, owner_property: str | None) → None#

Default ArrayRepetition visitor method.

visit_ArrayTypeExpression(swan_obj: ArrayTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default ArrayTypeExpression visitor method.

visit_AssertSection(swan_obj: AssertSection, owner: SwanItem | None, owner_property: str | None) → None#

Default AssertSection visitor method.

visit_Assertion(swan_obj: Assertion, owner: SwanItem | None, owner_property: str | None) → None#

Default Assertion visitor method.

visit_AssertionBase(swan_obj: AssertionBase, owner: SwanItem | None, owner_property: str | None) → None#

Default AssertionBase visitor method.

visit_AssumeSection(swan_obj: AssumeSection, owner: SwanItem | None, owner_property: str | None) → None#

Default AssumeSection visitor method.

visit_AtExpr(swan_obj: AtExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default AtExpr visitor method.

visit_Bar(swan_obj: Bar, owner: SwanItem | None, owner_property: str | None) → None#

Default Bar visitor method.

visit_BinaryExpr(swan_obj: BinaryExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default BinaryExpr visitor method.

visit_BinaryOp(swan_obj: BinaryOp, owner: SwanItem | None, owner_property: str | None)#

BinaryOp visitor function. Should be overridden.

visit_Block(swan_obj: Block, owner: SwanItem | None, owner_property: str | None) → None#

Default Block visitor method.

visit_BoolPattern(swan_obj: BoolPattern, owner: SwanItem | None, owner_property: str | None) → None#

Default BoolPattern visitor method.

visit_BoolType(swan_obj: BoolType, owner: SwanItem | None, owner_property: str | None) → None#

Default BoolType visitor method.

visit_BooleanLiteral(swan_obj: BooleanLiteral, owner: SwanItem | None, owner_property: str | None) → None#

Default BooleanLiteral visitor method.

visit_ByName(swan_obj: ByName, owner: SwanItem | None, owner_property: str | None) → None#

Default ByName visitor method.

visit_ByPos(swan_obj: ByPos, owner: SwanItem | None, owner_property: str | None) → None#

Default ByPos visitor method.

visit_CaseBranch(swan_obj: CaseBranch, owner: SwanItem | None, owner_property: str | None) → None#

Default CaseBranch visitor method.

visit_CaseExpr(swan_obj: CaseExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default CaseExpr visitor method.

visit_CharLiteral(swan_obj: CharLiteral, owner: SwanItem | None, owner_property: str | None) → None#

Default CharLiteral visitor method.

visit_CharPattern(swan_obj: CharPattern, owner: SwanItem | None, owner_property: str | None) → None#

Default CharPattern visitor method.

visit_CharType(swan_obj: CharType, owner: SwanItem | None, owner_property: str | None) → None#

Default CharType visitor method.

visit_Concat(swan_obj: Concat, owner: SwanItem | None, owner_property: str | None) → None#

Default Concat visitor method.

visit_Connection(swan_obj: Connection, owner: SwanItem | None, owner_property: str | None) → None#

Default Connection visitor method.

visit_ConstDecl(swan_obj: ConstDecl, owner: SwanItem | None, owner_property: str | None) → None#

Default ConstDecl visitor method.

visit_ConstDeclarations(swan_obj: ConstDeclarations, owner: SwanItem | None, owner_property: str | None) → None#

Default ConstDeclarations visitor method.

visit_DataSource(swan_obj: DataSource, owner: SwanItem | None, owner_property: str | None) → None#

Default DataSource visitor method.

visit_Declaration(swan_obj: Declaration, owner: SwanItem | None, owner_property: str | None) → None#

Default Declaration visitor method.

visit_DefBlock(swan_obj: DefBlock, owner: SwanItem | None, owner_property: str | None) → None#

Default DefBlock visitor method.

visit_DefByCase(swan_obj: DefByCase, owner: SwanItem | None, owner_property: str | None) → None#

Default DefByCase visitor method.

visit_DefByCaseBlockBase(swan_obj: DefByCaseBlockBase, owner: SwanItem | None, owner_property: str | None) → None#

Default DefByCaseBlockBase visitor method.

visit_DefaultPattern(swan_obj: DefaultPattern, owner: SwanItem | None, owner_property: str | None) → None#

Default DefaultPattern visitor method.

visit_Diagram(swan_obj: Diagram, owner: SwanItem | None, owner_property: str | None) → None#

Default Diagram visitor method.

visit_DiagramObject(swan_obj: DiagramObject, owner: SwanItem | None, owner_property: str | None) → None#

Default DiagramObject visitor method.

visit_EmissionBody(swan_obj: EmissionBody, owner: SwanItem | None, owner_property: str | None) → None#

Default EmissionBody visitor method.

visit_EmitSection(swan_obj: EmitSection, owner: SwanItem | None, owner_property: str | None) → None#

Default EmitSection visitor method.

visit_EnumTag(swan_obj: EnumTag, owner: SwanItem | None, owner_property: str | None) → None#

Default EnumTag visitor method.

visit_EnumTypeDefinition(swan_obj: EnumTypeDefinition, owner: SwanItem | None, owner_property: str | None) → None#

Default EnumTypeDefinition visitor method.

visit_Equation(swan_obj: Equation, owner: SwanItem | None, owner_property: str | None) → None#

Default Equation visitor method.

visit_EquationLHS(swan_obj: EquationLHS, owner: SwanItem | None, owner_property: str | None) → None#

Default EquationLHS visitor method.

visit_ExprBlock(swan_obj: ExprBlock, owner: SwanItem | None, owner_property: str | None) → None#

Default ExprBlock visitor method.

visit_ExprEquation(swan_obj: ExprEquation, owner: SwanItem | None, owner_property: str | None) → None#

Default ExprEquation visitor method.

visit_ExprTypeDefinition(swan_obj: ExprTypeDefinition, owner: SwanItem | None, owner_property: str | None) → None#

Default ExprTypeDefinition visitor method.

visit_Expression(swan_obj: Expression, owner: SwanItem | None, owner_property: str | None) → None#

Default Expression visitor method.

visit_FlattenOperator(swan_obj: FlattenOperator, owner: SwanItem | None, owner_property: str | None) → None#

Default FlattenOperator visitor method.

visit_Float32Type(swan_obj: Float32Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Float32Type visitor method.

visit_Float64Type(swan_obj: Float64Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Float64Type visitor method.

visit_FloatLiteral(swan_obj: FloatLiteral, owner: SwanItem | None, owner_property: str | None) → None#

Default FloatLiteral visitor method.

visit_Fork(swan_obj: Fork, owner: SwanItem | None, owner_property: str | None) → None#

Default Fork visitor method.

visit_Forward(swan_obj: Forward, owner: SwanItem | None, owner_property: str | None) → None#

Default Forward visitor method.

visit_ForwardAccuClause(swan_obj: ForwardAccuClause, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardAccuClause visitor method.

visit_ForwardArrayClause(swan_obj: ForwardArrayClause, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardArrayClause visitor method.

visit_ForwardArrayClauseElement(swan_obj: ForwardArrayClauseElement, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardArrayClauseElement visitor method.

visit_ForwardArrayClauseExpr(swan_obj: ForwardArrayClauseExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardArrayClauseExpr visitor method.

visit_ForwardBody(swan_obj: ForwardBody, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardBody visitor method.

visit_ForwardCurrentElement(swan_obj: ForwardCurrentElement, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardCurrentElement visitor method.

visit_ForwardDim(swan_obj: ForwardDim, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardDim visitor method.

visit_ForwardLHS(swan_obj: ForwardLHS, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardLHS visitor method.

visit_ForwardReturnArrayClause(swan_obj: ForwardReturnArrayClause, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardReturnArrayClause visitor method.

visit_ForwardReturnItem(swan_obj: ForwardReturnItem, owner: SwanItem | None, owner_property: str | None) → None#

Default ForwardReturnItem visitor method.

visit_FunctionalUpdate(swan_obj: FunctionalUpdate, owner: SwanItem | None, owner_property: str | None) → None#

Default FunctionalUpdate visitor method.

visit_GlobalDeclaration(swan_obj: GlobalDeclaration, owner: SwanItem | None, owner_property: str | None) → None#

Default GlobalDeclaration visitor method.

visit_Group(swan_obj: Group, owner: SwanItem | None, owner_property: str | None) → None#

Default Group visitor method.

visit_GroupAdaptation(swan_obj: GroupAdaptation, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupAdaptation visitor method.

visit_GroupBlock(swan_obj: GroupBlock, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupBlock visitor method.

visit_GroupConstructor(swan_obj: GroupConstructor, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupConstructor visitor method.

visit_GroupDecl(swan_obj: GroupDecl, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupDecl visitor method.

visit_GroupDeclarations(swan_obj: GroupDeclarations, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupDeclarations visitor method.

visit_GroupItem(swan_obj: GroupItem, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupItem visitor method.

visit_GroupNormalize(swan_obj: GroupNormalize, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupNormalize visitor method.

visit_GroupOperation(swan_obj: GroupOperation, owner: SwanItem | None, owner_property: str | None)#

GroupOperation visitor function. Should be overridden.

visit_GroupProjection(swan_obj: GroupProjection, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupProjection visitor method.

visit_GroupRenaming(swan_obj: GroupRenaming, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupRenaming visitor method.

visit_GroupRenamingBase(swan_obj: GroupRenamingBase, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupRenamingBase visitor method.

visit_GroupTypeExpression(swan_obj: GroupTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupTypeExpression visitor method.

visit_GroupTypeExpressionList(swan_obj: GroupTypeExpressionList, owner: SwanItem | None, owner_property: str | None) → None#

Default GroupTypeExpressionList visitor method.

visit_GuaranteeSection(swan_obj: GuaranteeSection, owner: SwanItem | None, owner_property: str | None) → None#

Default GuaranteeSection visitor method.

visit_HasPragma(swan_obj: HasPragma, owner: SwanItem | None, owner_property: str | None) → None#

Default visitor method for classes with pragmas.

visit_Identifier(swan_obj: Identifier, owner: SwanItem | None, owner_property: str | None) → None#

Default Identifier visitor method.

visit_IfActivation(swan_obj: IfActivation, owner: SwanItem | None, owner_property: str | None) → None#

Default IfActivation visitor method.

visit_IfActivationBranch(swan_obj: IfActivationBranch, owner: SwanItem | None, owner_property: str | None) → None#

Default IfActivationBranch visitor method.

visit_IfteBranch(swan_obj: IfteBranch, owner: SwanItem | None, owner_property: str | None) → None#

Default IfteBranch visitor method.

visit_IfteDataDef(swan_obj: IfteDataDef, owner: SwanItem | None, owner_property: str | None) → None#

Default IfteDataDef visitor method.

visit_IfteExpr(swan_obj: IfteExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default IfteExpr visitor method.

visit_IfteIfActivation(swan_obj: IfteIfActivation, owner: SwanItem | None, owner_property: str | None) → None#

Default IfteIfActivation visitor method.

visit_InitialValueExpr(swan_obj: InitialValueExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default InitialValueExpr visitor method.

visit_Int16Type(swan_obj: Int16Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Int16Type visitor method.

visit_Int32Type(swan_obj: Int32Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Int32Type visitor method.

visit_Int64Type(swan_obj: Int64Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Int64Type visitor method.

visit_Int8Type(swan_obj: Int8Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Int8Type visitor method.

visit_IntPattern(swan_obj: IntPattern, owner: SwanItem | None, owner_property: str | None) → None#

Default IntPattern visitor method.

visit_IntegerLiteral(swan_obj: IntegerLiteral, owner: SwanItem | None, owner_property: str | None) → None#

Default IntegerLiteral visitor method.

visit_Iterator(swan_obj: Iterator, owner: SwanItem | None, owner_property: str | None) → None#

Default Iterator visitor method.

visit_IteratorKind(swan_obj: IteratorKind, owner: SwanItem | None, owner_property: str | None)#

IteratorKind visitor function. Should be overridden.

visit_LHSItem(swan_obj: LHSItem, owner: SwanItem | None, owner_property: str | None) → None#

Default LHSItem visitor method.

visit_LabelOrIndex(swan_obj: LabelOrIndex, owner: SwanItem | None, owner_property: str | None) → None#

Default LabelOrIndex visitor method.

visit_LastExpr(swan_obj: LastExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default LastExpr visitor method.

visit_LetSection(swan_obj: LetSection, owner: SwanItem | None, owner_property: str | None) → None#

Default LetSection visitor method.

visit_Literal(swan_obj: Literal, owner: SwanItem | None, owner_property: str | None) → None#

Default Literal visitor method.

visit_Luid(swan_obj: Luid, owner: SwanItem | None, owner_property: str | None) → None#

Default Luid visitor method.

visit_Lunum(swan_obj: Lunum, owner: SwanItem | None, owner_property: str | None) → None#

Default Lunum visitor method.

visit_LunumManager(swan_obj: LunumManager, owner: SwanItem | None, owner_property: str | None) → None#

Default LunumManager visitor method.

visit_Merge(swan_obj: Merge, owner: SwanItem | None, owner_property: str | None) → None#

Default Merge visitor method.

visit_Modifier(swan_obj: Modifier, owner: SwanItem | None, owner_property: str | None) → None#

Default Modifier visitor method.

visit_Module(swan_obj: Module, owner: SwanItem | None, owner_property: str | None) → None#

Default Module visitor method.

visit_ModuleBase(swan_obj: ModuleBase, owner: SwanItem | None, owner_property: str | None) → None#

Default ModuleBase visitor method.

visit_ModuleBody(swan_obj: ModuleBody, owner: SwanItem | None, owner_property: str | None) → None#

Default ModuleBody visitor method.

visit_ModuleInterface(swan_obj: ModuleInterface, owner: SwanItem | None, owner_property: str | None) → None#

Default ModuleInterface visitor method.

visit_ModuleItem(swan_obj: ModuleItem, owner: SwanItem | None, owner_property: str | None) → None#

Default ModuleItem visitor method.

visit_NAryOperator(swan_obj: NAryOperator, owner: SwanItem | None, owner_property: str | None) → None#

Default NAryOperator visitor method.

visit_NamedGroupTypeExpression(swan_obj: NamedGroupTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default NamedGroupTypeExpression visitor method.

visit_NamedInstance(swan_obj: NamedInstance, owner: SwanItem | None, owner_property: str | None) → None#

Default NamedInstance visitor method.

visit_NaryOp(swan_obj: NaryOp, owner: SwanItem | None, owner_property: str | None)#

NaryOp visitor function. Should be overridden.

visit_NumericCast(swan_obj: NumericCast, owner: SwanItem | None, owner_property: str | None) → None#

Default NumericCast visitor method.

visit_NumericKind(swan_obj: NumericKind, owner: SwanItem | None, owner_property: str | None)#

NumericKind visitor function. Should be overridden.

visit_OperatorDeclaration(swan_obj: OperatorDeclaration, owner: SwanItem | None, owner_property: str | None) → None#

Default OperatorDeclaration visitor method.

visit_OperatorDeclarationDefinitionBase(swan_obj: OperatorDeclarationDefinitionBase, owner: SwanItem | None, owner_property: str | None) → None#

Default OperatorDeclarationDefinitionBase visitor method.

visit_OperatorDefinition(swan_obj: OperatorDefinition, owner: SwanItem | None, owner_property: str | None) → None#

Default OperatorDefinition visitor method.

visit_OperatorExpression(swan_obj: OperatorExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default OperatorExpression visitor method.

visit_OperatorExpressionInstance(swan_obj: OperatorExpressionInstance, owner: SwanItem | None, owner_property: str | None) → None#

Default OperatorExpressionInstance visitor method.

visit_OperatorInstance(swan_obj: OperatorInstance, owner: SwanItem | None, owner_property: str | None) → None#

Default OperatorInstance visitor method.

visit_OperatorInstanceApplication(swan_obj: OperatorInstanceApplication, owner: SwanItem | None, owner_property: str | None) → None#

Default OperatorInstanceApplication visitor method.

visit_OptGroupItem(swan_obj: OptGroupItem, owner: SwanItem | None, owner_property: str | None) → None#

Default OptGroupItem visitor method.

visit_Oracle(swan_obj: Oracle, owner: SwanItem | None, owner_property: str | None) → None#

Default Oracle visitor method.

visit_PackOperator(swan_obj: PackOperator, owner: SwanItem | None, owner_property: str | None) → None#

Default PackOperator visitor method.

visit_PartialOperator(swan_obj: PartialOperator, owner: SwanItem | None, owner_property: str | None) → None#

Default PartialOperator visitor method.

visit_PathIdExpr(swan_obj: PathIdExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default PathIdExpr visitor method.

visit_PathIdPattern(swan_obj: PathIdPattern, owner: SwanItem | None, owner_property: str | None) → None#

Default PathIdPattern visitor method.

visit_PathIdentifier(swan_obj: PathIdentifier, owner: SwanItem | None, owner_property: str | None) → None#

Default PathIdentifier visitor method.

visit_Pattern(swan_obj: Pattern, owner: SwanItem | None, owner_property: str | None) → None#

Default Pattern visitor method.

visit_PortExpr(swan_obj: PortExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default PortExpr visitor method.

visit_Pragma(swan_obj: Pragma, owner: SwanItem | None, owner_property: str | None) → None#

Default Pragma visitor method.

Note that pragmas are visited in the visit_HasPragma method, so this method is not called directly in the visit() method.

This method must be defined to visit pragmas. See the Pragmas section for more information about pragmas.

visit_PreExpr(swan_obj: PreExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default PreExpr visitor method.

visit_PreWithInitialValueExpr(swan_obj: PreWithInitialValueExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default PreWithInitialValueExpr visitor method.

visit_PredefinedType(swan_obj: PredefinedType, owner: SwanItem | None, owner_property: str | None) → None#

Default PredefinedType visitor method.

visit_ProjectionWithDefault(swan_obj: ProjectionWithDefault, owner: SwanItem | None, owner_property: str | None) → None#

Default ProjectionWithDefault visitor method.

visit_ProtectedDecl(swan_obj: ProtectedDecl, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedDecl visitor method.

visit_ProtectedExpr(swan_obj: ProtectedExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedExpr visitor method.

visit_ProtectedForwardReturnItem(swan_obj: ProtectedForwardReturnItem, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedForwardReturnItem visitor method.

visit_ProtectedGroupRenaming(swan_obj: ProtectedGroupRenaming, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedGroupRenaming visitor method.

visit_ProtectedItem(swan_obj: ProtectedItem, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedItem visitor method.

visit_ProtectedOpExpr(swan_obj: ProtectedOpExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedOpExpr visitor method.

visit_ProtectedPattern(swan_obj: ProtectedPattern, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedPattern visitor method.

visit_ProtectedSection(swan_obj: ProtectedSection, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedSection visitor method.

visit_ProtectedTypeExpression(swan_obj: ProtectedTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedTypeExpression visitor method.

visit_ProtectedVariable(swan_obj: ProtectedVariable, owner: SwanItem | None, owner_property: str | None) → None#

Default ProtectedVariable visitor method.

visit_RestartOperator(swan_obj: RestartOperator, owner: SwanItem | None, owner_property: str | None) → None#

Default RestartOperator visitor method.

visit_ReverseOperator(swan_obj: ReverseOperator, owner: SwanItem | None, owner_property: str | None) → None#

Default ReverseOperator visitor method.

visit_Scope(swan_obj: Scope, owner: SwanItem | None, owner_property: str | None) → None#

Default Scope visitor method.

visit_ScopeSection(swan_obj: ScopeSection, owner: SwanItem | None, owner_property: str | None) → None#

Default ScopeSection visitor method.

visit_SectionObject(swan_obj: SectionObject, owner: SwanItem | None, owner_property: str | None) → None#

Default SectionObject visitor method.

visit_SensorDecl(swan_obj: SensorDecl, owner: SwanItem | None, owner_property: str | None) → None#

Default SensorDecl visitor method.

visit_SensorDeclarations(swan_obj: SensorDeclarations, owner: SwanItem | None, owner_property: str | None) → None#

Default SensorDeclarations visitor method.

visit_SetSensorBlock(swan_obj: SetSensorBlock, owner: SwanItem | None, owner_property: str | None) → None#

Default SetSensorBlock visitor method.

visit_SetSensorEquation(swan_obj: SetSensorEquation, owner: SwanItem | None, owner_property: str | None) → None#

Default SetSensorEquation visitor method.

visit_SizeParameter(swan_obj: SizeParameter, owner: SwanItem | None, owner_property: str | None) → None#

Default SizeParameter visitor method.

visit_SizedTypeExpression(swan_obj: SizedTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default SizedTypeExpression visitor method.

visit_Slice(swan_obj: Slice, owner: SwanItem | None, owner_property: str | None) → None#

Default Slice visitor method.

visit_State(swan_obj: State, owner: SwanItem | None, owner_property: str | None) → None#

Default State visitor method.

visit_StateMachine(swan_obj: StateMachine, owner: SwanItem | None, owner_property: str | None) → None#

Default StateMachine visitor method.

visit_StateMachineBlock(swan_obj: StateMachineBlock, owner: SwanItem | None, owner_property: str | None) → None#

Default StateMachineBlock visitor method.

visit_StateMachineItem(swan_obj: StateMachineItem, owner: SwanItem | None, owner_property: str | None) → None#

Default StateMachineItem visitor method.

visit_StateRef(swan_obj: StateRef, owner: SwanItem | None, owner_property: str | None) → None#

Default StateRef visitor method.

visit_StructConstructor(swan_obj: StructConstructor, owner: SwanItem | None, owner_property: str | None) → None#

Default StructConstructor visitor method.

visit_StructDestructor(swan_obj: StructDestructor, owner: SwanItem | None, owner_property: str | None) → None#

Default StructDestructor visitor method.

visit_StructField(swan_obj: StructField, owner: SwanItem | None, owner_property: str | None) → None#

Default StructField visitor method.

visit_StructProjection(swan_obj: StructProjection, owner: SwanItem | None, owner_property: str | None) → None#

Default StructProjection visitor method.

visit_StructTypeDefinition(swan_obj: StructTypeDefinition, owner: SwanItem | None, owner_property: str | None) → None#

Default StructTypeDefinition visitor method.

visit_SwanItem(swan_obj: SwanItem, owner: SwanItem | None, owner_property: str | None) → None#

Default visitor method for every Swan construct.

visit_TestHarness(swan_obj: TestHarness, owner: SwanItem | None, owner_property: str | None) → None#

Default TestHarness visitor method.

visit_TestModule(swan_obj: TestModule, owner: SwanItem | None, owner_property: str | None) → None#

Default TestModule visitor method.

visit_Transition(swan_obj: Transition, owner: SwanItem | None, owner_property: str | None) → None#

Default Transition visitor method.

visit_TransposeOperator(swan_obj: TransposeOperator, owner: SwanItem | None, owner_property: str | None) → None#

Default TransposeOperator visitor method.

visit_TypeConstraint(swan_obj: TypeConstraint, owner: SwanItem | None, owner_property: str | None) → None#

Default TypeConstraint visitor method.

visit_TypeDecl(swan_obj: TypeDecl, owner: SwanItem | None, owner_property: str | None) → None#

Default TypeDecl visitor method.

visit_TypeDeclarations(swan_obj: TypeDeclarations, owner: SwanItem | None, owner_property: str | None) → None#

Default TypeDeclarations visitor method.

visit_TypeDefinition(swan_obj: TypeDefinition, owner: SwanItem | None, owner_property: str | None) → None#

Default TypeDefinition visitor method.

visit_TypeExpression(swan_obj: TypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default TypeExpression visitor method.

visit_TypeGroupTypeExpression(swan_obj: TypeGroupTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default TypeGroupTypeExpression visitor method.

visit_TypeReferenceExpression(swan_obj: TypeReferenceExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default TypeReferenceExpression visitor method.

visit_Uint16Type(swan_obj: Uint16Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Uint16Type visitor method.

visit_Uint32Type(swan_obj: Uint32Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Uint32Type visitor method.

visit_Uint64Type(swan_obj: Uint64Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Uint64Type visitor method.

visit_Uint8Type(swan_obj: Uint8Type, owner: SwanItem | None, owner_property: str | None) → None#

Default Uint8Type visitor method.

visit_UnaryExpr(swan_obj: UnaryExpr, owner: SwanItem | None, owner_property: str | None) → None#

Default UnaryExpr visitor method.

visit_UnaryOp(swan_obj: UnaryOp, owner: SwanItem | None, owner_property: str | None)#

UnaryOp visitor function. Should be overridden.

visit_UnderscorePattern(swan_obj: UnderscorePattern, owner: SwanItem | None, owner_property: str | None) → None#

Default UnderscorePattern visitor method.

visit_UseDirective(swan_obj: UseDirective, owner: SwanItem | None, owner_property: str | None) → None#

Default UseDirective visitor method.

visit_VarDecl(swan_obj: VarDecl, owner: SwanItem | None, owner_property: str | None) → None#

Default VarDecl visitor method.

visit_VarInitDelay(swan_obj: VarInitDelay, owner: SwanItem | None, owner_property: str | None)#

VarInitDelay visitor function. Should be overridden.

visit_VarSection(swan_obj: VarSection, owner: SwanItem | None, owner_property: str | None) → None#

Default VarSection visitor method.

visit_Variable(swan_obj: Variable, owner: SwanItem | None, owner_property: str | None) → None#

Default Variable visitor method.

visit_VariableTypeExpression(swan_obj: VariableTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default VariableTypeExpression visitor method.

visit_VariantConstructor(swan_obj: VariantConstructor, owner: SwanItem | None, owner_property: str | None) → None#

Default VariantConstructor visitor method.

visit_VariantPattern(swan_obj: VariantPattern, owner: SwanItem | None, owner_property: str | None) → None#

Default VariantPattern visitor method.

visit_VariantSimple(swan_obj: VariantSimple, owner: SwanItem | None, owner_property: str | None) → None#

Default VariantSimple visitor method.

visit_VariantStruct(swan_obj: VariantStruct, owner: SwanItem | None, owner_property: str | None) → None#

Default VariantStruct visitor method.

visit_VariantTypeDefinition(swan_obj: VariantTypeDefinition, owner: SwanItem | None, owner_property: str | None) → None#

Default VariantTypeDefinition visitor method.

visit_VariantTypeExpression(swan_obj: VariantTypeExpression, owner: SwanItem | None, owner_property: str | None) → None#

Default VariantTypeExpression visitor method.

visit_VariantValue(swan_obj: VariantValue, owner: SwanItem | None, owner_property: str | None) → None#

Default VariantValue visitor method.

visit_Window(swan_obj: Window, owner: SwanItem | None, owner_property: str | None) → None#

Default Window visitor method.

visit_Wire(swan_obj: Wire, owner: SwanItem | None, owner_property: str | None) → None#

Default Wire visitor method.

visit_builtin(object: Any, owner: SwanItem | None, owner_property: str | None) → None#

Default visitor for builtin value of type str, bool, int or float.