libTriton version 1.0 build 1590
Loading...
Searching...
No Matches
astRepresentationInterface.hpp
Go to the documentation of this file.
1
2/*
3** Copyright (C) - Triton
4**
5** This program is under the terms of the Apache License 2.0.
6*/
7
8#ifndef TRITON_ASTREPRESENTATIONINTERFACE_HPP
9#define TRITON_ASTREPRESENTATIONINTERFACE_HPP
10
11#include <iostream>
12
13#include <triton/ast.hpp>
14#include <triton/dllexport.hpp>
15
16
17
19namespace triton {
26 namespace ast {
34 namespace representations {
46 public:
48 TRITON_EXPORT virtual ~AstRepresentationInterface(){};
50 TRITON_EXPORT virtual std::ostream& print(std::ostream& stream, triton::ast::AbstractNode* node) = 0;
51 };
52
54 };
56 };
58};
59
60#endif /* TRITON_ASTREPRESENTATIONINTERFACE_HPP */
Abstract node.
Definition ast.hpp:68
virtual TRITON_EXPORT std::ostream & print(std::ostream &stream, triton::ast::AbstractNode *node)=0
Entry point of print.
The Triton namespace.