libqasm
library for handling cQASM files
|
Visitor base class defaulting to DFS pre-order traversal. More...
Public Member Functions | |
void | visit_add (Add &node) override |
Recursive traversal for Add nodes. More... | |
void | visit_annotated (Annotated &node) override |
Recursive traversal for Annotated nodes. More... | |
void | visit_annotation_data (AnnotationData &node) override |
Recursive traversal for AnnotationData nodes. More... | |
void | visit_arith_op (ArithOp &node) override |
Recursive traversal for ArithOp nodes. More... | |
void | visit_assignment (Assignment &node) override |
Recursive traversal for Assignment nodes. More... | |
void | visit_binary_op (BinaryOp &node) override |
Recursive traversal for BinaryOp nodes. More... | |
void | visit_bitwise_and (BitwiseAnd &node) override |
Recursive traversal for BitwiseAnd nodes. More... | |
void | visit_bitwise_not (BitwiseNot &node) override |
Recursive traversal for BitwiseNot nodes. More... | |
void | visit_bitwise_op (BitwiseOp &node) override |
Recursive traversal for BitwiseOp nodes. More... | |
void | visit_bitwise_or (BitwiseOr &node) override |
Recursive traversal for BitwiseOr nodes. More... | |
void | visit_bitwise_xor (BitwiseXor &node) override |
Recursive traversal for BitwiseXor nodes. More... | |
void | visit_break_statement (BreakStatement &node) override |
Recursive traversal for BreakStatement nodes. More... | |
void | visit_bundle (Bundle &node) override |
Recursive traversal for Bundle nodes. More... | |
void | visit_cmp_eq (CmpEq &node) override |
Recursive traversal for CmpEq nodes. More... | |
void | visit_cmp_ge (CmpGe &node) override |
Recursive traversal for CmpGe nodes. More... | |
void | visit_cmp_gt (CmpGt &node) override |
Recursive traversal for CmpGt nodes. More... | |
void | visit_cmp_le (CmpLe &node) override |
Recursive traversal for CmpLe nodes. More... | |
void | visit_cmp_lt (CmpLt &node) override |
Recursive traversal for CmpLt nodes. More... | |
void | visit_cmp_ne (CmpNe &node) override |
Recursive traversal for CmpNe nodes. More... | |
void | visit_cmp_op (CmpOp &node) override |
Recursive traversal for CmpOp nodes. More... | |
void | visit_continue_statement (ContinueStatement &node) override |
Recursive traversal for ContinueStatement nodes. More... | |
void | visit_divide (Divide &node) override |
Recursive traversal for Divide nodes. More... | |
void | visit_erroneous_expression (ErroneousExpression &node) override |
Recursive traversal for ErroneousExpression nodes. More... | |
void | visit_erroneous_program (ErroneousProgram &node) override |
Recursive traversal for ErroneousProgram nodes. More... | |
void | visit_erroneous_statement (ErroneousStatement &node) override |
Recursive traversal for ErroneousStatement nodes. More... | |
void | visit_expression (Expression &node) override |
Recursive traversal for Expression nodes. More... | |
void | visit_expression_list (ExpressionList &node) override |
Recursive traversal for ExpressionList nodes. More... | |
void | visit_float_literal (FloatLiteral &node) override |
Recursive traversal for FloatLiteral nodes. More... | |
void | visit_for_loop (ForLoop &node) override |
Recursive traversal for ForLoop nodes. More... | |
void | visit_foreach_loop (ForeachLoop &node) override |
Recursive traversal for ForeachLoop nodes. More... | |
void | visit_function_call (FunctionCall &node) override |
Recursive traversal for FunctionCall nodes. More... | |
void | visit_identifier (Identifier &node) override |
Recursive traversal for Identifier nodes. More... | |
void | visit_if_else (IfElse &node) override |
Recursive traversal for IfElse nodes. More... | |
void | visit_if_else_branch (IfElseBranch &node) override |
Recursive traversal for IfElseBranch nodes. More... | |
void | visit_index (Index &node) override |
Recursive traversal for Index nodes. More... | |
void | visit_index_entry (IndexEntry &node) override |
Recursive traversal for IndexEntry nodes. More... | |
void | visit_index_item (IndexItem &node) override |
Recursive traversal for IndexItem nodes. More... | |
void | visit_index_list (IndexList &node) override |
Recursive traversal for IndexList nodes. More... | |
void | visit_index_range (IndexRange &node) override |
Recursive traversal for IndexRange nodes. More... | |
void | visit_instruction (Instruction &node) override |
Recursive traversal for Instruction nodes. More... | |
void | visit_int_divide (IntDivide &node) override |
Recursive traversal for IntDivide nodes. More... | |
void | visit_integer_literal (IntegerLiteral &node) override |
Recursive traversal for IntegerLiteral nodes. More... | |
void | visit_json_literal (JsonLiteral &node) override |
Recursive traversal for JsonLiteral nodes. More... | |
void | visit_logical_and (LogicalAnd &node) override |
Recursive traversal for LogicalAnd nodes. More... | |
void | visit_logical_not (LogicalNot &node) override |
Recursive traversal for LogicalNot nodes. More... | |
void | visit_logical_op (LogicalOp &node) override |
Recursive traversal for LogicalOp nodes. More... | |
void | visit_logical_or (LogicalOr &node) override |
Recursive traversal for LogicalOr nodes. More... | |
void | visit_logical_xor (LogicalXor &node) override |
Recursive traversal for LogicalXor nodes. More... | |
void | visit_mapping (Mapping &node) override |
Recursive traversal for Mapping nodes. More... | |
void | visit_matrix_literal (MatrixLiteral &node) override |
Recursive traversal for MatrixLiteral nodes. More... | |
void | visit_modulo (Modulo &node) override |
Recursive traversal for Modulo nodes. More... | |
void | visit_multiply (Multiply &node) override |
Recursive traversal for Multiply nodes. More... | |
void | visit_negate (Negate &node) override |
Recursive traversal for Negate nodes. More... | |
void | visit_power (Power &node) override |
Recursive traversal for Power nodes. More... | |
void | visit_program (Program &node) override |
Recursive traversal for Program nodes. More... | |
void | visit_repeat_until_loop (RepeatUntilLoop &node) override |
Recursive traversal for RepeatUntilLoop nodes. More... | |
void | visit_root (Root &node) override |
Recursive traversal for Root nodes. More... | |
void | visit_shift_left (ShiftLeft &node) override |
Recursive traversal for ShiftLeft nodes. More... | |
void | visit_shift_op (ShiftOp &node) override |
Recursive traversal for ShiftOp nodes. More... | |
void | visit_shift_right_arith (ShiftRightArith &node) override |
Recursive traversal for ShiftRightArith nodes. More... | |
void | visit_shift_right_logic (ShiftRightLogic &node) override |
Recursive traversal for ShiftRightLogic nodes. More... | |
void | visit_statement (Statement &node) override |
Recursive traversal for Statement nodes. More... | |
void | visit_statement_list (StatementList &node) override |
Recursive traversal for StatementList nodes. More... | |
void | visit_string_literal (StringLiteral &node) override |
Recursive traversal for StringLiteral nodes. More... | |
void | visit_structured (Structured &node) override |
Recursive traversal for Structured nodes. More... | |
void | visit_subcircuit (Subcircuit &node) override |
Recursive traversal for Subcircuit nodes. More... | |
void | visit_subtract (Subtract &node) override |
Recursive traversal for Subtract nodes. More... | |
void | visit_ternary_cond (TernaryCond &node) override |
Recursive traversal for TernaryCond nodes. More... | |
void | visit_unary_op (UnaryOp &node) override |
Recursive traversal for UnaryOp nodes. More... | |
void | visit_variables (Variables &node) override |
Recursive traversal for Variables nodes. More... | |
void | visit_version (Version &node) override |
Recursive traversal for Version nodes. More... | |
void | visit_while_loop (WhileLoop &node) override |
Recursive traversal for WhileLoop nodes. More... | |
![]() | |
virtual void | visit_node (Node &node)=0 |
Fallback function for nodes of any type. More... | |
![]() | |
virtual | ~VisitorBase ()=default |
Virtual destructor for proper cleanup. More... | |
Additional Inherited Members | |
![]() | |
void | raw_visit_node (Node &node, void *retval) override |
Internal visitor function for nodes of any type. More... | |
void | raw_visit_node (Node &node, void *retval) |
Internal visitor function for nodes of any type. More... | |
void | raw_visit_node (Node &node, void *retval) |
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_add (Add &node, void *retval) |
Internal visitor function for Add nodes. More... | |
void | raw_visit_add (Add &node, void *retval) |
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_annotated (Annotated &node, void *retval) |
Internal visitor function for Annotated nodes. More... | |
void | raw_visit_annotated (Annotated &node, void *retval) |
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_annotation_data (AnnotationData &node, void *retval) |
Internal visitor function for AnnotationData nodes. More... | |
void | raw_visit_annotation_data (AnnotationData &node, void *retval) |
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_arith_op (ArithOp &node, void *retval) |
Internal visitor function for ArithOp nodes. More... | |
void | raw_visit_arith_op (ArithOp &node, void *retval) |
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_assignment (Assignment &node, void *retval) |
Internal visitor function for Assignment nodes. More... | |
void | raw_visit_assignment (Assignment &node, void *retval) |
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_binary_op (BinaryOp &node, void *retval) |
Internal visitor function for BinaryOp nodes. More... | |
void | raw_visit_binary_op (BinaryOp &node, void *retval) |
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_and (BitwiseAnd &node, void *retval) |
Internal visitor function for BitwiseAnd nodes. More... | |
void | raw_visit_bitwise_and (BitwiseAnd &node, void *retval) |
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_not (BitwiseNot &node, void *retval) |
Internal visitor function for BitwiseNot nodes. More... | |
void | raw_visit_bitwise_not (BitwiseNot &node, void *retval) |
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_op (BitwiseOp &node, void *retval) |
Internal visitor function for BitwiseOp nodes. More... | |
void | raw_visit_bitwise_op (BitwiseOp &node, void *retval) |
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_or (BitwiseOr &node, void *retval) |
Internal visitor function for BitwiseOr nodes. More... | |
void | raw_visit_bitwise_or (BitwiseOr &node, void *retval) |
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_bitwise_xor (BitwiseXor &node, void *retval) |
Internal visitor function for BitwiseXor nodes. More... | |
void | raw_visit_bitwise_xor (BitwiseXor &node, void *retval) |
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_break_statement (BreakStatement &node, void *retval) |
Internal visitor function for BreakStatement nodes. More... | |
void | raw_visit_break_statement (BreakStatement &node, void *retval) |
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_bundle (Bundle &node, void *retval) |
Internal visitor function for Bundle nodes. More... | |
void | raw_visit_bundle (Bundle &node, void *retval) |
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_eq (CmpEq &node, void *retval) |
Internal visitor function for CmpEq nodes. More... | |
void | raw_visit_cmp_eq (CmpEq &node, void *retval) |
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_ge (CmpGe &node, void *retval) |
Internal visitor function for CmpGe nodes. More... | |
void | raw_visit_cmp_ge (CmpGe &node, void *retval) |
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_gt (CmpGt &node, void *retval) |
Internal visitor function for CmpGt nodes. More... | |
void | raw_visit_cmp_gt (CmpGt &node, void *retval) |
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_le (CmpLe &node, void *retval) |
Internal visitor function for CmpLe nodes. More... | |
void | raw_visit_cmp_le (CmpLe &node, void *retval) |
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_lt (CmpLt &node, void *retval) |
Internal visitor function for CmpLt nodes. More... | |
void | raw_visit_cmp_lt (CmpLt &node, void *retval) |
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_ne (CmpNe &node, void *retval) |
Internal visitor function for CmpNe nodes. More... | |
void | raw_visit_cmp_ne (CmpNe &node, void *retval) |
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_cmp_op (CmpOp &node, void *retval) |
Internal visitor function for CmpOp nodes. More... | |
void | raw_visit_cmp_op (CmpOp &node, void *retval) |
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_continue_statement (ContinueStatement &node, void *retval) |
Internal visitor function for ContinueStatement nodes. More... | |
void | raw_visit_continue_statement (ContinueStatement &node, void *retval) |
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_divide (Divide &node, void *retval) |
Internal visitor function for Divide nodes. More... | |
void | raw_visit_divide (Divide &node, void *retval) |
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_expression (ErroneousExpression &node, void *retval) |
Internal visitor function for ErroneousExpression nodes. More... | |
void | raw_visit_erroneous_expression (ErroneousExpression &node, void *retval) |
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_program (ErroneousProgram &node, void *retval) |
Internal visitor function for ErroneousProgram nodes. More... | |
void | raw_visit_erroneous_program (ErroneousProgram &node, void *retval) |
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_erroneous_statement (ErroneousStatement &node, void *retval) |
Internal visitor function for ErroneousStatement nodes. More... | |
void | raw_visit_erroneous_statement (ErroneousStatement &node, void *retval) |
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 (Expression &node, void *retval) |
Internal visitor function for Expression nodes. More... | |
void | raw_visit_expression (Expression &node, void *retval) |
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_expression_list (ExpressionList &node, void *retval) |
Internal visitor function for ExpressionList nodes. More... | |
void | raw_visit_expression_list (ExpressionList &node, void *retval) |
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_float_literal (FloatLiteral &node, void *retval) |
Internal visitor function for FloatLiteral nodes. More... | |
void | raw_visit_float_literal (FloatLiteral &node, void *retval) |
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_for_loop (ForLoop &node, void *retval) |
Internal visitor function for ForLoop nodes. More... | |
void | raw_visit_for_loop (ForLoop &node, void *retval) |
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_foreach_loop (ForeachLoop &node, void *retval) |
Internal visitor function for ForeachLoop nodes. More... | |
void | raw_visit_foreach_loop (ForeachLoop &node, void *retval) |
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_function_call (FunctionCall &node, void *retval) |
Internal visitor function for FunctionCall nodes. More... | |
void | raw_visit_function_call (FunctionCall &node, void *retval) |
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_identifier (Identifier &node, void *retval) |
Internal visitor function for Identifier nodes. More... | |
void | raw_visit_identifier (Identifier &node, void *retval) |
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 (IfElse &node, void *retval) |
Internal visitor function for IfElse nodes. More... | |
void | raw_visit_if_else (IfElse &node, void *retval) |
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_if_else_branch (IfElseBranch &node, void *retval) |
Internal visitor function for IfElseBranch nodes. More... | |
void | raw_visit_if_else_branch (IfElseBranch &node, void *retval) |
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 (Index &node, void *retval) |
Internal visitor function for Index nodes. More... | |
void | raw_visit_index (Index &node, void *retval) |
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_entry (IndexEntry &node, void *retval) |
Internal visitor function for IndexEntry nodes. More... | |
void | raw_visit_index_entry (IndexEntry &node, void *retval) |
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_item (IndexItem &node, void *retval) |
Internal visitor function for IndexItem nodes. More... | |
void | raw_visit_index_item (IndexItem &node, void *retval) |
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_list (IndexList &node, void *retval) |
Internal visitor function for IndexList nodes. More... | |
void | raw_visit_index_list (IndexList &node, void *retval) |
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_index_range (IndexRange &node, void *retval) |
Internal visitor function for IndexRange nodes. More... | |
void | raw_visit_index_range (IndexRange &node, void *retval) |
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_instruction (Instruction &node, void *retval) |
Internal visitor function for Instruction nodes. More... | |
void | raw_visit_instruction (Instruction &node, void *retval) |
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_int_divide (IntDivide &node, void *retval) |
Internal visitor function for IntDivide nodes. More... | |
void | raw_visit_int_divide (IntDivide &node, void *retval) |
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_integer_literal (IntegerLiteral &node, void *retval) |
Internal visitor function for IntegerLiteral nodes. More... | |
void | raw_visit_integer_literal (IntegerLiteral &node, void *retval) |
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_json_literal (JsonLiteral &node, void *retval) |
Internal visitor function for JsonLiteral nodes. More... | |
void | raw_visit_json_literal (JsonLiteral &node, void *retval) |
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_and (LogicalAnd &node, void *retval) |
Internal visitor function for LogicalAnd nodes. More... | |
void | raw_visit_logical_and (LogicalAnd &node, void *retval) |
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_not (LogicalNot &node, void *retval) |
Internal visitor function for LogicalNot nodes. More... | |
void | raw_visit_logical_not (LogicalNot &node, void *retval) |
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_op (LogicalOp &node, void *retval) |
Internal visitor function for LogicalOp nodes. More... | |
void | raw_visit_logical_op (LogicalOp &node, void *retval) |
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_or (LogicalOr &node, void *retval) |
Internal visitor function for LogicalOr nodes. More... | |
void | raw_visit_logical_or (LogicalOr &node, void *retval) |
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_logical_xor (LogicalXor &node, void *retval) |
Internal visitor function for LogicalXor nodes. More... | |
void | raw_visit_logical_xor (LogicalXor &node, void *retval) |
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_mapping (Mapping &node, void *retval) |
Internal visitor function for Mapping nodes. More... | |
void | raw_visit_mapping (Mapping &node, void *retval) |
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_matrix_literal (MatrixLiteral &node, void *retval) |
Internal visitor function for MatrixLiteral nodes. More... | |
void | raw_visit_matrix_literal (MatrixLiteral &node, void *retval) |
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_modulo (Modulo &node, void *retval) |
Internal visitor function for Modulo nodes. More... | |
void | raw_visit_modulo (Modulo &node, void *retval) |
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_multiply (Multiply &node, void *retval) |
Internal visitor function for Multiply nodes. More... | |
void | raw_visit_multiply (Multiply &node, void *retval) |
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_negate (Negate &node, void *retval) |
Internal visitor function for Negate nodes. More... | |
void | raw_visit_negate (Negate &node, void *retval) |
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_power (Power &node, void *retval) |
Internal visitor function for Power nodes. More... | |
void | raw_visit_power (Power &node, void *retval) |
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_program (Program &node, void *retval) |
Internal visitor function for Program nodes. More... | |
void | raw_visit_program (Program &node, void *retval) |
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_repeat_until_loop (RepeatUntilLoop &node, void *retval) |
Internal visitor function for RepeatUntilLoop nodes. More... | |
void | raw_visit_repeat_until_loop (RepeatUntilLoop &node, void *retval) |
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_root (Root &node, void *retval) |
Internal visitor function for Root nodes. More... | |
void | raw_visit_root (Root &node, void *retval) |
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_left (ShiftLeft &node, void *retval) |
Internal visitor function for ShiftLeft nodes. More... | |
void | raw_visit_shift_left (ShiftLeft &node, void *retval) |
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_op (ShiftOp &node, void *retval) |
Internal visitor function for ShiftOp nodes. More... | |
void | raw_visit_shift_op (ShiftOp &node, void *retval) |
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_arith (ShiftRightArith &node, void *retval) |
Internal visitor function for ShiftRightArith nodes. More... | |
void | raw_visit_shift_right_arith (ShiftRightArith &node, void *retval) |
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_shift_right_logic (ShiftRightLogic &node, void *retval) |
Internal visitor function for ShiftRightLogic nodes. More... | |
void | raw_visit_shift_right_logic (ShiftRightLogic &node, void *retval) |
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 (Statement &node, void *retval) |
Internal visitor function for Statement nodes. More... | |
void | raw_visit_statement (Statement &node, void *retval) |
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_statement_list (StatementList &node, void *retval) |
Internal visitor function for StatementList nodes. More... | |
void | raw_visit_statement_list (StatementList &node, void *retval) |
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_string_literal (StringLiteral &node, void *retval) |
Internal visitor function for StringLiteral nodes. More... | |
void | raw_visit_string_literal (StringLiteral &node, void *retval) |
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_structured (Structured &node, void *retval) |
Internal visitor function for Structured nodes. More... | |
void | raw_visit_structured (Structured &node, void *retval) |
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_subcircuit (Subcircuit &node, void *retval) |
Internal visitor function for Subcircuit nodes. More... | |
void | raw_visit_subcircuit (Subcircuit &node, void *retval) |
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_subtract (Subtract &node, void *retval) |
Internal visitor function for Subtract nodes. More... | |
void | raw_visit_subtract (Subtract &node, void *retval) |
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_ternary_cond (TernaryCond &node, void *retval) |
Internal visitor function for TernaryCond nodes. More... | |
void | raw_visit_ternary_cond (TernaryCond &node, void *retval) |
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_unary_op (UnaryOp &node, void *retval) |
Internal visitor function for UnaryOp nodes. More... | |
void | raw_visit_unary_op (UnaryOp &node, void *retval) |
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_variables (Variables &node, void *retval) |
Internal visitor function for Variables nodes. More... | |
void | raw_visit_variables (Variables &node, void *retval) |
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_version (Version &node, void *retval) |
Internal visitor function for Version nodes. More... | |
void | raw_visit_version (Version &node, void *retval) |
Internal visitor function for Version nodes. More... | |
void | raw_visit_while_loop (WhileLoop &node, void *retval) override |
Internal visitor function for WhileLoop nodes. More... | |
void | raw_visit_while_loop (WhileLoop &node, void *retval) |
Internal visitor function for WhileLoop nodes. More... | |
void | raw_visit_while_loop (WhileLoop &node, void *retval) |
Internal visitor function for WhileLoop nodes. More... | |
Visitor base class defaulting to DFS pre-order traversal.
The visitor functions for nodes with subnode fields default to DFS traversal in addition to falling back to more generic node types.Links and OptLinks are not followed.
Definition at line 9496 of file cqasm-v1-ast-gen.hpp.
#include <cqasm-v1-ast-gen.hpp>
|
overridevirtual |
Recursive traversal for Add
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 9958 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Annotated
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 9965 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for AnnotationData
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 9973 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ArithOp
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 9983 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Assignment
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 9990 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for BinaryOp
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 9999 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for BitwiseAnd
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10008 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for BitwiseNot
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10015 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for BitwiseOp
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10022 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for BitwiseOr
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10029 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for BitwiseXor
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10036 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for BreakStatement
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10043 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Bundle
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10050 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for CmpEq
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10058 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for CmpGe
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10065 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for CmpGt
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10072 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for CmpLe
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10079 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for CmpLt
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10086 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for CmpNe
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10093 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for CmpOp
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10100 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ContinueStatement
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10107 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Divide
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10114 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ErroneousExpression
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10121 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ErroneousProgram
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10128 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ErroneousStatement
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10135 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Expression
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10142 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ExpressionList
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10149 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for FloatLiteral
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10157 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ForLoop
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10164 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ForeachLoop
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10175 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for FunctionCall
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10186 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Identifier
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10195 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IfElse
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10202 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IfElseBranch
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10211 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Index
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10220 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IndexEntry
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10229 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IndexItem
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10236 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IndexList
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10244 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IndexRange
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10252 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Instruction
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10261 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IntDivide
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10271 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for IntegerLiteral
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10278 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for JsonLiteral
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10285 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for LogicalAnd
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10292 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for LogicalNot
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10299 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for LogicalOp
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10306 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for LogicalOr
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10313 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for LogicalXor
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10320 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Mapping
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10327 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for MatrixLiteral
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10336 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Modulo
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10344 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Multiply
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10351 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Negate
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10358 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Power
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10365 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Program
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10372 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for RepeatUntilLoop
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10382 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Root
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10391 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ShiftLeft
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10398 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ShiftOp
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10405 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ShiftRightArith
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10412 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for ShiftRightLogic
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10419 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Statement
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10426 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for StatementList
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10433 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for StringLiteral
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10441 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Structured
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10448 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Subcircuit
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10455 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Subtract
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10464 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for TernaryCond
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10471 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for UnaryOp
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10481 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Variables
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10489 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for Version
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10498 of file cqasm-v1-ast-gen.cpp.
|
overridevirtual |
Recursive traversal for WhileLoop
nodes.
Reimplemented from cqasm::v1::ast::Visitor< void >.
Reimplemented in cqasm::v1::ast::Dumper.
Definition at line 10505 of file cqasm-v1-ast-gen.cpp.