libTriton
version 1.0 build 1592
Loading...
Searching...
No Matches
src
libtriton
includes
triton
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
19
namespace
triton
{
26
namespace
ast {
34
namespace
representations {
45
class
AstRepresentationInterface
{
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 */
ast.hpp
triton::ast::AbstractNode
Abstract node.
Definition
ast.hpp:68
triton::ast::representations::AstRepresentationInterface
The AST representation interface.
Definition
astRepresentationInterface.hpp:45
triton::ast::representations::AstRepresentationInterface::~AstRepresentationInterface
virtual TRITON_EXPORT ~AstRepresentationInterface()
Constructor.
Definition
astRepresentationInterface.hpp:48
triton::ast::representations::AstRepresentationInterface::print
virtual TRITON_EXPORT std::ostream & print(std::ostream &stream, triton::ast::AbstractNode *node)=0
Entry point of print.
dllexport.hpp
triton
The Triton namespace.
Definition
architecture.cpp:27
Generated by
1.10.0