Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
irbuilder.h
Go to the documentation of this file.
1
// Copyright (C) 2026 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
ifndef
IRBUILDER_H
5
#
define
IRBUILDER_H
6
7
#
include
"documentir.h"
8
9
QT_BEGIN_NAMESPACE
10
11
class
PageNode
;
12
13
class
IRBuilder
14
{
15
public
:
16
IRBuilder
() =
default
;
17
18
[[nodiscard]]
DocumentIR
buildPageIR
(
const
PageNode
*pn)
const
;
19
};
20
21
QT_END_NAMESPACE
22
23
#
endif
// IRBUILDER_H
Atom
The Atom class is the fundamental unit for representing documents internally.
Definition
atom.h:19
Atom::type
AtomType type() const
Return the type of this atom.
Definition
atom.h:153
Atom::BriefRight
@ BriefRight
Definition
atom.h:27
Atom::String
@ String
Definition
atom.h:93
Atom::BriefLeft
@ BriefLeft
Definition
atom.h:26
Atom::C
@ C
Definition
atom.h:28
Atom::AutoLink
@ AutoLink
Definition
atom.h:23
Atom::next
const Atom * next() const
Return the next atom in the atom list.
Definition
atom.h:150
IRBuilder
Builds IR (Intermediate Representation) from QDoc's Node tree.
Definition
irbuilder.h:14
IRBuilder::IRBuilder
IRBuilder()=default
IRBuilder::buildPageIR
DocumentIR buildPageIR(const PageNode *pn) const
Definition
irbuilder.cpp:64
PageNode
A PageNode is a Node that generates a documentation page.
Definition
pagenode.h:19
Text
Definition
text.h:12
Text::firstAtom
const Atom * firstAtom() const
Definition
text.h:34
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qrandomaccessasyncfile_darwin.mm:17
DocumentIR
Intermediate representation for a documentation topic.
Definition
documentir.h:20
Node::doc
const Doc & doc() const
Returns a reference to the node's Doc data member.
Definition
node.h:235
qttools
src
qdoc
qdoc
src
qdoc
ir
irbuilder.h
Generated on
for Qt by
1.16.1