Lines Matching defs:class
35 class), other parts could be reused for other non-C-based languages
123 spewing a ton of bogus errors). One example of this class of error are failure
232 the class of the argument, it can be optionally formatted in different ways.
356 to an Objective-C class method selector. As such, it prints the selector
504 All fix-it hints are described by the ``FixItHint`` class, instances of which
543 ``TextDiagnosticBuffer`` class, which is used when Clang is in ``-verify``
574 Strangely enough, the ``SourceLocation`` class represents a location within the
594 class to encode two pieces of information about a location: its spelling
625 the ``CharSourceRange`` class.
690 file declaring the corresponding options class (e.g. ``CodeGenOptions.h`` for
696 class CodeGenOptions : public CodeGenOptionsBase {
705 ``Option`` class (defined in ``llvm/include/llvm/Option/OptParser.td``). The
771 parsing/generation that initializes/serializes the option class (in our case
855 class LangOpts<string field> : KeyPathAndMacro<"LangOpts->", field, "LANG_"> {}
859 The first argument to the parent class is the beginning of the key path that
861 the member is a pointer type or with ``.`` if it's a value type. The child class
863 the base class. The child class can then be used like so:
865 ``LangOpts->IgnoreExceptions``. The third argument passed to the parent class is
990 help text. The optional ``BothFlags`` class holds arrays of ``Flag`` and
1034 namespace or is an enum class. If the value present on command line does not
1087 class. It contains the various pieces of state that are required to coherently
1094 :ref:`Lexer <Lexer>` class) and a buffered token stream (provided by the
1095 :ref:`TokenLexer <TokenLexer>` class).
1099 The Token class
1102 The ``Token`` class is used to represent a single lexed token. Tokens are
1229 a class template specialization). template-id annotation tokens that refer
1250 The ``Lexer`` class
1253 The ``Lexer`` class provides the mechanics of lexing tokens out of a source
1296 The ``TokenLexer`` class
1299 The ``TokenLexer`` class is a token provider that returns tokens from a list of
1308 The ``MultipleIncludeOpt`` class
1311 The ``MultipleIncludeOpt`` class implements a really simple little state
1414 The ``Type`` class and its subclasses
1417 The ``Type`` class (and its subclasses) are an important part of the AST.
1418 Types are accessed through the ``ASTContext`` class, which implicitly creates
1463 is an instance of the ``TypedefType`` class, which indicates that the type of
1479 Every instance of the ``Type`` class contains a canonical type pointer. For
1527 The ``QualType`` class
1530 The ``QualType`` class is designed as a trivial value class that is small,
1562 The ``DeclarationName`` class represents the name of a declaration in Clang.
1566 class constructors ("``Class``" in ``struct Class { Class(); }``), class
1573 --- are represented as subclasses of Clang's common ``NamedDecl`` class,
1578 the names are inside the ``DeclarationName`` class).
1589 Objective-C reflect an optimization within the ``DeclarationName`` class:
1664 as a translation unit, namespace, class, or function. Declaration contexts in
1665 Clang are represented by the ``DeclContext`` class, from which the various
1667 ``RecordDecl``, ``FunctionDecl``, etc.) will derive. The ``DeclContext`` class
1683 example, a C++ class (represented by ``RecordDecl``) contains various member
1770 class X {
1776 associated with the class ``X`` (itself stored as a ``RecordDecl`` AST node).
1790 The semantic context of ``X::f`` corresponds to the class ``X``, since this
1894 class X;
1946 a ``CXXRecordDecl``, all of which describe a definition of the same class.
1948 the definition of the class, and the others are treated as non-defining
1953 are not ``Redeclarable`` -- in that case, a ``Mergeable`` base class is used
2097 The ``ASTImporter`` class imports nodes of an ``ASTContext`` into another
2112 ``CXXRecordDecl`` represents all the fields and methods inside the class
2115 *templated* class (the ``CXXRecordDecl``) of a ``ClassTemplateDecl`` with
2117 "described" class template from the *templated* class:
2154 ASTImporter, e.g. the ``clang::Sema`` class uses it also.
2227 .. Exception: Cannot have more than 1 prototype in-class
2246 attach a new prototype to the existing in-class prototype. Consider the
2321 that error. (Exception: when we import the members of a class, we collect the
2442 header file(s). For example, we want to have only one definition for the class
2456 we created a lookup class which has the sole purpose to register all
2458 This is the ``ASTImporterLookupTable`` class. This lookup table should be
2461 lookup only via the ``ASTImporterSharedState`` class.
2467 ``ASTContext`` class. It provides the ability to read the declarations stored
2475 when we load a class from a PCH then the members are loaded only if we do want
2476 to look up something in the class' context.
2481 of the ``ASTImporter`` class. This way, LLDB can reuse Clang's parsing
2498 Different translation units may have class template instantiations with the
2530 ``bar.cpp`` we must create an AST node for the class template instantiation of
2576 The ``CFG`` class
2579 The ``CFG`` class is designed to represent a source-level control-flow graph
2582 can also be instantiated to represent the control-flow of any class that
2651 body by single call to a static class method:
2659 ``CFG`` class also provides methods that are useful for debugging and
2727 .. A key design principle of the ``CFG`` class was to not require any
2900 functionality used for the implementation of the attribute, such as a class
3089 semantic form, the ``HasCustomParsing`` bit can be set to ``1`` for the class,
3115 should specify the spelling used by ``LangOptions`` class.
3152 semantic attribute class object, with ``public`` access.
3266 the node in ``include/Basic/StmtNodes.td`` and creating a new class for your
3268 look at the class for a similar expression to get ideas, and there are some
3293 * If your expression can construct a new C++ class or return a new
3297 return a C++ class with a private destructor: semantic analysis should
3327 * The ``CodeGenFunction`` class has a number of helper functions to make
3355 class template in ``Sema``. ``TransformXXX`` should (recursively)