_elaborated | sueNode | [private] |
_spec | sueNode | [private] |
add_type_qualifiers(Type_qualifiers the_tq) | typeNode | [inline] |
add_type_qualifiers_and(Type_qualifiers the_tq) | typeNode | [inline] |
annotations() | Node | [inline] |
base_type(bool TdefIndir) const | typeNode | [inline, virtual] |
change(Changer &the_changer, bool redispatch=false)=0 | Node | [pure virtual] |
clone() const=0 | Node | [pure virtual] |
COMPATIBLE enum value | typeNode | |
CONST enum value | typeNode | |
coord() const | Node | [inline] |
coord(const Coord coord) | Node | [inline] |
dataflow(FlowVal *v, FlowProblem &fp) | typeNode | [inline, virtual] |
datatype() const | Node | |
datatype_superior() const | Node | |
deep_base_type() | typeNode | |
deleted_nodes | Node | [static] |
elaborated() const | sueNode | [inline] |
elaborated(bool elab) | sueNode | [inline] |
equal_to(typeNode *first, typeNode *second, bool strict_toplevel, bool strict_recursive) | typeNode | [static] |
finish() | typeNode | |
finish_and() | typeNode | |
follow_tdefs() | typeNode | |
force_new(const Coord coord) | sueNode | |
force_new_and(const Coord coord) | sueNode | |
gen() const | Node | [inline] |
gen(FlowVal *g) | Node | [inline] |
get_type() | typeNode | [inline] |
INLINE enum value | typeNode | |
integral_promotions(typeNode *old_type) | typeNode | [static] |
is_aggregate() const | typeNode | [inline, virtual] |
is_arithmetic() const | typeNode | [inline, virtual] |
is_char() const | typeNode | [inline, virtual] |
is_derived() const | typeNode | [inline, virtual] |
is_ellipsis() const | typeNode | [inline, virtual] |
is_float() const | typeNode | [inline, virtual] |
is_int() const | typeNode | [inline, virtual] |
is_integer() const | typeNode | [inline, virtual] |
is_pointer() const | typeNode | [inline, virtual] |
is_scalar() const | typeNode | [inline, virtual] |
is_void() const | typeNode | [inline, virtual] |
kill() const | Node | [inline] |
kill(FlowVal *k) | Node | [inline] |
mark | Node | |
no_tdef_type() | typeNode | |
Node(NodeType typ, const Coord coord, bool parenthesized=false) | Node | |
Node(const Node &other) | Node | |
nodes | Node | [static] |
NONE enum value | typeNode | |
operator!=(typeNode &second) | typeNode | [inline] |
operator<=(typeNode &second) | typeNode | [inline] |
operator==(typeNode &second) | typeNode | [inline] |
output(output_context &ct, Node *par) | typeNode | [virtual] |
output_type(output_context &ct, Node *par, Assoc context, Type_qualifiers q) | sueNode | [virtual] |
parenthesized() const | Node | [inline] |
parenthesized(bool paren) | Node | [inline] |
qualified_equal_to(typeNode *node2, bool strict_toplevel, bool strict_recursive) | sueNode | [virtual] |
remove_type_qualifiers(Type_qualifiers the_tq) | typeNode | [inline] |
report() | Node | [static] |
same_tag_as(sueNode *other) | sueNode | |
set_base_type(typeNode *base) | typeNode | |
set_base_type_and(typeNode *base) | typeNode | |
set_name(idNode *id, const Coord coord) | sueNode | |
set_name_and(idNode *id, const Coord coord) | sueNode | |
set_name_fields(idNode *id, decl_list *fields, const Coord left_coord, const Coord the_right_coord) | sueNode | |
set_name_fields_and(idNode *id, decl_list *fields, const Coord left_coord, const Coord the_right_coord) | sueNode | |
spec() const | sueNode | [inline] |
spec(suespecNode *s) | sueNode | [inline] |
sueNode(NodeType typ, const Coord coord) | sueNode | |
tag_conflict(sueNode *new_sue) | sueNode | |
typ() const | Node | [inline] |
type() const | typeNode | [inline, virtual] |
type(typeNode *the_type) | typeNode | [inline] |
Type_qualifiers enum name | typeNode | |
type_qualifiers() const | typeNode | [inline] |
type_qualifiers(Type_qualifiers the_tq) | typeNode | [inline] |
type_qualifiers_name(Type_qualifiers tq) | typeNode | [static] |
type_qualifiers_name() | typeNode | [inline] |
typeNode(NodeType typ, Type_qualifiers tq, typeNode *subtype, const Coord coord) | typeNode | |
unwind_tdefs(Type_qualifiers &the_tq) | typeNode | |
usual_arithmetic_conversions(typeNode *left, typeNode *right) | typeNode | [static] |
usual_unary_conversion_type() | typeNode | [inline, virtual] |
verify_sue_complete() | typeNode | |
visit(Visitor *the_visitor)=0 | Node | [pure virtual] |
VOLATILE enum value | typeNode | |
walk(Walker &the_walker)=0 | Node | [pure virtual] |
~Node() | Node | [virtual] |
~sueNode() | sueNode | [virtual] |
~typeNode() | typeNode | [virtual] |