2 #include "classdef-table.h" 3 #include "details/atom/atom-map.h" 11 ClassdefTableView(ClassdefTableView&);
12 ClassdefTableView(ClassdefTableView&, uint32_t atomid, uint count);
16 const Classdef& classdefFollowClassMember(
const CLID&)
const;
18 bool hasClassdef(
const CLID& clid)
const;
43 void mergeSubstitutes();
54 void print(Yuni::String& out,
bool clearBefore =
true)
const;
69 ClassdefTable::LayerItem previous;
76 #include "classdef-table-view.hxx" void print(Yuni::String &out, bool clearBefore=true) const
Print all types.
Definition: classdef-table-view.cpp:39
Class definition.
Definition: classdef.h:24
Definition: classdef-table.h:19
Classdef & addSubstitute(nytype_t kind, Atom *atom, const Qualifiers &qualifiers)
Append a new substitute.
Definition: classdef-table-view.hxx:84
Atoms.
Definition: atom-map.h:17
Definition of a single class or function.
Definition: atom.h:37
uint32_t substituteAtomID() const
Get the atom id of the current layer.
Definition: classdef-table-view.hxx:89
void substituteResize(uint count)
Resize the substitutes for the current layer.
Definition: classdef-table-view.hxx:94
Classdef & substitute(uint32_t)
Create a new substiture in the current layer.
Definition: classdef-table-view.hxx:78
AnyString keyword(const Atom &) const
Get the keyword associated to an atom (class, func, var, cref, namespace...)
Definition: classdef-table-view.hxx:40
bool hasSubstitute(const CLID &) const
Get if the current view has a substitute for a given CLID.
Definition: classdef-table-view.hxx:73
Definition: qualifiers.h:9
void printClassdef(Yuni::String &out, const CLID &, const Classdef &) const
Print a single type.
Definition: classdef-table-view.cpp:14
Definition: classdef-table-view.h:9
const ClassdefTable & originalTable() const
The original table (const)
Definition: classdef-table-view.hxx:113