CT_PUREFN CT_TREE_API const node_t * tree_get_node(const tree_t *tree)
CT_PUREFN CT_TREE_API tree_kind_t tree_get_kind(const tree_t *tree)
CT_PUREFN CT_TREE_API const char * tree_get_name(const tree_t *tree)
CT_PUREFN CT_TREE_API const char * tree_get_user_name(const tree_t *tree)
CT_PUREFN CT_TREE_API const tree_t * tree_get_type(const tree_t *tree)
CT_TREE_API eval_model_t tree_get_eval(const tree_t *tree)
CT_PUREFN CT_TREE_API bool tree_is(const tree_t *self, tree_kind_t kind)
struct tree_context_t tree_context_t
CT_TREE_API void tree_set_eval(tree_t *tree, eval_model_t model)
CT_TREE_API void tree_set_storage(tree_t *tree, tree_storage_t storage)
CT_TREE_API tree_quals_t tree_get_qualifiers(const tree_t *tree)
CT_TREE_API void tree_set_qualifiers(tree_t *tree, tree_quals_t qualifiers)
CT_TREE_API tree_storage_t tree_get_storage(const tree_t *tree)
CT_PUREFN CT_TREE_API bool tree_is_symbol_anonymous(const tree_t *tree)