Skip to content

code_0

code_0

pygerber.nodes.primitives.Code0 module contains definition of Code0 class.

Code0

Bases: Node

Represents code 0 macro primitive.

Source code in src/pygerber/gerberx3/ast/nodes/primitives/code_0.py
class Code0(Node):
    """Represents code 0 macro primitive."""

    string: str

    def visit(self, visitor: AstVisitor) -> Code0:
        """Handle visitor call."""
        return visitor.on_code_0(self)

    def get_visitor_callback_function(
        self, visitor: AstVisitor
    ) -> Callable[[Self], Code0]:
        """Get callback function for the node."""
        return visitor.on_code_0

visit

visit(visitor: AstVisitor) -> Code0

Handle visitor call.

Source code in src/pygerber/gerberx3/ast/nodes/primitives/code_0.py
def visit(self, visitor: AstVisitor) -> Code0:
    """Handle visitor call."""
    return visitor.on_code_0(self)

get_visitor_callback_function

get_visitor_callback_function(
    visitor: AstVisitor,
) -> Callable[[Self], Code0]

Get callback function for the node.

Source code in src/pygerber/gerberx3/ast/nodes/primitives/code_0.py
def get_visitor_callback_function(
    self, visitor: AstVisitor
) -> Callable[[Self], Code0]:
    """Get callback function for the node."""
    return visitor.on_code_0