#include <annotation.h>
Inheritance diagram for Annotation:
Public Types | |
enum | Flag { af_DirectCall } |
Public Methods | |
Type | get_type () const |
Symbol * | get_symbol () const |
Annotation (Type type, Symbol *sym) | |
virtual | ~Annotation () |
void | set_symbol (Symbol *symbol) |
void | set_type (Type type) |
void | add_flag (Flag f) |
bool | has_flag (Flag f) |
void | remove_flag (Flag f) |
Private Attributes | |
Type | type |
Symbol * | symbol |
int | flags |
Definition at line 19 of file annotation.h.
|
Definition at line 27 of file annotation.h. |
|
Definition at line 14 of file annotation.cc. |
|
Definition at line 21 of file annotation.cc. |
|
Definition at line 161 of file annotation.h. References flags. Referenced by Expr_annotator::process_member_access(). |
|
Definition at line 25 of file annotation.h. Referenced by print_annotated_tree(). |
|
Definition at line 24 of file annotation.h. Referenced by Expr_annotator::do_funcall(), make_comma_expr(), and print_annotated_tree(). |
|
Definition at line 168 of file annotation.h. References flags. Referenced by print_annotated_tree(). |
|
Definition at line 175 of file annotation.h. References flags. |
|
Definition at line 147 of file annotation.h. Referenced by fill_in_overload_annotation(). |
|
Definition at line 154 of file annotation.h. Referenced by fill_in_overload_annotation(). |
|
Definition at line 22 of file annotation.h. Referenced by add_flag(), has_flag(), and remove_flag(). |
|
Definition at line 21 of file annotation.h. |
|
Definition at line 20 of file annotation.h. |