| 
| 
  | Compound (int kind, SourceRange range) | 
|   | 
| 
  | Compound (int kind, const SourceRange &range_, TreeList &&trees_) | 
|   | 
| 
const TreeList &  | trees () const override | 
|   | 
| 
bool  | isAtom () const override | 
|   | 
| 
TreeRef  | map (const std::function< TreeRef(TreeRef)> &fn) override | 
|   | 
| 
const SourceRange &  | range () const override | 
|   | 
| 
  | Tree (int kind_) | 
|   | 
| 
int  | kind () const  | 
|   | 
| 
virtual const std::string &  | stringValue () const  | 
|   | 
| 
const TreeRef &  | tree (size_t i) const  | 
|   | 
| 
template<typename... Args>  | 
| void  | match (int k, Args &...args) | 
|   | 
| 
template<typename... Args>  | 
| void  | matchD (int k, const char *filename, int lineno, Args &...args) | 
|   | 
| 
void  | matchNumSubtrees (int k, size_t expected_subtrees) | 
|   | 
| 
void  | matchNumSubtreesD (int k, const char *filename, int lineno, size_t expected_subtrees, bool allow_more) | 
|   | 
 | 
| 
static TreeRef  | create (int kind, const SourceRange &range_, TreeList &&trees_) | 
|   | 
Definition at line 129 of file tree.h.
 
The documentation for this struct was generated from the following file: