Documentation
irx.analysis.handlers._expressions.class_access
irx.analysis.handlers._expressions.class_access
Source: packages/irx/src/irx/analysis/handlers/_expressions/class_access.py
title: Expression class-access visitors.
summary: >-
Handle class construction, method calls, and field access using the shared
class-resolution helpers.
Classes
ExpressionClassAccessVisitorMixin(ExpressionClassSupportVisitorMixin)
title: Expression class-access visitors.
Methods
visit(self, node: astx.ClassConstruct) -> None
title: Visit ClassConstruct nodes.
parameters:
node:
type: astx.ClassConstruct
resolve_class_construction(self, node: astx.ClassConstruct | astx.FunctionCall | astx.MethodCall, class_: SemanticClass) -> None
title: Resolve a class-valued callable after ordinary symbol lookup.
parameters:
node:
type: astx.ClassConstruct | astx.FunctionCall | astx.MethodCall
class_:
type: SemanticClass
visit(self, node: astx.MethodCall) -> None
title: Visit MethodCall nodes.
parameters:
node:
type: astx.MethodCall
visit(self, node: astx.BaseMethodCall) -> None
title: Visit BaseMethodCall nodes.
parameters:
node:
type: astx.BaseMethodCall
visit(self, node: astx.StaticMethodCall) -> None
title: Visit StaticMethodCall nodes.
parameters:
node:
type: astx.StaticMethodCall
visit(self, node: astx.BaseFieldAccess) -> None
title: Visit BaseFieldAccess nodes.
parameters:
node:
type: astx.BaseFieldAccess
visit(self, node: astx.StaticFieldAccess) -> None
title: Visit StaticFieldAccess nodes.
parameters:
node:
type: astx.StaticFieldAccess
visit(self, node: astx.FieldAccess) -> None
title: Visit FieldAccess nodes.
parameters:
node:
type: astx.FieldAccess