API reference
python:arx:arx.parser.declarations.DeclarationParserMixin
class DeclarationParserMixin
Source: packages/arx/src/arx/parser/declarations.py:51
Declaration parser mixin.
Methods
-
_append_argument — Append one parsed argument, including an optional default.
-
_apply_class_modifiers — Attach explicit class modifier metadata to the IRx node.
-
_apply_field_modifiers — Attach explicit field modifier metadata to the IRx node.
-
_apply_method_modifiers — Attach explicit method modifier metadata to the IRx node.
-
_coerce_declared_expression — Coerce one expression for declared collection target types.
-
_dataframe_bindings_for_arguments — Build one DataFrame scope map for function arguments.
-
_explicit_field_mutability — Return explicit field mutability when one was written.
-
_explicit_visibility — Return explicit visibility when one was written.
-
_has_modifier — Return whether one modifier is present.
-
_list_names_for_arguments — Return visible list-typed argument names.
-
_parse_argument_default — Parse one optional function argument default value.
-
_resolve_field_mutability — Resolve field mutability defaults.
-
_resolve_visibility — Resolve class/member visibility defaults.
-
_tensor_bindings_for_arguments — Build one tensor scope map for function arguments.
-
_validate_modifier_conflicts — Validate duplicate-group modifier conflicts.
-
_validate_modifier_target — Validate one modifier list against a declaration target.
-
parse_class_body — Parse a class body.
-
parse_class_decl — Parse one class declaration.
-
parse_declaration_prefix — Parse one declaration prefix.
-
parse_declaration_prefixes — Parse declaration prefixes that precede one declaration.
-
parse_extern — Parse the extern expression.
-
parse_field_decl — Parse one class field declaration.
-
parse_function — Parse the function definition expression.
-
parse_method_decl — Parse one class method declaration.
-
parse_method_signature — Parse one class method signature.
-
parse_modifier_list — Parse one annotation-line modifier list.
-
parse_prototype — Parse function/extern prototypes.
-
parse_template_argument_list — Parse one explicit template-argument list.
-
parse_template_param_block — Parse one template-parameter block.