Home | History | Annotate | Download | only in include

Lines Matching full:subtree

226    right (a component type with only one subtree puts it in the left
227 subtree). */
233 /* A qualified name. The left subtree is a class or namespace or
234 some such thing, and the right subtree is a name qualified by
237 /* A local name. The left subtree describes a function, and the
238 right subtree is a name which is local to that function. */
240 /* A typed name. The left subtree is a name, and the right subtree
243 /* A template. The left subtree is a template name, and the right
244 subtree is a template argument list. */
256 /* A vtable. This has one subtree, the type for which this is a
259 /* A VTT structure. This has one subtree, the type for which this
262 /* A construction vtable. The left subtree is the type for which
263 this is a vtable, and the right subtree is the derived type for
266 /* A typeinfo structure. This has one subtree, the type for which
269 /* A typeinfo name. This has one subtree, the type for which this
272 /* A typeinfo function. This has one subtree, the type for which
275 /* A thunk. This has one subtree, the name for which this is a
278 /* A virtual thunk. This has one subtree, the name for which this
281 /* A covariant thunk. This has one subtree, the name for which this
284 /* A Java class. This has one subtree, the type. */
286 /* A guard variable. This has one subtree, the name for which this
292 /* A reference temporary. This has one subtree, the name for which
295 /* A hidden alias. This has one subtree, the encoding for which it
301 /* The restrict qualifier. The one subtree is the type which is
304 /* The volatile qualifier. The one subtree is the type which is
307 /* The const qualifier. The one subtree is the type which is being
311 subtree is the type which is being qualified. */
314 subtree is the type which is being qualified. */
316 /* The const qualifier modifying a member function. The one subtree
319 /* C++11 A reference modifying a member function. The one subtree is the
323 subtree is the type which is being referenced. */
325 /* A vendor qualifier. The left subtree is the type which is being
326 qualified, and the right subtree is the name of the
329 /* A pointer. The one subtree is the type which is being pointed
332 /* A reference. The one subtree is the type which is being
335 /* C++0x: An rvalue reference. The one subtree is the type which is
338 /* A complex type. The one subtree is the base type. */
340 /* An imaginary type. The one subtree is the base type. */
346 /* A function type. The left subtree is the return type. The right
347 subtree is a list of ARGLIST nodes. Either or both may be
350 /* An array type. The left subtree is the dimension, which may be
352 expression. The right subtree is the element type. */
354 /* A pointer to member type. The left subtree is the class type,
355 and the right subtree is the member type. CV-qualifiers appear
360 /* A vector type. The left subtree is the number of elements,
361 the right subtree is the element type. */
363 /* An argument list. The left subtree is the current argument, and
364 the right subtree is either NULL or another ARGLIST node. */
366 /* A template argument list. The left subtree is the current
367 template argument, and the right subtree is either NULL or
370 /* An initializer list. The left subtree is either an explicit type or
371 NULL, and the right subtree is a DEMANGLE_COMPONENT_ARGLIST. */
379 /* A typecast, represented as a unary operator. The one subtree is
383 subtree is the type to which the argument should be converted
386 /* A nullary expression. The left subtree is the operator. */
388 subtree is the operator, and the
389 right subtree is the single argument. */
391 /* A binary expression. The left subtree is the operator, and the
392 right subtree is a BINARY_ARGS. */
394 /* Arguments to a binary expression. The left subtree is the first
395 argument, and the right subtree is the second argument. */
397 /* A trinary expression. The left subtree is the operator, and the
398 right subtree is a TRINARY_ARG1. */
400 /* Arguments to a trinary expression. The left subtree is the first
401 argument, and the right subtree is a TRINARY_ARG2. */
403 /* More arguments to a trinary expression. The left subtree is the
404 second argument, and the right subtree is the third argument. */
406 /* A literal. The left subtree is the type, and the right subtree
416 /* A libgcj compiled resource. The left subtree is the name of the
420 subtree is the first part and the right subtree the second. */
438 /* A transactional clone. This has one subtree, the encoding for
558 /* Left (or only) subtree. */
560 /* Right subtree. */
566 /* subtree, same place as d_left. */
579 /* Fill in most component types with a left subtree and a right
580 subtree. Returns non-zero on success, zero on failure, such as an