PandA-2024.02
|
tree node duplication class. More...
#include "exceptions.hpp"
#include "string_manipulation.hpp"
#include "tree_common.hpp"
#include <string>
#include <utility>
#include <vector>
#include "token_interface.hpp"
#include "application_manager.hpp"
#include "ext_tree_node.hpp"
#include "tree_basic_block.hpp"
#include "tree_helper.hpp"
#include "tree_manager.hpp"
#include "tree_node.hpp"
#include "tree_node_dup.hpp"
#include "tree_reindex.hpp"
Go to the source code of this file.
Macros | |
#define | DECLARATION (2) |
Autoheader include. More... | |
#define | CREATE_TREE_NODE_CASE_BODY(tree_node_name, node_id) |
#define | RET_NODE_ID_CASE_BODY(tree_node_name, node_id) |
#define | ATTR_SEQ |
#define | ATTR_MACRO(r, data, elem) |
#define | SET_NODE_ID(field, type) |
#define | SEQ_SET_NODE_ID(list_field, type) |
#define | SET_SET_NODE_ID(list_field, type) |
#define | LSEQ_SET_NODE_ID(list_field, type) |
#define | SET_VALUE(field, type) (dynamic_cast<type*>(curr_tree_node_ptr)->field = GetPointer<type>(source_tn)->field) |
tree node duplication class.
Definition in file tree_node_dup.cpp.
#define ATTR_MACRO | ( | r, | |
data, | |||
elem | |||
) |
Referenced by tree_node_dup::get_loop_id().
#define ATTR_SEQ |
Referenced by tree_node_dup::get_loop_id().
#define CREATE_TREE_NODE_CASE_BODY | ( | tree_node_name, | |
node_id | |||
) |
Definition at line 67 of file tree_node_dup.cpp.
Referenced by tree_node_dup::create_tree_node().
#define DECLARATION (2) |
Autoheader include.
parser/compiler include
Definition at line 65 of file tree_node_dup.cpp.
Referenced by tree_node_dup::create_tree_node().
#define LSEQ_SET_NODE_ID | ( | list_field, | |
type | |||
) |
Definition at line 834 of file tree_node_dup.cpp.
#define RET_NODE_ID_CASE_BODY | ( | tree_node_name, | |
node_id | |||
) |
Definition at line 86 of file tree_node_dup.cpp.
Referenced by tree_node_dup::create_tree_node().
#define SEQ_SET_NODE_ID | ( | list_field, | |
type | |||
) |
Definition at line 794 of file tree_node_dup.cpp.
#define SET_NODE_ID | ( | field, | |
type | |||
) |
Definition at line 775 of file tree_node_dup.cpp.
#define SET_SET_NODE_ID | ( | list_field, | |
type | |||
) |
Definition at line 814 of file tree_node_dup.cpp.
#define SET_VALUE | ( | field, | |
type | |||
) | (dynamic_cast<type*>(curr_tree_node_ptr)->field = GetPointer<type>(source_tn)->field) |
Definition at line 855 of file tree_node_dup.cpp.