Skip to content

Commit a16181d

Browse files
committed
move "additional attributes" nearer to gcc.Type
1 parent 33d88ce commit a16181d

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

docs/tree.rst

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,33 @@ Types
421421
.. note:: This attribute is not usable from within `lto1`; attempting
422422
to use it there will lead to a `RuntimeError` exception.
423423

424+
Additional attributes for various :py:class:`gcc.Type` subclasses:
425+
426+
.. py:attribute:: const
427+
428+
(Boolean) Does this type have the `const` modifier?
429+
430+
.. py:attribute:: const_equivalent
431+
432+
The :py:class:`gcc.Type` for the `const` version of this type
433+
434+
.. py:attribute:: volatile
435+
436+
(Boolean) Does this type have the `volatile` modifier?
437+
438+
.. py:attribute:: volatile_equivalent
439+
440+
The :py:class:`gcc.Type` for the `volatile` version of this type
441+
442+
.. py:attribute:: restrict
443+
444+
(Boolean) Does this type have the `restrict` modifier?
445+
446+
.. py:attribute:: restrict_equivalent
447+
448+
The :py:class:`gcc.Type` for the `restrict` version of this type
449+
450+
424451
The standard C types are accessible via class methods of :py:class:`gcc.Type`.
425452
They are only created by GCC after plugins are loaded, and so they're
426453
only visible during callbacks, not during the initial run of the code.
@@ -549,33 +576,6 @@ Types
549576
550577
The :py:class:`gcc.Type` that this type points to
551578

552-
Additional attributes for various :py:class:`gcc.Type` subclasses:
553-
554-
.. py:attribute:: const
555-
556-
(Boolean) Does this type have the `const` modifier?
557-
558-
.. py:attribute:: const_equivalent
559-
560-
The :py:class:`gcc.Type` for the `const` version of this type
561-
562-
.. py:attribute:: volatile
563-
564-
(Boolean) Does this type have the `volatile` modifier?
565-
566-
.. py:attribute:: volatile_equivalent
567-
568-
The :py:class:`gcc.Type` for the `volatile` version of this type
569-
570-
.. py:attribute:: restrict
571-
572-
(Boolean) Does this type have the `restrict` modifier?
573-
574-
.. py:attribute:: restrict_equivalent
575-
576-
The :py:class:`gcc.Type` for the `restrict` version of this type
577-
578-
579579
.. py:class:: gcc.FunctionType
580580
581581
Subclass of :py:class:`gcc.Type` representing the type of a given function

0 commit comments

Comments
 (0)