irx.builder.lowering.literals
irx.builder.lowering.literals
Source: packages/irx/src/irx/builder/lowering/literals.py
title: Literal visitor mixins for llvmliteir.Classes
LiteralVisitorMixin(VisitorMixinBase)
No docstring available.
Methods
visit(self, node: astx.ClassConstruct) -> None
title: Visit ClassConstruct nodes.
parameters:
node:
type: astx.ClassConstructvisit(self, node: astx.LiteralInt32) -> None
title: Visit LiteralInt32 nodes.
parameters:
node:
type: astx.LiteralInt32visit(self, expr: astx.LiteralFloat32) -> None
title: Visit LiteralFloat32 nodes.
parameters:
expr:
type: astx.LiteralFloat32visit(self, expr: astx.LiteralFloat64) -> None
title: Visit LiteralFloat64 nodes.
parameters:
expr:
type: astx.LiteralFloat64visit(self, node: astx.LiteralFloat16) -> None
title: Visit LiteralFloat16 nodes.
parameters:
node:
type: astx.LiteralFloat16visit(self, expr: astx.LiteralNone) -> None
title: Visit LiteralNone nodes.
parameters:
expr:
type: astx.LiteralNonevisit(self, node: astx.LiteralBoolean) -> None
title: Visit LiteralBoolean nodes.
parameters:
node:
type: astx.LiteralBooleanvisit(self, node: astx.LiteralInt64) -> None
title: Visit LiteralInt64 nodes.
parameters:
node:
type: astx.LiteralInt64visit(self, node: astx.LiteralInt8) -> None
title: Visit LiteralInt8 nodes.
parameters:
node:
type: astx.LiteralInt8visit(self, node: astx.LiteralUInt8) -> None
title: Visit LiteralUInt8 nodes.
parameters:
node:
type: astx.LiteralUInt8visit(self, node: astx.LiteralUInt16) -> None
title: Visit LiteralUInt16 nodes.
parameters:
node:
type: astx.LiteralUInt16visit(self, node: astx.LiteralUInt32) -> None
title: Visit LiteralUInt32 nodes.
parameters:
node:
type: astx.LiteralUInt32visit(self, node: astx.LiteralUInt64) -> None
title: Visit LiteralUInt64 nodes.
parameters:
node:
type: astx.LiteralUInt64visit(self, node: astx.LiteralUInt128) -> None
title: Visit LiteralUInt128 nodes.
parameters:
node:
type: astx.LiteralUInt128visit(self, expr: astx.LiteralUTF8Char) -> None
title: Visit LiteralUTF8Char nodes.
parameters:
expr:
type: astx.LiteralUTF8Charvisit(self, expr: astx.LiteralUTF8String) -> None
title: Visit LiteralUTF8String nodes.
parameters:
expr:
type: astx.LiteralUTF8Stringvisit(self, expr: astx.LiteralString) -> None
title: Visit LiteralString nodes.
parameters:
expr:
type: astx.LiteralStringvisit(self, node: astx.LiteralList) -> None
title: Visit LiteralList nodes.
parameters:
node:
type: astx.LiteralListvisit(self, node: astx.LiteralSet) -> None
title: Visit LiteralSet nodes.
parameters:
node:
type: astx.LiteralSetvisit(self, node: astx.LiteralTuple) -> None
title: Visit LiteralTuple nodes.
parameters:
node:
type: astx.LiteralTuplevisit(self, node: astx.LiteralDict) -> None
title: Visit LiteralDict nodes.
parameters:
node:
type: astx.LiteralDictvisit(self, node: astx.SubscriptExpr) -> None
title: Visit SubscriptExpr nodes.
parameters:
node:
type: astx.SubscriptExprvisit(self, node: astx.LiteralInt16) -> None
title: Visit LiteralInt16 nodes.
parameters:
node:
type: astx.LiteralInt16