Lines Matching full:subtree
204 right (a component type with only one subtree puts it in the left
205 subtree). */
211 /* A qualified name. The left subtree is a class or namespace or
212 some such thing, and the right subtree is a name qualified by
215 /* A local name. The left subtree describes a function, and the
216 right subtree is a name which is local to that function. */
218 /* A typed name. The left subtree is a name, and the right subtree
221 /* A template. The left subtree is a template name, and the right
222 subtree is a template argument list. */
234 /* A vtable. This has one subtree, the type for which this is a
237 /* A VTT structure. This has one subtree, the type for which this
240 /* A construction vtable. The left subtree is the type for which
241 this is a vtable, and the right subtree is the derived type for
244 /* A typeinfo structure. This has one subtree, the type for which
247 /* A typeinfo name. This has one subtree, the type for which this
250 /* A typeinfo function. This has one subtree, the type for which
253 /* A thunk. This has one subtree, the name for which this is a
256 /* A virtual thunk. This has one subtree, the name for which this
259 /* A covariant thunk. This has one subtree, the name for which this
262 /* A Java class. This has one subtree, the type. */
264 /* A guard variable. This has one subtree, the name for which this
267 /* A reference temporary. This has one subtree, the name for which
270 /* A hidden alias. This has one subtree, the encoding for which it
276 /* The restrict qualifier. The one subtree is the type which is
279 /* The volatile qualifier. The one subtree is the type which is
282 /* The const qualifier. The one subtree is the type which is being
286 subtree is the type which is being qualified. */
289 subtree is the type which is being qualified. */
291 /* The const qualifier modifying a member function. The one subtree
294 /* A vendor qualifier. The left subtree is the type which is being
295 qualified, and the right subtree is the name of the
298 /* A pointer. The one subtree is the type which is being pointed
301 /* A reference. The one subtree is the type which is being
304 /* C++0x: An rvalue reference. The one subtree is the type which is
307 /* A complex type. The one subtree is the base type. */
309 /* An imaginary type. The one subtree is the base type. */
315 /* A function type. The left subtree is the return type. The right
316 subtree is a list of ARGLIST nodes. Either or both may be
319 /* An array type. The left subtree is the dimension, which may be
321 expression. The right subtree is the element type. */
323 /* A pointer to member type. The left subtree is the class type,
324 and the right subtree is the member type. CV-qualifiers appear
329 /* A vector type. The left subtree is the number of elements,
330 the right subtree is the element type. */
332 /* An argument list. The left subtree is the current argument, and
333 the right subtree is either NULL or another ARGLIST node. */
335 /* A template argument list. The left subtree is the current
336 template argument, and the right subtree is either NULL or
345 /* A typecast, represented as a unary operator. The one subtree is
348 /* A unary expression. The left subtree is the operator, and the
349 right subtree is the single argument. */
351 /* A binary expression. The left subtree is the operator, and the
352 right subtree is a BINARY_ARGS. */
354 /* Arguments to a binary expression. The left subtree is the first
355 argument, and the right subtree is the second argument. */
357 /* A trinary expression. The left subtree is the operator, and the
358 right subtree is a TRINARY_ARG1. */
360 /* Arguments to a trinary expression. The left subtree is the first
361 argument, and the right subtree is a TRINARY_ARG2. */
363 /* More arguments to a trinary expression. The left subtree is the
364 second argument, and the right subtree is the third argument. */
366 /* A literal. The left subtree is the type, and the right subtree
376 /* A libgcj compiled resource. The left subtree is the name of the
380 subtree is the first part and the right subtree the second. */
505 /* Left (or only) subtree. */
507 /* Right subtree. */
513 /* subtree, same place as d_left. */
526 /* Fill in most component types with a left subtree and a right
527 subtree. Returns non-zero on success, zero on failure, such as an