LLDB mainline
|
#include "lldb/ValueObject/ValueObject.h"
#include "llvm/Support/Error.h"
#include <cstdint>
#include <string>
Go to the source code of this file.
Classes | |
class | lldb_private::dil::ASTNode |
The rest of the classes in this file, except for the Visitor class at the very end, define all the types of AST nodes used by the DIL parser and expression evaluator. More... | |
class | lldb_private::dil::ErrorNode |
class | lldb_private::dil::IdentifierNode |
class | lldb_private::dil::MemberOfNode |
class | lldb_private::dil::UnaryOpNode |
class | lldb_private::dil::ArraySubscriptNode |
class | lldb_private::dil::BitFieldExtractionNode |
class | lldb_private::dil::IntegerLiteralNode |
class | lldb_private::dil::FloatLiteralNode |
class | lldb_private::dil::BooleanLiteralNode |
class | lldb_private::dil::Visitor |
This class contains one Visit method for each specialized type of DIL AST node. More... |
Namespaces | |
namespace | lldb_private |
A class that represents a running process on the host machine. | |
namespace | lldb_private::dil |
Typedefs | |
using | lldb_private::dil::ASTNodeUP = std::unique_ptr<ASTNode> |
Enumerations | |
enum class | lldb_private::dil::NodeKind { lldb_private::dil::eArraySubscriptNode , lldb_private::dil::eBitExtractionNode , lldb_private::dil::eBooleanLiteralNode , lldb_private::dil::eErrorNode , lldb_private::dil::eFloatLiteralNode , lldb_private::dil::eIdentifierNode , lldb_private::dil::eIntegerLiteralNode , lldb_private::dil::eMemberOfNode , lldb_private::dil::eUnaryOpNode } |
The various types DIL AST nodes (used by the DIL parser). More... | |
enum class | lldb_private::dil::UnaryOpKind { lldb_private::dil::AddrOf , lldb_private::dil::Deref } |
The Unary operators recognized by DIL. More... | |
enum class | lldb_private::dil::IntegerTypeSuffix { lldb_private::dil::None , lldb_private::dil::Long , lldb_private::dil::LongLong } |