cosapp.patterns.visitor

Functions

send(visitor, components)

Send a visitor to a list of generic components

Classes

Component()

Abstract Base Class for visited components

Visitor()

Base class for visitors

class cosapp.patterns.visitor.Component[source]

Bases: object

Abstract Base Class for visited components

abstract accept(visitor) None[source]

Determines class-dependent course of action when visited by visitor

class cosapp.patterns.visitor.Visitor[source]

Bases: object

Base class for visitors

visit_driver(driver) None[source]
visit_port(port) None[source]
visit_system(system) None[source]
cosapp.patterns.visitor.send(visitor: Visitor, components: List[Component])[source]

Send a visitor to a list of generic components