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_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_block (Block &node, void *retval) override |
Internal visitor function for Block 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_bundle_ext (BundleExt &node, void *retval) override |
Internal visitor function for BundleExt nodes. More... | |
void | raw_visit_continue_statement (ContinueStatement &node, void *retval) override |
Internal visitor function for ContinueStatement nodes. More... | |
void | raw_visit_error_model (ErrorModel &node, void *retval) override |
Internal visitor function for ErrorModel 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_goto_instruction (GotoInstruction &node, void *retval) override |
Internal visitor function for GotoInstruction 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_instruction (Instruction &node, void *retval) override |
Internal visitor function for Instruction nodes. More... | |
void | raw_visit_instruction_base (InstructionBase &node, void *retval) override |
Internal visitor function for InstructionBase nodes. More... | |
void | raw_visit_mapping (Mapping &node, void *retval) override |
Internal visitor function for Mapping 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_set_instruction (SetInstruction &node, void *retval) override |
Internal visitor function for SetInstruction nodes. More... | |
void | raw_visit_statement (Statement &node, void *retval) override |
Internal visitor function for Statement 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_variable (Variable &node, void *retval) override |
Internal visitor function for Variable 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_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_block (Block &node, void *retval) |
Internal visitor function for Block 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_bundle_ext (BundleExt &node, void *retval) |
Internal visitor function for BundleExt nodes. More... | |
template<> | |
void | raw_visit_continue_statement (ContinueStatement &node, void *retval) |
Internal visitor function for ContinueStatement nodes. More... | |
template<> | |
void | raw_visit_error_model (ErrorModel &node, void *retval) |
Internal visitor function for ErrorModel 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_goto_instruction (GotoInstruction &node, void *retval) |
Internal visitor function for GotoInstruction 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_instruction (Instruction &node, void *retval) |
Internal visitor function for Instruction nodes. More... | |
template<> | |
void | raw_visit_instruction_base (InstructionBase &node, void *retval) |
Internal visitor function for InstructionBase nodes. More... | |
template<> | |
void | raw_visit_mapping (Mapping &node, void *retval) |
Internal visitor function for Mapping 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_set_instruction (SetInstruction &node, void *retval) |
Internal visitor function for SetInstruction nodes. More... | |
template<> | |
void | raw_visit_statement (Statement &node, void *retval) |
Internal visitor function for Statement 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_variable (Variable &node, void *retval) |
Internal visitor function for Variable 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_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_block (Block &node, void *retval) |
Internal visitor function for Block 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_bundle_ext (BundleExt &node, void *retval) |
Internal visitor function for BundleExt nodes. More... | |
template<> | |
void | raw_visit_continue_statement (ContinueStatement &node, void *retval) |
Internal visitor function for ContinueStatement nodes. More... | |
template<> | |
void | raw_visit_error_model (ErrorModel &node, void *retval) |
Internal visitor function for ErrorModel 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_goto_instruction (GotoInstruction &node, void *retval) |
Internal visitor function for GotoInstruction 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_instruction (Instruction &node, void *retval) |
Internal visitor function for Instruction nodes. More... | |
template<> | |
void | raw_visit_instruction_base (InstructionBase &node, void *retval) |
Internal visitor function for InstructionBase nodes. More... | |
template<> | |
void | raw_visit_mapping (Mapping &node, void *retval) |
Internal visitor function for Mapping 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_set_instruction (SetInstruction &node, void *retval) |
Internal visitor function for SetInstruction nodes. More... | |
template<> | |
void | raw_visit_statement (Statement &node, void *retval) |
Internal visitor function for Statement 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_variable (Variable &node, void *retval) |
Internal visitor function for Variable 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 188 of file cqasm-v1-semantic-gen.hpp.
#include <cqasm-v1-semantic-gen.hpp>
|
overrideprotectedvirtual |
Internal visitor function for nodes of any type.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3210 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Annotated
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3228 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for AnnotationData
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3246 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Block
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3264 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BreakStatement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3282 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Bundle
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3300 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for BundleExt
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3318 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ContinueStatement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3336 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ErrorModel
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3354 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ForLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3372 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for ForeachLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3390 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for GotoInstruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3408 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IfElse
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3426 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for IfElseBranch
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3444 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Instruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3462 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for InstructionBase
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3480 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Mapping
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3498 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Program
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3516 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for RepeatUntilLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3534 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for SetInstruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3552 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Statement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3570 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Structured
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3588 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Subcircuit
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3606 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Variable
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3624 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for Version
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3642 of file cqasm-v1-semantic-gen.hpp.
|
overrideprotectedvirtual |
Internal visitor function for WhileLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3660 of file cqasm-v1-semantic-gen.hpp.
|
pure virtual |
Fallback function for nodes of any type.
|
inlinevirtual |
Fallback function for Annotated
nodes.
Definition at line 3032 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for AnnotationData
nodes.
Definition at line 3039 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Block
nodes.
Reimplemented in cqasm::v1::semantic::Dumper, and cqasm::v1::semantic::RecursiveVisitor.
Definition at line 3046 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for BreakStatement
nodes.
Definition at line 3053 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Bundle
nodes.
Definition at line 3060 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for BundleExt
nodes.
Reimplemented in cqasm::v1::semantic::Dumper, and cqasm::v1::semantic::RecursiveVisitor.
Definition at line 3067 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for ContinueStatement
nodes.
Definition at line 3074 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for ErrorModel
nodes.
Reimplemented in cqasm::v1::semantic::Dumper, and cqasm::v1::semantic::RecursiveVisitor.
Definition at line 3081 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for ForLoop
nodes.
Definition at line 3088 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for ForeachLoop
nodes.
Definition at line 3095 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for GotoInstruction
nodes.
Reimplemented in cqasm::v1::semantic::Dumper, and cqasm::v1::semantic::RecursiveVisitor.
Definition at line 3102 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for IfElse
nodes.
Definition at line 3109 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for IfElseBranch
nodes.
Definition at line 3116 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Instruction
nodes.
Definition at line 3123 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Fallback function for InstructionBase
nodes.
Reimplemented in cqasm::v1::semantic::Dumper, and cqasm::v1::semantic::RecursiveVisitor.
Definition at line 3130 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Mapping
nodes.
Definition at line 3137 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Program
nodes.
Definition at line 3144 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for RepeatUntilLoop
nodes.
Definition at line 3151 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for SetInstruction
nodes.
Reimplemented in cqasm::v1::semantic::Dumper, and cqasm::v1::semantic::RecursiveVisitor.
Definition at line 3158 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Fallback function for Statement
nodes.
Definition at line 3165 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Fallback function for Structured
nodes.
Definition at line 3172 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Subcircuit
nodes.
Definition at line 3179 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Variable
nodes.
Reimplemented in cqasm::v1::semantic::Dumper, and cqasm::v1::semantic::RecursiveVisitor.
Definition at line 3186 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for Version
nodes.
Definition at line 3193 of file cqasm-v1-semantic-gen.hpp.
|
inlinevirtual |
Visitor function for WhileLoop
nodes.
Definition at line 3200 of file cqasm-v1-semantic-gen.hpp.
|
protectedvirtual |
Internal visitor function for nodes of any type.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3510 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Annotated
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3519 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for AnnotationData
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3528 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Block
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3537 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for BreakStatement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3546 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Bundle
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3555 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for BundleExt
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3564 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for ContinueStatement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3573 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for ErrorModel
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3582 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for ForLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3591 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for ForeachLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3600 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for GotoInstruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3609 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for IfElse
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3618 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for IfElseBranch
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3627 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Instruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3636 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for InstructionBase
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3645 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Mapping
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3654 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Program
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3663 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for RepeatUntilLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3672 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for SetInstruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3681 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Statement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3690 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Structured
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3699 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Subcircuit
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3708 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Variable
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3717 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for Version
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3726 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for WhileLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
Definition at line 3735 of file cqasm-v1-semantic-gen.cpp.
|
protectedvirtual |
Internal visitor function for nodes of any type.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Annotated
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for AnnotationData
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Block
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for BreakStatement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Bundle
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for BundleExt
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for ContinueStatement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for ErrorModel
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for ForLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for ForeachLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for GotoInstruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for IfElse
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for IfElseBranch
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Instruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for InstructionBase
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Mapping
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Program
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for RepeatUntilLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for SetInstruction
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Statement
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Structured
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Subcircuit
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Variable
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for Version
nodes.
Implements cqasm::v1::semantic::VisitorBase.
|
protectedvirtual |
Internal visitor function for WhileLoop
nodes.
Implements cqasm::v1::semantic::VisitorBase.