autoqasm.converters.return_statements module
Converters for return statement nodes.
- class autoqasm.converters.return_statements.ReturnTransformer(ctx)[source]
Bases:
BaseInitialize the transformer.
Subclasses should call this.
- Parameters:
ctx – A Context object.
- autoqasm.converters.return_statements.transform(node: stmt, ctx: ControlStatusCtx, default_to_null_return: bool = True) stmt[source]
Handle AutoQASM-specific return statement functionality before passing control to AutoGraph.
- Parameters:
node (ast.stmt) – AST node to transform.
ctx (ag_ctx.ControlStatusCtx) – Transformer context.
default_to_null_return (bool) – Configuration option.
- Returns:
ast.stmt – Transformed node.