API reference
python:irx:irx.builder.lowering.binary_ops.BinaryOpVisitorMixin.visit
method visit
Variant 1
visit(node: astx.BinaryOp) -> None
Visit BinaryOp nodes.
Parameters
- node — Type: astx.BinaryOp
Variant 2
visit(node: AssignmentBinOp) -> None
Visit AssignmentBinOp nodes.
Parameters
- node — Type: AssignmentBinOp
Variant 3
visit(node: AddBinOp) -> None
Visit AddBinOp nodes.
Parameters
- node — Type: AddBinOp
Variant 4
visit(node: SubBinOp) -> None
Visit SubBinOp nodes.
Parameters
- node — Type: SubBinOp
Variant 5
visit(node: MulBinOp) -> None
Visit MulBinOp nodes.
Parameters
- node — Type: MulBinOp
Variant 6
visit(node: DivBinOp) -> None
Visit DivBinOp nodes.
Parameters
- node — Type: DivBinOp
Variant 7
visit(node: ModBinOp) -> None
Visit ModBinOp nodes.
Parameters
- node — Type: ModBinOp
Variant 8
visit(node: LogicalAndBinOp) -> None
Visit LogicalAndBinOp nodes.
Parameters
- node — Type: LogicalAndBinOp
Variant 9
visit(node: LogicalOrBinOp) -> None
Visit LogicalOrBinOp nodes.
Parameters
- node — Type: LogicalOrBinOp
Variant 10
visit(node: LtBinOp) -> None
Visit LtBinOp nodes.
Parameters
- node — Type: LtBinOp
Variant 11
visit(node: GtBinOp) -> None
Visit GtBinOp nodes.
Parameters
- node — Type: GtBinOp
Variant 12
visit(node: LeBinOp) -> None
Visit LeBinOp nodes.
Parameters
- node — Type: LeBinOp
Variant 13
visit(node: GeBinOp) -> None
Visit GeBinOp nodes.
Parameters
- node — Type: GeBinOp
Variant 14
visit(node: EqBinOp) -> None
Visit EqBinOp nodes.
Parameters
- node — Type: EqBinOp
Variant 15
visit(node: NeBinOp) -> None
Visit NeBinOp nodes.
Parameters
- node — Type: NeBinOp
Variant 16
visit(node: BitOrBinOp) -> None
Visit BitOrBinOp nodes.
Parameters
- node — Type: BitOrBinOp
Variant 17
visit(node: BitAndBinOp) -> None
Visit BitAndBinOp nodes.
Parameters
- node — Type: BitAndBinOp
Variant 18
visit(node: BitXorBinOp) -> None
Visit BitXorBinOp nodes.
Parameters
- node — Type: BitXorBinOp
Source: packages/irx/src/irx/builder/lowering/binary_ops.py:536