Changeset View
Changeset View
Standalone View
Standalone View
language/duchain/Mainpage.dox
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Line(s) | |||||
43 | \section classes Classes and their purposes | 43 | \section classes Classes and their purposes | ||
44 | 44 | | |||
45 | \li \ref KDevelop::DUChain - a global object which keeps track of all loaded source files and the top level context of their definition-use chains. | 45 | \li \ref KDevelop::DUChain - a global object which keeps track of all loaded source files and the top level context of their definition-use chains. | ||
46 | 46 | | |||
47 | \li \ref KDevelop::DUContext - an object which represents a single context in a source file, and stores information about parent and child \ref KDevelop::DUContext "DUContexts", and \ref KDevelop::Declarations "Declarations", \ref KDevelop::Definitions "Definitions" and \ref KDevelop::Use "Uses" which occur in them. Also provides convenience methods for searching the chain. | 47 | \li \ref KDevelop::DUContext - an object which represents a single context in a source file, and stores information about parent and child \ref KDevelop::DUContext "DUContexts", and \ref KDevelop::Declarations "Declarations", \ref KDevelop::Definitions "Definitions" and \ref KDevelop::Use "Uses" which occur in them. Also provides convenience methods for searching the chain. | ||
48 | 48 | | |||
49 | \li \ref KDevelop::Declaration - an object which represents a single declaration. Has several subclasses which store more information specific to the type of declaration which is being represented. | 49 | \li \ref KDevelop::Declaration - an object which represents a single declaration. Has several subclasses which store more information specific to the type of declaration which is being represented. | ||
50 | 50 | | |||
51 | \li \ref KDevelop::Definition - an object which represents a definition corresponding to a \ref KDevelop::Declaration "Declaration". | | |||
52 | | ||||
53 | \li \ref KDevelop::Use - an object which represents a use of a particular declaration. | 51 | \li \ref KDevelop::Use - an object which represents a use of a particular declaration. | ||
54 | 52 | | |||
55 | \li \ref KDevelop::SymbolTable - a hash which stores identifiers available in the top level context of a source file and their respective \ref KDevelop::Declaration "Declarations". | 53 | \li \ref KDevelop::PersistentSymbolTable - a hash which stores identifiers available in the top level context of a source file and their respective \ref KDevelop::Declaration "Declarations". | ||
56 | 54 | | |||
57 | \li KDevelop::*Builder - objects whose purpose is to iterate the parsed AST and produce instances of the duchain objects. | 55 | \li KDevelop::*Builder - objects whose purpose is to iterate the parsed AST and produce instances of the duchain objects. | ||
58 | 56 | | |||
59 | \li \ref KDevelop::AbstractType - the base class for types. | 57 | \li \ref KDevelop::AbstractType - the base class for types. | ||
60 | 58 | | |||
61 | 59 | | |||
62 | \section searching Definition-use chain searching | 60 | \section searching Definition-use chain searching | ||
63 | 61 | | |||
▲ Show 20 Lines • Show All 299 Lines • Show Last 20 Lines |