10#include "llvm/Support/ErrorHandling.h"
77 llvm_unreachable(
"Unknown binary operator kind.");
81 llvm_unreachable(
"Attempting to Visit a DIL ErrorNode.");
85 return v->
Visit(*
this);
89 return v->
Visit(*
this);
93 return v->
Visit(*
this);
97 return v->
Visit(*
this);
100llvm::Expected<lldb::ValueObjectSP>
102 return v->
Visit(*
this);
105llvm::Expected<lldb::ValueObjectSP>
107 return v->
Visit(*
this);
110llvm::Expected<lldb::ValueObjectSP>
112 return v->
Visit(*
this);
116 return v->
Visit(*
this);
119llvm::Expected<lldb::ValueObjectSP>
121 return v->
Visit(*
this);
125 return v->
Visit(*
this);
129 return v->
Visit(*
this);
133 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.