API reference
python:irx:irx.builder.lowering.literals.LiteralVisitorMixin.visit
method visit
Variant 1
visit(node: astx.ClassConstruct) -> None
Visit ClassConstruct nodes.
Parameters
- node — Type: astx.ClassConstruct
Variant 2
visit(node: astx.LiteralInteger | astx.LiteralFloat) -> None
Emit a source literal using its resolved semantic type.
Parameters
- node — Type: astx.LiteralInteger | astx.LiteralFloat
Variant 3
visit(node: astx.LiteralInt32) -> None
Visit LiteralInt32 nodes.
Parameters
- node — Type: astx.LiteralInt32
Variant 4
visit(expr: astx.LiteralFloat32) -> None
Visit LiteralFloat32 nodes.
Parameters
- expr — Type: astx.LiteralFloat32
Variant 5
visit(expr: astx.LiteralFloat64) -> None
Visit LiteralFloat64 nodes.
Parameters
- expr — Type: astx.LiteralFloat64
Variant 6
visit(node: astx.LiteralFloat16) -> None
Visit LiteralFloat16 nodes.
Parameters
- node — Type: astx.LiteralFloat16
Variant 7
visit(expr: astx.LiteralNone) -> None
Visit LiteralNone nodes.
Parameters
- expr — Type: astx.LiteralNone
Variant 8
visit(node: astx.LiteralBoolean) -> None
Visit LiteralBoolean nodes.
Parameters
- node — Type: astx.LiteralBoolean
Variant 9
visit(node: astx.LiteralInt64) -> None
Visit LiteralInt64 nodes.
Parameters
- node — Type: astx.LiteralInt64
Variant 10
visit(node: astx.LiteralInt8) -> None
Visit LiteralInt8 nodes.
Parameters
- node — Type: astx.LiteralInt8
Variant 11
visit(node: astx.LiteralUInt8) -> None
Visit LiteralUInt8 nodes.
Parameters
- node — Type: astx.LiteralUInt8
Variant 12
visit(node: astx.LiteralUInt16) -> None
Visit LiteralUInt16 nodes.
Parameters
- node — Type: astx.LiteralUInt16
Variant 13
visit(node: astx.LiteralUInt32) -> None
Visit LiteralUInt32 nodes.
Parameters
- node — Type: astx.LiteralUInt32
Variant 14
visit(node: astx.LiteralUInt64) -> None
Visit LiteralUInt64 nodes.
Parameters
- node — Type: astx.LiteralUInt64
Variant 15
visit(node: astx.LiteralUInt128) -> None
Visit LiteralUInt128 nodes.
Parameters
- node — Type: astx.LiteralUInt128
Variant 16
visit(expr: astx.LiteralUTF8Char) -> None
Visit LiteralUTF8Char nodes.
Parameters
- expr — Type: astx.LiteralUTF8Char
Variant 17
visit(expr: astx.LiteralUTF8String) -> None
Visit LiteralUTF8String nodes.
Parameters
- expr — Type: astx.LiteralUTF8String
Variant 18
visit(expr: astx.LiteralString) -> None
Visit LiteralString nodes.
Parameters
- expr — Type: astx.LiteralString
Variant 19
visit(node: astx.LiteralList) -> None
Visit LiteralList nodes.
Parameters
- node — Type: astx.LiteralList
Variant 20
visit(node: astx.LiteralSet) -> None
Visit LiteralSet nodes.
Parameters
- node — Type: astx.LiteralSet
Variant 21
visit(node: astx.LiteralTuple) -> None
Visit LiteralTuple nodes.
Parameters
- node — Type: astx.LiteralTuple
Variant 22
visit(node: astx.LiteralDict) -> None
Visit LiteralDict nodes.
Parameters
- node — Type: astx.LiteralDict
Variant 23
visit(node: astx.SubscriptExpr) -> None
Visit SubscriptExpr nodes.
Parameters
- node — Type: astx.SubscriptExpr
Variant 24
visit(node: astx.LiteralInt16) -> None
Visit LiteralInt16 nodes.
Parameters
- node — Type: astx.LiteralInt16
Source: packages/irx/src/irx/builder/lowering/literals.py:143