astx.binary_op
astx.binary_op
Source: packages/astx/src/astx/binary_op.py
title: ASTx BinaryOp node specializations.Functions
binary_op_type_for_opcode(op_code: str) -> type[BinaryOp]
title: Return the specialized BinaryOp subclass for an opcode.
parameters:
op_code:
type: str
returns:
type: type[BinaryOp]specialize_binary_op(node: BinaryOp) -> BinaryOp
title: Return a specialized BinaryOp instance for the given opcode.
parameters:
node:
type: BinaryOp
returns:
type: BinaryOpClasses
AssignmentBinOp(BinaryOp)
title: Specialized assignment binary operation node.AddBinOp(BinaryOp)
title: Specialized addition binary operation node.SubBinOp(BinaryOp)
title: Specialized subtraction binary operation node.MulBinOp(BinaryOp)
title: Specialized multiplication binary operation node.DivBinOp(BinaryOp)
title: Specialized division binary operation node.ModBinOp(BinaryOp)
title: Specialized modulo binary operation node.EqBinOp(BinaryOp)
title: Specialized equality binary operation node.NeBinOp(BinaryOp)
title: Specialized inequality binary operation node.LtBinOp(BinaryOp)
title: Specialized less-than binary operation node.GtBinOp(BinaryOp)
title: Specialized greater-than binary operation node.LeBinOp(BinaryOp)
title: Specialized less-than-or-equal binary operation node.GeBinOp(BinaryOp)
title: Specialized greater-than-or-equal binary operation node.LogicalAndBinOp(BinaryOp)
title: Specialized logical-and binary operation node.LogicalOrBinOp(BinaryOp)
title: Specialized logical-or binary operation node.BitOrBinOp(BinaryOp)
title: Specialized bitwise-or binary operation node.BitAndBinOp(BinaryOp)
title: Specialized bitwise-and binary operation node.BitXorBinOp(BinaryOp)
title: Specialized bitwise-xor binary operation node.