#ifndef LLDB_EXPRESSION_EXPRESSIONVARIABLE_H
#define LLDB_EXPRESSION_EXPRESSIONVARIABLE_H
#include <memory>
#include <optional>
#include <vector>
#include "llvm/ADT/DenseMap.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/lldb-public.h"
#include "llvm/Support/ExtensibleRTTI.h"
namespace lldb_private {
class ExpressionVariable
: public std::enable_shared_from_this<ExpressionVariable>,
public llvm::RTTIExtends<ExpressionVariable, llvm::RTTIRoot> { … };
class ExpressionVariableList { … };
class PersistentExpressionState
: public ExpressionVariableList,
public llvm::RTTIExtends<PersistentExpressionState, llvm::RTTIRoot> { … };
}
#endif