10#include "llvm/Support/ErrorHandling.h"
61 llvm_unreachable(
"Unknown binary operator kind.");
65 llvm_unreachable(
"Attempting to Visit a DIL ErrorNode.");
69 return v->
Visit(*
this);
73 return v->
Visit(*
this);
77 return v->
Visit(*
this);
81 return v->
Visit(*
this);
84llvm::Expected<lldb::ValueObjectSP>
86 return v->
Visit(*
this);
89llvm::Expected<lldb::ValueObjectSP>
91 return v->
Visit(*
this);
94llvm::Expected<lldb::ValueObjectSP>
96 return v->
Visit(*
this);
100 return v->
Visit(*
this);
103llvm::Expected<lldb::ValueObjectSP>
105 return v->
Visit(*
this);
109 return v->
Visit(*
this);
113 return v->
Visit(*
this);
117 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
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
BinaryOpKind
The binary operators recognized by DIL.
BinaryOpKind GetBinaryOpKindFromToken(Token::Kind token_kind)
Translates DIL tokens to BinaryOpKind.