Lines Matching defs:node

33 cxx_print_decl (FILE *file, tree node, int indent)
35 if (TREE_CODE (node) == FIELD_DECL)
37 if (DECL_MUTABLE_P (node))
45 if (!CODE_CONTAINS_STRUCT (TREE_CODE (node), TS_DECL_COMMON)
46 || !DECL_LANG_SPECIFIC (node))
49 if (TREE_CODE (node) == FUNCTION_DECL
50 && DECL_PENDING_INLINE_INFO (node))
52 (void *) DECL_PENDING_INLINE_INFO (node));
53 if (TREE_CODE (node) == TYPE_DECL
54 && DECL_SORTED_FIELDS (node))
56 (void *) DECL_SORTED_FIELDS (node));
57 if ((TREE_CODE (node) == FUNCTION_DECL || TREE_CODE (node) == VAR_DECL)
58 && DECL_TEMPLATE_INFO (node))
60 (void *) DECL_TEMPLATE_INFO (node));
64 cxx_print_type (FILE *file, tree node, int indent)
66 switch (TREE_CODE (node))
74 TEMPLATE_TYPE_IDX (node), TEMPLATE_TYPE_LEVEL (node),
75 TEMPLATE_TYPE_ORIG_LEVEL (node));
80 if (TYPE_RAISES_EXCEPTIONS (node))
81 print_node (file, "throws", TYPE_RAISES_EXCEPTIONS (node), indent + 4);
92 if (TYPE_PTRMEMFUNC_P (node))
93 print_node (file, "ptrmemfunc fn type", TYPE_PTRMEMFUNC_FN_TYPE (node),
96 if (! CLASS_TYPE_P (node))
101 if (TYPE_NEEDS_CONSTRUCTING (node))
103 if (TYPE_HAS_NONTRIVIAL_DESTRUCTOR (node))
105 if (TYPE_HAS_DEFAULT_CONSTRUCTOR (node))
107 if (TYPE_HAS_CONVERSION (node))
109 if (TYPE_HAS_INIT_REF (node))
111 if (TYPE_HAS_CONST_INIT_REF (node))
116 if (TYPE_HAS_NEW_OPERATOR (node))
118 if (TYPE_HAS_ARRAY_NEW_OPERATOR (node))
120 if (TYPE_GETS_DELETE (node) & 1)
122 if (TYPE_GETS_DELETE (node) & 2)
124 if (TYPE_HAS_ASSIGN_REF (node))
127 if (TREE_CODE (node) == RECORD_TYPE)
129 if (TYPE_BINFO (node))
131 BINFO_N_BASE_BINFOS (TYPE_BINFO (node)));
135 fprintf (file, " use_template=%d", CLASSTYPE_USE_TEMPLATE (node));
136 if (CLASSTYPE_INTERFACE_ONLY (node))
138 if (CLASSTYPE_INTERFACE_UNKNOWN (node))
152 cxx_print_identifier (FILE *file, tree node, int indent)
158 cxx_print_binding (file, IDENTIFIER_NAMESPACE_BINDINGS (node), "bindings");
163 cxx_print_binding (file, IDENTIFIER_BINDING (node), "local bindings");
164 print_node (file, "label", IDENTIFIER_LABEL_VALUE (node), indent + 4);
165 print_node (file, "template", IDENTIFIER_TEMPLATE (node), indent + 4);
169 cxx_print_xnode (FILE *file, tree node, int indent)
171 switch (TREE_CODE (node))
174 print_node (file, "functions", BASELINK_FUNCTIONS (node), indent + 4);
175 print_node (file, "binfo", BASELINK_BINFO (node), indent + 4);
176 print_node (file, "access_binfo", BASELINK_ACCESS_BINFO (node),
180 print_node (file, "function", OVL_FUNCTION (node), indent+4);
181 print_node (file, "chain", TREE_CHAIN (node), indent+4);
187 TEMPLATE_PARM_IDX (node), TEMPLATE_PARM_LEVEL (node),
188 TEMPLATE_PARM_ORIG_LEVEL (node));