C-Breeze
C Compiler Infrastructure

[ Project home page]

declNode Member List

This is the complete list of members for declNode, including all inherited members.

_attribsdeclNode [private]
_bitsizedeclNode [private]
_decl_locationdeclNode [private]
_initdeclNode [private]
_is_redundant_externdeclNode [private]
_namedeclNode [private]
_ref_listdeclNode [private]
_referencesdeclNode [private]
_storage_classdeclNode [private]
_typedeclNode [private]
add_parameter_types(decl_list *types)declNode
add_parameter_types_and(decl_list *types)declNode
annotations()Node [inline]
attribs()declNode [inline]
attribs() const declNode [inline]
AUTO enum valuedeclNode
base_type(bool TdefIndir) const declNode [virtual]
bitsize() const declNode [inline]
bitsize(exprNode *bitsize)declNode [inline]
BLOCK enum valuedeclNode
change(Changer &the_changer, bool redispatch=false)declNode [virtual]
clone() const declNode [inline, virtual]
coord() const Node [inline]
coord(const Coord coord)Node [inline]
dataflow(FlowVal *v, FlowProblem &fp)declNode [virtual]
datatype() const Node
datatype_superior() const Node
decl_location() const declNode [inline]
decl_location(Decl_location loc)declNode [inline]
Decl_location enum namedeclNode
decl_location_name(Decl_location dl)declNode [static]
declNode(const char *name, Storage_class sc, typeNode *the_type, exprNode *init, exprNode *bitsize, const Coord coord=Coord::Unknown)declNode
declNode(idNode *id, Storage_class sc, typeNode *the_type, exprNode *init, exprNode *bitsize)declNode
declNode(idNode *name, exprNode *value)declNode
declNode(typeNode *the_type, Storage_class sc)declNode
defNode(NodeType typ, const Coord coord)defNode
deleted_nodesNode [static]
ENUM enum valuedeclNode
EXTERN enum valuedeclNode
finish(Storage_class sc)declNode
finish_and(Storage_class sc)declNode
FORMAL enum valuedeclNode
gen() const Node [inline]
gen(FlowVal *g)Node [inline]
get_type()declNode [inline]
grab_pragmas(void)defNode [virtual]
inc_references()declNode [inline]
inherit_type(decl_list *others, ScopeState redeclare)declNode
inherit_type_and(decl_list *others, ScopeState redeclare)declNode
init() const declNode [inline]
init(exprNode *init)declNode [inline]
is_redundant_extern() const declNode [inline]
kill() const Node [inline]
kill(FlowVal *k)Node [inline]
markNode
merge_attribs(attrib_list *attribs)declNode
modify_type(typeNode *the_type)declNode
modify_type_and(typeNode *the_type)declNode
modify_type_and(declNode *the_type)declNode
name()declNode [inline]
name(string name)declNode [inline]
no_tdef_type()declNode
Node(NodeType typ, const Coord coord, bool parenthesized=false)Node
Node(const Node &other)Node
nodesNode [static]
NONE enum valuedeclNode
original()declNode [inline, virtual]
output(output_context &ct, Node *par)declNode [virtual]
parenthesized() const Node [inline]
parenthesized(bool paren)Node [inline]
pragmas()defNode [inline]
PROC enum valuedeclNode
ref_list()declNode [inline]
ref_list() const declNode [inline]
references() const declNode [inline]
references(int references)declNode [inline]
REGISTER enum valuedeclNode
report()Node [static]
set_init(exprNode *init)declNode
set_init_and(exprNode *init)declNode
set_redundant_extern(bool v)declNode [inline]
set_type(typeNode *the_type, Storage_class sc, ScopeState redeclare)declNode
set_type_and(typeNode *the_type, Storage_class sc, ScopeState redeclare)declNode
set_type_and(declNode *the_decltype, Storage_class sc, ScopeState redeclare)declNode
STATIC enum valuedeclNode
Storage_class enum namedeclNode
storage_class() const declNode [inline]
storage_class(Storage_class sc)declNode [inline]
storage_class_name(Storage_class sc)declNode [static]
SU enum valuedeclNode
TOP enum valuedeclNode
typ() const Node [inline]
type() const declNode [inline, virtual]
type(typeNode *the_type)declNode [inline]
TYPEDEF enum valuedeclNode
UNKNOWN enum valuedeclNode
visit(Visitor *the_visitor)declNode [virtual]
walk(Walker &the_walker)declNode [virtual]
~declNode()declNode [virtual]
~defNode()defNode [virtual]
~Node()Node [virtual]


Generated on February 1, 2006
Back to the C-Breeze home page