API reference
python:astx:astx.templates
module templates
astx.templates
Source: packages/astx/src/astx/templates.py:1
ASTx template AST helpers.
Provide semantic-facing template metadata for compile-time specialization without requiring parser-level syntax support.
Classes
-
TemplateParam — One compile-time template parameter.
-
TemplateTypeVar — Semantic-only template type variable.
-
UnionType — Finite compile-time union type domain.
Functions
-
add_generated_template_node — Attach one generated template node to a module.
-
clear_generated_template_nodes — Remove generated template nodes attached to one module.
-
generated_template_nodes — Return the generated template nodes attached to a module.
-
get_template_args — Return the explicit template arguments attached to one AST node.
-
get_template_params — Return the template parameters attached to one AST node.
-
is_template_node — Return whether one AST node carries template parameters.
-
is_template_specialization — Return whether one AST node is a generated specialization.
-
mark_template_specialization — Mark one AST node as a generated template specialization.
-
set_template_args — Attach explicit template arguments to one call-like AST node.
-
set_template_params — Attach template parameters to one AST node.
-
template_specialization_name — Return the generated specialization name for one AST node.