libqasm
library for handling cQASM files
|
Base class for the visitor pattern for the tree. More...
Protected Member Functions | |
void | raw_visit_node (Node &node, void *retval) override |
Internal visitor function for nodes of any type. More... | |
void | raw_visit_add (Add &node, void *retval) override |
Internal visitor function for Add nodes. More... | |
void | raw_visit_annotated (Annotated &node, void *retval) override |
Internal visitor function for Annotated nodes. More... | |
void | raw_visit_annotation_data (AnnotationData &node, void *retval) override |
Internal visitor function for AnnotationData nodes. More... | |
void | raw_visit_arith_op (ArithOp &node, void *retval) override |
Internal visitor function for ArithOp nodes. More... | |
void | raw_visit_assignment (Assignment &node, void *retval) override |
Internal visitor function for Assignment nodes. More... | |
void | raw_visit_binary_op (BinaryOp &node, void *retval) override |
Internal visitor function for BinaryOp nodes. More... | |
void | raw_visit_bitwise_and (BitwiseAnd &node, void *retval) override |
Internal visitor function for BitwiseAnd nodes. More... | |
void | raw_visit_bitwise_not (BitwiseNot &node, void *retval) override |
Internal visitor function for BitwiseNot nodes. More... | |
void | raw_visit_bitwise_op (BitwiseOp &node, void *retval) override |
Internal visitor function for BitwiseOp nodes. More... | |
void | raw_visit_bitwise_or (BitwiseOr &node, void *retval) override |
Internal visitor function for BitwiseOr nodes. More... | |
void | raw_visit_bitwise_xor (BitwiseXor &node, void *retval) override |
Internal visitor function for BitwiseXor nodes. More... | |
void | raw_visit_break_statement (BreakStatement &node, void *retval) override |
Internal visitor function for BreakStatement nodes. More... | |
void | raw_visit_bundle (Bundle &node, void *retval) override |
Internal visitor function for Bundle nodes. More... | |
void | raw_visit_cmp_eq (CmpEq &node, void *retval) override |
Internal visitor function for CmpEq nodes. More... | |
void | raw_visit_cmp_ge (CmpGe &node, void *retval) override |
Internal visitor function for CmpGe nodes. More... | |
void | raw_visit_cmp_gt (CmpGt &node, void *retval) override |
Internal visitor function for CmpGt nodes. More... | |
void | raw_visit_cmp_le (CmpLe &node, void *retval) override |
Internal visitor function for CmpLe nodes. More... | |
void | raw_visit_cmp_lt (CmpLt &node, void *retval) override |
Internal visitor function for CmpLt nodes. More... | |
void | raw_visit_cmp_ne (CmpNe &node, void *retval) override |
Internal visitor function for CmpNe nodes. More... | |
void | raw_visit_cmp_op (CmpOp &node, void *retval) override |
Internal visitor function for CmpOp nodes. More... | |
void | raw_visit_continue_statement (ContinueStatement &node, void *retval) override |
Internal visitor function for ContinueStatement nodes. More... | |
void | raw_visit_divide (Divide &node, void *retval) override |
Internal visitor function for Divide nodes. More... | |
void | raw_visit_erroneous_expression (ErroneousExpression &node, void *retval) override |
Internal visitor function for ErroneousExpression nodes. More... | |
void | raw_visit_erroneous_program (ErroneousProgram &node, void *retval) override |
Internal visitor function for ErroneousProgram nodes. More... | |
void | raw_visit_erroneous_statement (ErroneousStatement &node, void *retval) override |
Internal visitor function for ErroneousStatement nodes. More... | |
void | raw_visit_expression (Expression &node, void *retval) override |
Internal visitor function for Expression nodes. More... | |
void | raw_visit_expression_list (ExpressionList &node, void *retval) override |
Internal visitor function for ExpressionList nodes. More... | |
void | raw_visit_float_literal (FloatLiteral &node, void *retval) override |
Internal visitor function for FloatLiteral nodes. More... | |
void | raw_visit_for_loop (ForLoop &node, void *retval) override |
Internal visitor function for ForLoop nodes. More... | |
void | raw_visit_foreach_loop (ForeachLoop &node, void *retval) override |
Internal visitor function for ForeachLoop nodes. More... | |
void | raw_visit_function_call (FunctionCall &node, void *retval) override |
Internal visitor function for FunctionCall nodes. More... | |
void | raw_visit_identifier (Identifier &node, void *retval) override |
Internal visitor function for Identifier nodes. More... | |
void | raw_visit_if_else (IfElse &node, void *retval) override |
Internal visitor function for IfElse nodes. More... | |
void | raw_visit_if_else_branch (IfElseBranch &node, void *retval) override |
Internal visitor function for IfElseBranch nodes. More... | |
void | raw_visit_index (Index &node, void *retval) override |
Internal visitor function for Index nodes. More... | |
void | raw_visit_index_entry (IndexEntry &node, void *retval) override |
Internal visitor function for IndexEntry nodes. More... | |
void | raw_visit_index_item (IndexItem &node, void *retval) override |
Internal visitor function for IndexItem nodes. More... | |
void | raw_visit_index_list (IndexList &node, void *retval) override |
Internal visitor function for IndexList nodes. More... | |
void | raw_visit_index_range (IndexRange &node, void *retval) override |
Internal visitor function for IndexRange nodes. More... | |
void | raw_visit_instruction (Instruction &node, void *retval) override |
Internal visitor function for Instruction nodes. More... | |
void | raw_visit_int_divide (IntDivide &node, void *retval) override |
Internal visitor function for IntDivide nodes. More... | |
void | raw_visit_integer_literal (IntegerLiteral &node, void *retval) override |
Internal visitor function for IntegerLiteral nodes. More... | |
void | raw_visit_json_literal (JsonLiteral &node, void *retval) override |
Internal visitor function for JsonLiteral nodes. More... | |
void | raw_visit_logical_and (LogicalAnd &node, void *retval) override |
Internal visitor function for LogicalAnd nodes. More... | |
void | raw_visit_logical_not (LogicalNot &node, void *retval) override |
Internal visitor function for LogicalNot nodes. More... | |
void | raw_visit_logical_op (LogicalOp &node, void *retval) override |
Internal visitor function for LogicalOp nodes. More... | |
void | raw_visit_logical_or (LogicalOr &node, void *retval) override |
Internal visitor function for LogicalOr nodes. More... | |
void | raw_visit_logical_xor (LogicalXor &node, void *retval) override |
Internal visitor function for LogicalXor nodes. More... | |
void | raw_visit_mapping (Mapping &node, void *retval) override |
Internal visitor function for Mapping nodes. More... | |
void | raw_visit_matrix_literal (MatrixLiteral &node, void *retval) override |
Internal visitor function for MatrixLiteral nodes. More... | |
void | raw_visit_modulo (Modulo &node, void *retval) override |
Internal visitor function for Modulo nodes. More... | |
void | raw_visit_multiply (Multiply &node, void *retval) override |
Internal visitor function for Multiply nodes. More... | |
void | raw_visit_negate (Negate &node, void *retval) override |
Internal visitor function for Negate nodes. More... | |
void | raw_visit_power (Power &node, void *retval) override |
Internal visitor function for Power nodes. More... | |
void | raw_visit_program (Program &node, void *retval) override |
Internal visitor function for Program nodes. More... | |
void | raw_visit_repeat_until_loop (RepeatUntilLoop &node, void *retval) override |
Internal visitor function for RepeatUntilLoop nodes. More... | |
void | raw_visit_root (Root &node, void *retval) override |
Internal visitor function for Root nodes. More... | |
void | raw_visit_shift_left (ShiftLeft &node, void *retval) override |
Internal visitor function for ShiftLeft nodes. More... | |
void | raw_visit_shift_op (ShiftOp &node, void *retval) override |
Internal visitor function for ShiftOp nodes. More... | |
void | raw_visit_shift_right_arith (ShiftRightArith &node, void *retval) override |
Internal visitor function for ShiftRightArith nodes. More... | |
void | raw_visit_shift_right_logic (ShiftRightLogic &node, void *retval) override |
Internal visitor function for ShiftRightLogic nodes. More... | |
void | raw_visit_statement (Statement &node, void *retval) override |
Internal visitor function for Statement nodes. More... | |
void | raw_visit_statement_list (StatementList &node, void *retval) override |
Internal visitor function for StatementList nodes. More... | |
void | raw_visit_string_literal (StringLiteral &node, void *retval) override |
Internal visitor function for StringLiteral nodes. More... | |
void | raw_visit_structured (Structured &node, void *retval) override |
Internal visitor function for Structured nodes. More... | |
void | raw_visit_subcircuit (Subcircuit &node, void *retval) override |
Internal visitor function for Subcircuit nodes. More... | |
void | raw_visit_subtract (Subtract &node, void *retval) override |
Internal visitor function for Subtract nodes. More... | |
void | raw_visit_ternary_cond (TernaryCond &node, void *retval) override |
Internal visitor function for TernaryCond nodes. More... | |
void | raw_visit_unary_op (UnaryOp &node, void *retval) override |
Internal visitor function for UnaryOp nodes. More... | |
void | raw_visit_variables (Variables &node, void *retval) override |
Internal visitor function for Variables nodes. More... | |
void | raw_visit_version (Version &node, void *retval) override |
Internal visitor function for Version nodes. More... | |
void | raw_visit_while_loop (WhileLoop &node, void *retval) override |
Internal visitor function for WhileLoop nodes. More... | |
template<> | |
void | raw_visit_node (Node &node, void *retval) |
Internal visitor function for nodes of any type. More... | |
template<> | |
void | raw_visit_add (Add &node, void *retval) |
Internal visitor function for Add nodes. More... | |
template<> | |
void | raw_visit_annotated (Annotated &node, void *retval) |
Internal visitor function for Annotated nodes. More... | |
template<> | |
void | raw_visit_annotation_data (AnnotationData &node, void *retval) |
Internal visitor function for AnnotationData nodes. More... | |
template<> | |
void | raw_visit_arith_op (ArithOp &node, void *retval) |
Internal visitor function for ArithOp nodes. More... | |
template<> | |
void | raw_visit_assignment (Assignment &node, void *retval) |
Internal visitor function for Assignment nodes. More... | |
template<> | |
void | raw_visit_binary_op (BinaryOp &node, void *retval) |
Internal visitor function for BinaryOp nodes. More... | |
template<> | |
void | raw_visit_bitwise_and (BitwiseAnd &node, void *retval) |
Internal visitor function for BitwiseAnd nodes. More... | |
template<> | |
void | raw_visit_bitwise_not (BitwiseNot &node, void *retval) |
Internal visitor function for BitwiseNot nodes. More... | |
template<> | |
void | raw_visit_bitwise_op (BitwiseOp &node, void *retval) |
Internal visitor function for BitwiseOp nodes. More... | |
template<> | |
void | raw_visit_bitwise_or (BitwiseOr &node, void *retval) |
Internal visitor function for BitwiseOr nodes. More... | |
template<> | |
void | raw_visit_bitwise_xor (BitwiseXor &node, void *retval) |
Internal visitor function for BitwiseXor nodes. More... | |
template<> | |
void | raw_visit_break_statement (BreakStatement &node, void *retval) |
Internal visitor function for BreakStatement nodes. More... | |
template<> | |
void | raw_visit_bundle (Bundle &node, void *retval) |
Internal visitor function for Bundle nodes. More... | |
template<> | |
void | raw_visit_cmp_eq (CmpEq &node, void *retval) |
Internal visitor function for CmpEq nodes. More... | |
template<> | |
void | raw_visit_cmp_ge (CmpGe &node, void *retval) |
Internal visitor function for CmpGe nodes. More... | |
template<> | |
void | raw_visit_cmp_gt (CmpGt &node, void *retval) |
Internal visitor function for CmpGt nodes. More... | |
template<> | |
void | raw_visit_cmp_le (CmpLe &node, void *retval) |
Internal visitor function for CmpLe nodes. More... | |
template<> | |
void | raw_visit_cmp_lt (CmpLt &node, void *retval) |
Internal visitor function for CmpLt nodes. More... | |
template<> | |
void | raw_visit_cmp_ne (CmpNe &node, void *retval) |
Internal visitor function for CmpNe nodes. More... | |
template<> | |
void | raw_visit_cmp_op (CmpOp &node, void *retval) |
Internal visitor function for CmpOp nodes. More... | |
template<> | |
void | raw_visit_continue_statement (ContinueStatement &node, void *retval) |
Internal visitor function for ContinueStatement nodes. More... | |
template<> | |
void | raw_visit_divide (Divide &node, void *retval) |
Internal visitor function for Divide nodes. More... | |
template<> | |
void | raw_visit_erroneous_expression (ErroneousExpression &node, void *retval) |
Internal visitor function for ErroneousExpression nodes. More... | |
template<> | |
void | raw_visit_erroneous_program (ErroneousProgram &node, void *retval) |
Internal visitor function for ErroneousProgram nodes. More... | |
template<> | |
void | raw_visit_erroneous_statement (ErroneousStatement &node, void *retval) |
Internal visitor function for ErroneousStatement nodes. More... | |
template<> | |
void | raw_visit_expression (Expression &node, void *retval) |
Internal visitor function for Expression nodes. More... | |
template<> | |
void | raw_visit_expression_list (ExpressionList &node, void *retval) |
Internal visitor function for ExpressionList nodes. More... | |
template<> | |
void | raw_visit_float_literal (FloatLiteral &node, void *retval) |
Internal visitor function for FloatLiteral nodes. More... | |
template<> | |
void | raw_visit_for_loop (ForLoop &node, void *retval) |
Internal visitor function for ForLoop nodes. More... | |
template<> | |
void | raw_visit_foreach_loop (ForeachLoop &node, void *retval) |
Internal visitor function for ForeachLoop nodes. More... | |
template<> | |
void | raw_visit_function_call (FunctionCall &node, void *retval) |
Internal visitor function for FunctionCall nodes. More... | |
template<> | |
void | raw_visit_identifier (Identifier &node, void *retval) |
Internal visitor function for Identifier nodes. More... | |
template<> | |
void | raw_visit_if_else (IfElse &node, void *retval) |
Internal visitor function for IfElse nodes. More... | |
template<> | |
void | raw_visit_if_else_branch (IfElseBranch &node, void *retval) |
Internal visitor function for IfElseBranch nodes. More... | |
template<> | |
void | raw_visit_index (Index &node, void *retval) |
Internal visitor function for Index nodes. More... | |
template<> | |
void | raw_visit_index_entry (IndexEntry &node, void *retval) |
Internal visitor function for IndexEntry nodes. More... | |
template<> | |
void | raw_visit_index_item (IndexItem &node, void *retval) |
Internal visitor function for IndexItem nodes. More... | |
template<> | |
void | raw_visit_index_list (IndexList &node, void *retval) |
Internal visitor function for IndexList nodes. More... | |
template<> | |
void | raw_visit_index_range (IndexRange &node, void *retval) |
Internal visitor function for IndexRange nodes. More... | |
template<> | |
void | raw_visit_instruction (Instruction &node, void *retval) |
Internal visitor function for Instruction nodes. More... | |
template<> | |
void | raw_visit_int_divide (IntDivide &node, void *retval) |
Internal visitor function for IntDivide nodes. More... | |
template<> | |
void | raw_visit_integer_literal (IntegerLiteral &node, void *retval) |
Internal visitor function for IntegerLiteral nodes. More... | |
template<> | |
void | raw_visit_json_literal (JsonLiteral &node, void *retval) |
Internal visitor function for JsonLiteral nodes. More... | |
template<> | |
void | raw_visit_logical_and (LogicalAnd &node, void *retval) |
Internal visitor function for LogicalAnd nodes. More... | |
template<> | |
void | raw_visit_logical_not (LogicalNot &node, void *retval) |
Internal visitor function for LogicalNot nodes. More... | |
template<> | |
void | raw_visit_logical_op (LogicalOp &node, void *retval) |
Internal visitor function for LogicalOp nodes. More... | |
template<> | |
void | raw_visit_logical_or (LogicalOr &node, void *retval) |
Internal visitor function for LogicalOr nodes. More... | |
template<> | |
void | raw_visit_logical_xor (LogicalXor &node, void *retval) |
Internal visitor function for LogicalXor nodes. More... | |
template<> | |
void | raw_visit_mapping (Mapping &node, void *retval) |
Internal visitor function for Mapping nodes. More... | |
template<> | |
void | raw_visit_matrix_literal (MatrixLiteral &node, void *retval) |
Internal visitor function for MatrixLiteral nodes. More... | |
template<> | |
void | raw_visit_modulo (Modulo &node, void *retval) |
Internal visitor function for Modulo nodes. More... | |
template<> | |
void | raw_visit_multiply (Multiply &node, void *retval) |
Internal visitor function for Multiply nodes. More... | |
template<> | |
void | raw_visit_negate (Negate &node, void *retval) |
Internal visitor function for Negate nodes. More... | |
template<> | |
void | raw_visit_power (Power &node, void *retval) |
Internal visitor function for Power nodes. More... | |
template<> | |
void | raw_visit_program (Program &node, void *retval) |
Internal visitor function for Program nodes. More... | |
template<> | |
void | raw_visit_repeat_until_loop (RepeatUntilLoop &node, void *retval) |
Internal visitor function for RepeatUntilLoop nodes. More... | |
template<> | |
void | raw_visit_root (Root &node, void *retval) |
Internal visitor function for Root nodes. More... | |
template<> | |
void | raw_visit_shift_left (ShiftLeft &node, void *retval) |
Internal visitor function for ShiftLeft nodes. More... | |
template<> | |
void | raw_visit_shift_op (ShiftOp &node, void *retval) |
Internal visitor function for ShiftOp nodes. More... | |
template<> | |
void | raw_visit_shift_right_arith (ShiftRightArith &node, void *retval) |
Internal visitor function for ShiftRightArith nodes. More... | |
template<> | |
void | raw_visit_shift_right_logic (ShiftRightLogic &node, void *retval) |
Internal visitor function for ShiftRightLogic nodes. More... | |
template<> | |
void | raw_visit_statement (Statement &node, void *retval) |
Internal visitor function for Statement nodes. More... | |
template<> | |
void | raw_visit_statement_list (StatementList &node, void *retval) |
Internal visitor function for StatementList nodes. More... | |
template<> | |
void | raw_visit_string_literal (StringLiteral &node, void *retval) |
Internal visitor function for StringLiteral nodes. More... | |
template<> | |
void | raw_visit_structured (Structured &node, void *retval) |
Internal visitor function for Structured nodes. More... | |
template<> | |
void | raw_visit_subcircuit (Subcircuit &node, void *retval) |
Internal visitor function for Subcircuit nodes. More... | |
template<> | |
void | raw_visit_subtract (Subtract &node, void *retval) |
Internal visitor function for Subtract nodes. More... | |
template<> | |
void | raw_visit_ternary_cond (TernaryCond &node, void *retval) |
Internal visitor function for TernaryCond nodes. More... | |
template<> | |
void | raw_visit_unary_op (UnaryOp &node, void *retval) |
Internal visitor function for UnaryOp nodes. More... | |
template<> | |
void | raw_visit_variables (Variables &node, void *retval) |
Internal visitor function for Variables nodes. More... | |
template<> | |
void | raw_visit_version (Version &node, void *retval) |
Internal visitor function for Version nodes. More... | |
template<> | |
void | raw_visit_while_loop (WhileLoop &node, void *retval) |
Internal visitor function for WhileLoop nodes. More... | |
template<> | |
void | raw_visit_node (Node &node, void *retval) |
Internal visitor function for nodes of any type. More... | |
template<> | |
void | raw_visit_add (Add &node, void *retval) |
Internal visitor function for Add nodes. More... | |
template<> | |
void | raw_visit_annotated (Annotated &node, void *retval) |
Internal visitor function for Annotated nodes. More... | |
template<> | |
void | raw_visit_annotation_data (AnnotationData &node, void *retval) |
Internal visitor function for AnnotationData nodes. More... | |
template<> | |
void | raw_visit_arith_op (ArithOp &node, void *retval) |
Internal visitor function for ArithOp nodes. More... | |
template<> | |
void | raw_visit_assignment (Assignment &node, void *retval) |
Internal visitor function for Assignment nodes. More... | |
template<> | |
void | raw_visit_binary_op (BinaryOp &node, void *retval) |
Internal visitor function for BinaryOp nodes. More... | |
template<> | |
void | raw_visit_bitwise_and (BitwiseAnd &node, void *retval) |
Internal visitor function for BitwiseAnd nodes. More... | |
template<> | |
void | raw_visit_bitwise_not (BitwiseNot &node, void *retval) |
Internal visitor function for BitwiseNot nodes. More... | |
template<> | |
void | raw_visit_bitwise_op (BitwiseOp &node, void *retval) |
Internal visitor function for BitwiseOp nodes. More... | |
template<> | |
void | raw_visit_bitwise_or (BitwiseOr &node, void *retval) |
Internal visitor function for BitwiseOr nodes. More... | |
template<> | |
void | raw_visit_bitwise_xor (BitwiseXor &node, void *retval) |
Internal visitor function for BitwiseXor nodes. More... | |
template<> | |
void | raw_visit_break_statement (BreakStatement &node, void *retval) |
Internal visitor function for BreakStatement nodes. More... | |
template<> | |
void | raw_visit_bundle (Bundle &node, void *retval) |
Internal visitor function for Bundle nodes. More... | |
template<> | |
void | raw_visit_cmp_eq (CmpEq &node, void *retval) |
Internal visitor function for CmpEq nodes. More... | |
template<> | |
void | raw_visit_cmp_ge (CmpGe &node, void *retval) |
Internal visitor function for CmpGe nodes. More... | |
template<> | |
void | raw_visit_cmp_gt (CmpGt &node, void *retval) |
Internal visitor function for CmpGt nodes. More... | |
template<> | |
void | raw_visit_cmp_le (CmpLe &node, void *retval) |
Internal visitor function for CmpLe nodes. More... | |
template<> | |
void | raw_visit_cmp_lt (CmpLt &node, void *retval) |
Internal visitor function for CmpLt nodes. More... | |
template<> | |
void | raw_visit_cmp_ne (CmpNe &node, void *retval) |
Internal visitor function for CmpNe nodes. More... | |
template<> | |
void | raw_visit_cmp_op (CmpOp &node, void *retval) |
Internal visitor function for CmpOp nodes. More... | |
template<> | |
void | raw_visit_continue_statement (ContinueStatement &node, void *retval) |
Internal visitor function for ContinueStatement nodes. More... | |
template<> | |
void | raw_visit_divide (Divide &node, void *retval) |
Internal visitor function for Divide nodes. More... | |
template<> | |
void | raw_visit_erroneous_expression (ErroneousExpression &node, void *retval) |
Internal visitor function for ErroneousExpression nodes. More... | |
template<> | |
void | raw_visit_erroneous_program (ErroneousProgram &node, void *retval) |
Internal visitor function for ErroneousProgram nodes. More... | |
template<> | |
void | raw_visit_erroneous_statement (ErroneousStatement &node, void *retval) |
Internal visitor function for ErroneousStatement nodes. More... | |
template<> | |
void | raw_visit_expression (Expression &node, void *retval) |
Internal visitor function for Expression nodes. More... | |
template<> | |
void | raw_visit_expression_list (ExpressionList &node, void *retval) |
Internal visitor function for ExpressionList nodes. More... | |
template<> | |
void | raw_visit_float_literal (FloatLiteral &node, void *retval) |
Internal visitor function for FloatLiteral nodes. More... | |
template<> | |
void | raw_visit_for_loop (ForLoop &node, void *retval) |
Internal visitor function for ForLoop nodes. More... | |
template<> | |
void | raw_visit_foreach_loop (ForeachLoop &node, void *retval) |
Internal visitor function for ForeachLoop nodes. More... | |
template<> | |
void | raw_visit_function_call (FunctionCall &node, void *retval) |
Internal visitor function for FunctionCall nodes. More... | |
template<> | |
void | raw_visit_identifier (Identifier &node, void *retval) |
Internal visitor function for Identifier nodes. More... | |
template<> | |
void | raw_visit_if_else (IfElse &node, void *retval) |
Internal visitor function for IfElse nodes. More... | |
template<> | |
void | raw_visit_if_else_branch (IfElseBranch &node, void *retval) |
Internal visitor function for IfElseBranch nodes. More... | |
template<> | |
void | raw_visit_index (Index &node, void *retval) |
Internal visitor function for Index nodes. More... | |
template<> | |
void | raw_visit_index_entry (IndexEntry &node, void *retval) |
Internal visitor function for IndexEntry nodes. More... | |
template<> | |
void | raw_visit_index_item (IndexItem &node, void *retval) |
Internal visitor function for IndexItem nodes. More... | |
template<> | |
void | raw_visit_index_list (IndexList &node, void *retval) |
Internal visitor function for IndexList nodes. More... | |
template<> | |
void | raw_visit_index_range (IndexRange &node, void *retval) |
Internal visitor function for IndexRange nodes. More... | |
template<> | |
void | raw_visit_instruction (Instruction &node, void *retval) |
Internal visitor function for Instruction nodes. More... | |
template<> | |
void | raw_visit_int_divide (IntDivide &node, void *retval) |
Internal visitor function for IntDivide nodes. More... | |
template<> | |
void | raw_visit_integer_literal (IntegerLiteral &node, void *retval) |
Internal visitor function for IntegerLiteral nodes. More... | |
template<> | |
void | raw_visit_json_literal (JsonLiteral &node, void *retval) |
Internal visitor function for JsonLiteral nodes. More... | |
template<> | |
void | raw_visit_logical_and (LogicalAnd &node, void *retval) |
Internal visitor function for LogicalAnd nodes. More... | |
template<> | |
void | raw_visit_logical_not (LogicalNot &node, void *retval) |
Internal visitor function for LogicalNot nodes. More... | |
template<> | |
void | raw_visit_logical_op (LogicalOp &node, void *retval) |
Internal visitor function for LogicalOp nodes. More... | |
template<> | |
void | raw_visit_logical_or (LogicalOr &node, void *retval) |
Internal visitor function for LogicalOr nodes. More... | |
template<> | |
void | raw_visit_logical_xor (LogicalXor &node, void *retval) |
Internal visitor function for LogicalXor nodes. More... | |
template<> | |
void | raw_visit_mapping (Mapping &node, void *retval) |
Internal visitor function for Mapping nodes. More... | |
template<> | |
void | raw_visit_matrix_literal (MatrixLiteral &node, void *retval) |
Internal visitor function for MatrixLiteral nodes. More... | |
template<> | |
void | raw_visit_modulo (Modulo &node, void *retval) |
Internal visitor function for Modulo nodes. More... | |
template<> | |
void | raw_visit_multiply (Multiply &node, void *retval) |
Internal visitor function for Multiply nodes. More... | |
template<> | |
void | raw_visit_negate (Negate &node, void *retval) |
Internal visitor function for Negate nodes. More... | |
template<> | |
void | raw_visit_power (Power &node, void *retval) |
Internal visitor function for Power nodes. More... | |
template<> | |
void | raw_visit_program (Program &node, void *retval) |
Internal visitor function for Program nodes. More... | |
template<> | |
void | raw_visit_repeat_until_loop (RepeatUntilLoop &node, void *retval) |
Internal visitor function for RepeatUntilLoop nodes. More... | |
template<> | |
void | raw_visit_root (Root &node, void *retval) |
Internal visitor function for Root nodes. More... | |
template<> | |
void | raw_visit_shift_left (ShiftLeft &node, void *retval) |
Internal visitor function for ShiftLeft nodes. More... | |
template<> | |
void | raw_visit_shift_op (ShiftOp &node, void *retval) |
Internal visitor function for ShiftOp nodes. More... | |
template<> | |
void | raw_visit_shift_right_arith (ShiftRightArith &node, void *retval) |
Internal visitor function for ShiftRightArith nodes. More... | |
template<> | |
void | raw_visit_shift_right_logic (ShiftRightLogic &node, void *retval) |
Internal visitor function for ShiftRightLogic nodes. More... | |
template<> | |
void | raw_visit_statement (Statement &node, void *retval) |
Internal visitor function for Statement nodes. More... | |
template<> | |
void | raw_visit_statement_list (StatementList &node, void *retval) |
Internal visitor function for StatementList nodes. More... | |
template<> | |
void | raw_visit_string_literal (StringLiteral &node, void *retval) |
Internal visitor function for StringLiteral nodes. More... | |
template<> | |
void | raw_visit_structured (Structured &node, void *retval) |
Internal visitor function for Structured nodes. More... | |
template<> | |
void | raw_visit_subcircuit (Subcircuit &node, void *retval) |
Internal visitor function for Subcircuit nodes. More... | |
template<> | |
void | raw_visit_subtract (Subtract &node, void *retval) |
Internal visitor function for Subtract nodes. More... | |
template<> | |
void | raw_visit_ternary_cond (TernaryCond &node, void *retval) |
Internal visitor function for TernaryCond nodes. More... | |
template<> | |
void | raw_visit_unary_op (UnaryOp &node, void *retval) |
Internal visitor function for UnaryOp nodes. More... | |
template<> | |
void | raw_visit_variables (Variables &node, void *retval) |
Internal visitor function for Variables nodes. More... | |
template<> | |
void | raw_visit_version (Version &node, void *retval) |
Internal visitor function for Version nodes. More... | |
template<> | |
void | raw_visit_while_loop (WhileLoop &node, void *retval) |
Internal visitor function for WhileLoop nodes. More... | |
Base class for the visitor pattern for the tree.
To operate on the tree, derive from this class, describe your operation by overriding the appropriate visit functions. and then call node->visit(your_visitor)
. The default implementations for the node-specific functions fall back to the more generic functions, eventually leading to visit_node()
, which must be implemented with the desired behavior for unknown nodes.
Definition at line 308 of file cqasm-v1-ast-gen.hpp.
#include <cqasm-v1-ast-gen.hpp>
|
overrideprotectedvirtual |
Internal visitor function for nodes of any type.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8179 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Add
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8197 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Annotated
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8215 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for AnnotationData
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8233 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ArithOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8251 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Assignment
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8269 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BinaryOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8287 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BitwiseAnd
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8305 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BitwiseNot
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8323 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BitwiseOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8341 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BitwiseOr
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8359 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BitwiseXor
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8377 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BreakStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8395 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Bundle
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8413 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for CmpEq
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8431 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for CmpGe
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8449 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for CmpGt
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8467 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for CmpLe
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8485 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for CmpLt
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8503 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for CmpNe
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8521 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for CmpOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8539 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ContinueStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8557 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Divide
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8575 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ErroneousExpression
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8593 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ErroneousProgram
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8611 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ErroneousStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8629 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Expression
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8647 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ExpressionList
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8665 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for FloatLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8683 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ForLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8701 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ForeachLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8719 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for FunctionCall
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8737 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Identifier
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8755 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IfElse
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8773 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IfElseBranch
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8791 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Index
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8809 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IndexEntry
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8827 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IndexItem
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8845 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IndexList
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8863 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IndexRange
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8881 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Instruction
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8899 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IntDivide
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8917 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IntegerLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8935 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for JsonLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8953 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for LogicalAnd
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8971 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for LogicalNot
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 8989 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for LogicalOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9007 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for LogicalOr
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9025 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for LogicalXor
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9043 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Mapping
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9061 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for MatrixLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9079 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Modulo
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9097 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Multiply
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9115 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Negate
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9133 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Power
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9151 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Program
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9169 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for RepeatUntilLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9187 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Root
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9205 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ShiftLeft
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9223 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ShiftOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9241 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ShiftRightArith
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9259 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ShiftRightLogic
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9277 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Statement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9295 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for StatementList
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9313 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for StringLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9331 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Structured
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9349 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Subcircuit
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9367 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Subtract
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9385 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for TernaryCond
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9403 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for UnaryOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9421 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Variables
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9439 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Version
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9457 of file cqasm-v1-ast-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for WhileLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9475 of file cqasm-v1-ast-gen.hpp.
|
pure virtual |
Fallback function for nodes of any type.
Implemented in cqasm::v1::ast::Dumper.
|
inlinevirtual |
Visitor function for Add
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7672 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for Annotated
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7679 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for AnnotationData
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7686 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for ArithOp
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7693 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Assignment
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7700 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for BinaryOp
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7707 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for BitwiseAnd
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7714 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for BitwiseNot
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7721 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for BitwiseOp
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7728 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for BitwiseOr
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7735 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for BitwiseXor
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7742 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for BreakStatement
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7749 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Bundle
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7756 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for CmpEq
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7763 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for CmpGe
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7770 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for CmpGt
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7777 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for CmpLe
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7784 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for CmpLt
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7791 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for CmpNe
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7798 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for CmpOp
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7805 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ContinueStatement
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7812 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Divide
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7819 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ErroneousExpression
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7826 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ErroneousProgram
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7833 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ErroneousStatement
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7840 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for Expression
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7847 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ExpressionList
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7854 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for FloatLiteral
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7861 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ForLoop
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7868 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ForeachLoop
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7875 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for FunctionCall
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7882 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Identifier
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7889 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for IfElse
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7896 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for IfElseBranch
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7903 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Index
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7910 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for IndexEntry
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7917 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for IndexItem
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7924 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for IndexList
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7931 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for IndexRange
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7938 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Instruction
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7945 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for IntDivide
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7952 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for IntegerLiteral
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7959 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for JsonLiteral
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7966 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for LogicalAnd
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7973 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for LogicalNot
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7980 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for LogicalOp
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7987 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for LogicalOr
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 7994 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for LogicalXor
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8001 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Mapping
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8008 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for MatrixLiteral
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8015 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Modulo
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8022 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Multiply
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8029 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Negate
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8036 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Power
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8043 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Program
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8050 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for RepeatUntilLoop
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8057 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for Root
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8064 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ShiftLeft
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8071 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for ShiftOp
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8078 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ShiftRightArith
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8085 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for ShiftRightLogic
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8092 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for Statement
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8099 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for StatementList
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8106 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for StringLiteral
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8113 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for Structured
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8120 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Subcircuit
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8127 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Subtract
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8134 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for TernaryCond
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8141 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Fallback function for UnaryOp
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8148 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Variables
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8155 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for Version
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8162 of file cqasm-v1-ast-gen.hpp.
|
inlinevirtual |
Visitor function for WhileLoop
nodes.
Reimplemented in cqasm::v1::ast::Dumper, and cqasm::v1::ast::RecursiveVisitor.
Definition at line 8169 of file cqasm-v1-ast-gen.hpp.
|
protectedvirtual |
Internal visitor function for nodes of any type.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9302 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Add
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9311 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Annotated
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9320 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for AnnotationData
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9329 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ArithOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9338 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Assignment
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9347 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for BinaryOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9356 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for BitwiseAnd
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9365 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for BitwiseNot
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9374 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for BitwiseOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9383 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for BitwiseOr
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9392 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for BitwiseXor
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9401 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for BreakStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9410 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Bundle
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9419 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for CmpEq
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9428 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for CmpGe
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9437 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for CmpGt
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9446 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for CmpLe
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9455 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for CmpLt
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9464 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for CmpNe
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9473 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for CmpOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9482 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ContinueStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9491 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Divide
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9500 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ErroneousExpression
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9509 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ErroneousProgram
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9518 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ErroneousStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9527 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Expression
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9536 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ExpressionList
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9545 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for FloatLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9554 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ForLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9563 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ForeachLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9572 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for FunctionCall
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9581 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Identifier
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9590 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IfElse
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9599 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IfElseBranch
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9608 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Index
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9617 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IndexEntry
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9626 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IndexItem
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9635 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IndexList
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9644 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IndexRange
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9653 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Instruction
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9662 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IntDivide
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9671 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for IntegerLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9680 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for JsonLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9689 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for LogicalAnd
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9698 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for LogicalNot
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9707 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for LogicalOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9716 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for LogicalOr
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9725 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for LogicalXor
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9734 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Mapping
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9743 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for MatrixLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9752 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Modulo
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9761 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Multiply
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9770 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Negate
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9779 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Power
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9788 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Program
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9797 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for RepeatUntilLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9806 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Root
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9815 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ShiftLeft
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9824 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ShiftOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9833 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ShiftRightArith
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9842 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for ShiftRightLogic
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9851 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Statement
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9860 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for StatementList
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9869 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for StringLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9878 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Structured
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9887 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Subcircuit
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9896 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Subtract
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9905 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for TernaryCond
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9914 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for UnaryOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9923 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Variables
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9932 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for Version
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9941 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for WhileLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
Definition at line 9950 of file cqasm-v1-ast-gen.cpp.
|
protectedvirtual |
Internal visitor function for nodes of any type.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Add
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Annotated
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for AnnotationData
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ArithOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Assignment
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for BinaryOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for BitwiseAnd
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for BitwiseNot
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for BitwiseOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for BitwiseOr
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for BitwiseXor
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for BreakStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Bundle
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for CmpEq
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for CmpGe
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for CmpGt
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for CmpLe
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for CmpLt
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for CmpNe
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for CmpOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ContinueStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Divide
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ErroneousExpression
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ErroneousProgram
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ErroneousStatement
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Expression
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ExpressionList
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for FloatLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ForLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ForeachLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for FunctionCall
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Identifier
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IfElse
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IfElseBranch
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Index
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IndexEntry
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IndexItem
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IndexList
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IndexRange
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Instruction
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IntDivide
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for IntegerLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for JsonLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for LogicalAnd
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for LogicalNot
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for LogicalOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for LogicalOr
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for LogicalXor
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Mapping
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for MatrixLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Modulo
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Multiply
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Negate
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Power
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Program
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for RepeatUntilLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Root
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ShiftLeft
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ShiftOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ShiftRightArith
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for ShiftRightLogic
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Statement
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for StatementList
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for StringLiteral
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Structured
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Subcircuit
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Subtract
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for TernaryCond
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for UnaryOp
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Variables
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for Version
nodes.
Implements cqasm::v1::ast::VisitorBase.
|
protectedvirtual |
Internal visitor function for WhileLoop
nodes.
Implements cqasm::v1::ast::VisitorBase.