10#include "llvm/Support/ErrorHandling.h"
15 llvm_unreachable(
"Attempting to Visit a DIL ErrorNode.");
19 return v->
Visit(
this);
23 return v->
Visit(
this);
27 return v->
Visit(
this);
30llvm::Expected<lldb::ValueObjectSP>
32 return v->
Visit(
this);
35llvm::Expected<lldb::ValueObjectSP>
37 return v->
Visit(
this);
40llvm::Expected<lldb::ValueObjectSP>
42 return v->
Visit(
this);
46 return v->
Visit(
this);
49llvm::Expected<lldb::ValueObjectSP>
51 return v->
Visit(
this);
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
llvm::Expected< lldb::ValueObjectSP > Accept(Visitor *v) const override
This class contains one Visit method for each specialized type of DIL AST node.
virtual llvm::Expected< lldb::ValueObjectSP > Visit(const IdentifierNode *node)=0