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.ClassConstruct
visit(self, node: astx.LiteralInt32) -> None
title: Visit LiteralInt32 nodes.
parameters:
  node:
    type: astx.LiteralInt32
visit(self, expr: astx.LiteralFloat32) -> None
title: Visit LiteralFloat32 nodes.
parameters:
  expr:
    type: astx.LiteralFloat32
visit(self, expr: astx.LiteralFloat64) -> None
title: Visit LiteralFloat64 nodes.
parameters:
  expr:
    type: astx.LiteralFloat64
visit(self, node: astx.LiteralFloat16) -> None
title: Visit LiteralFloat16 nodes.
parameters:
  node:
    type: astx.LiteralFloat16
visit(self, expr: astx.LiteralNone) -> None
title: Visit LiteralNone nodes.
parameters:
  expr:
    type: astx.LiteralNone
visit(self, node: astx.LiteralBoolean) -> None
title: Visit LiteralBoolean nodes.
parameters:
  node:
    type: astx.LiteralBoolean
visit(self, node: astx.LiteralInt64) -> None
title: Visit LiteralInt64 nodes.
parameters:
  node:
    type: astx.LiteralInt64
visit(self, node: astx.LiteralInt8) -> None
title: Visit LiteralInt8 nodes.
parameters:
  node:
    type: astx.LiteralInt8
visit(self, node: astx.LiteralUInt8) -> None
title: Visit LiteralUInt8 nodes.
parameters:
  node:
    type: astx.LiteralUInt8
visit(self, node: astx.LiteralUInt16) -> None
title: Visit LiteralUInt16 nodes.
parameters:
  node:
    type: astx.LiteralUInt16
visit(self, node: astx.LiteralUInt32) -> None
title: Visit LiteralUInt32 nodes.
parameters:
  node:
    type: astx.LiteralUInt32
visit(self, node: astx.LiteralUInt64) -> None
title: Visit LiteralUInt64 nodes.
parameters:
  node:
    type: astx.LiteralUInt64
visit(self, node: astx.LiteralUInt128) -> None
title: Visit LiteralUInt128 nodes.
parameters:
  node:
    type: astx.LiteralUInt128
visit(self, expr: astx.LiteralUTF8Char) -> None
title: Visit LiteralUTF8Char nodes.
parameters:
  expr:
    type: astx.LiteralUTF8Char
visit(self, expr: astx.LiteralUTF8String) -> None
title: Visit LiteralUTF8String nodes.
parameters:
  expr:
    type: astx.LiteralUTF8String
visit(self, expr: astx.LiteralString) -> None
title: Visit LiteralString nodes.
parameters:
  expr:
    type: astx.LiteralString
visit(self, node: astx.LiteralList) -> None
title: Visit LiteralList nodes.
parameters:
  node:
    type: astx.LiteralList
visit(self, node: astx.LiteralSet) -> None
title: Visit LiteralSet nodes.
parameters:
  node:
    type: astx.LiteralSet
visit(self, node: astx.LiteralTuple) -> None
title: Visit LiteralTuple nodes.
parameters:
  node:
    type: astx.LiteralTuple
visit(self, node: astx.LiteralDict) -> None
title: Visit LiteralDict nodes.
parameters:
  node:
    type: astx.LiteralDict
visit(self, node: astx.SubscriptExpr) -> None
title: Visit SubscriptExpr nodes.
parameters:
  node:
    type: astx.SubscriptExpr
visit(self, node: astx.LiteralInt16) -> None
title: Visit LiteralInt16 nodes.
parameters:
  node:
    type: astx.LiteralInt16