Home | History | Annotate | Download | only in clang-c

Lines Matching full:brief

58  * \brief An "index" that consists of a set of translation units that would
64 * \brief A single translation unit, which resides in an index.
69 * \brief Opaque pointer representing client data that will be passed through
75 * \brief Provides the contents of a file that has not yet been saved to disk.
83 * \brief The file whose contents have not yet been saved.
90 * \brief A buffer containing the unsaved contents of this file.
95 * \brief The length of the unsaved contents of this buffer.
101 * \brief Describes the availability of a particular entity, which indicates
107 * \brief The entity is available.
111 * \brief The entity is available, but has been deprecated (and its use is
116 * \brief The entity is not available; any use of it will be an error.
120 * \brief The entity is available, but not accessible; any use of it will be
133 * \brief A character string.
146 * \brief Retrieve the character data associated with the given string.
151 * \brief Free the given string,
160 * \brief clang_createIndex() provides a shared context for creating
200 * \brief Destroy the given index.
214 * \brief A particular source file that is part of a translation unit.
220 * \brief Retrieve the complete file and path name of the given file.
225 * \brief Retrieve the last modification time of the given file.
230 * \brief Determine whether the given header is guarded against
238 * \brief Retrieve a file handle within the given translation unit.
268 * \brief Identifies a specific source location within a translation
280 * \brief Identifies a half-open character range in the source code.
292 * \brief Retrieve a NULL (invalid) source location.
308 * \brief Retrieves the source location associated with a given file/line/column
316 * \brief Retrieves the source location associated with a given character offset
324 * \brief Retrieve a NULL (invalid) source range.
329 * \brief Retrieve a source range given the beginning and ending source
336 * \brief Determine whether two ranges are equivalent.
344 * \brief Returns non-zero if \arg range is null.
349 * \brief Retrieve the file, line, column, and offset represented by
377 * \brief Retrieve the file, line, column, and offset represented by
420 * \brief Legacy API to retrieve the file, line, column, and offset represented
434 * \brief Retrieve the file, line, column, and offset represented by
462 * \brief Retrieve a source location representing the first character within a
468 * \brief Retrieve a source location representing the last character within a
484 * \brief Describes the severity of a particular diagnostic.
488 * \brief A diagnostic that has been suppressed, e.g., by a command-line
494 * \brief This diagnostic is a note that should be attached to the
500 * \brief This diagnostic indicates suspicious code that may not be
506 * \brief This diagnostic indicates that the code is ill-formed.
511 * \brief This diagnostic indicates that the code is ill-formed such
519 * \brief A single diagnostic, containing the diagnostic's severity,
525 * \brief Determine the number of diagnostics produced for the given
531 * \brief Retrieve a diagnostic associated with the given translation unit.
543 * \brief Destroy a diagnostic.
548 * \brief Options to control the display of diagnostics.
555 * \brief Display the source-location information where the
570 * \brief If displaying the source-location information of the
578 * \brief If displaying the source-location information of the
588 * \brief Display the option name associated with this diagnostic, if any.
597 * \brief Display the category number associated with this diagnostic, if any.
606 * \brief Display the category name associated with this diagnostic, if any.
616 * \brief Format the given diagnostic in a manner that is suitable for display.
634 * \brief Retrieve the set of display options most similar to the
643 * \brief Determine the severity of the given diagnostic.
649 * \brief Retrieve the source location of the given diagnostic.
657 * \brief Retrieve the text of the given diagnostic.
662 * \brief Retrieve the name of the command-line option that enabled this
677 * \brief Retrieve the category number for this diagnostic.
689 * \brief Retrieve the name of a particular diagnostic category.
699 * \brief Determine the number of source ranges associated with the given
705 * \brief Retrieve a source range associated with the diagnostic.
721 * \brief Determine the number of fix-it hints associated with the
727 * \brief Retrieve the replacement information for a given fix-it.
770 * \brief Get the original translation unit source file name.
776 * \brief Return the CXTranslationUnit for a given source file and the provided
824 * \brief Create a translation unit from an AST file (-emit-ast).
830 * \brief Flags that control the creation of translation units.
838 * \brief Used to indicate that no special translation-unit options are
844 * \brief Used to indicate that the parser should construct a "detailed"
856 * \brief Used to indicate that the translation unit is incomplete.
869 * \brief Used to indicate that the translation unit should be built with an
885 * \brief Used to indicate that the translation unit should cache some
894 * \brief DEPRECATED: Enable precompiled preambles in C++.
902 * \brief DEPRECATED: Enabled chained precompiled preambles in C++.
910 * \brief Used to indicate that the "detailed" preprocessing record,
921 * \brief Legacy name to indicate that the "detailed" preprocessing record,
932 * \brief Returns the set of flags that is suitable for parsing a translation
946 * \brief Parse the given source file and the translation unit corresponding
996 * \brief Flags that control how translation units are saved.
1004 * \brief Used to indicate that no special saving options are needed.
1010 * \brief Returns the set of flags that is suitable for saving a translation
1021 * \brief Describes the kind of error that occurred (if any) in a call to
1026 * \brief Indicates that no error occurred while saving a translation unit.
1031 * \brief Indicates that an unknown error occurred while attempting to save
1040 * \brief Indicates that errors during translation prevented this attempt
1049 * \brief Indicates that the translation unit to be saved was somehow
1056 * \brief Saves a translation unit into a serialized representation of
1083 * \brief Destroy the specified CXTranslationUnit object.
1088 * \brief Flags that control the reparsing of translation units.
1096 * \brief Used to indicate that no special reparsing options are needed.
1102 * \brief Returns the set of flags that is suitable for reparsing a translation
1114 * \brief Reparse the source files that produced this translation unit.
1157 * \brief Categorizes how memory is being used by a translation unit.
1183 * \brief Returns the human-readable null-terminated C string that represents
1190 /* \brief The memory usage category. */
1192 /* \brief Amount of resources used.
1198 * \brief The memory usage of a CXTranslationUnit, broken into categories.
1201 /* \brief Private data member, used for queries. */
1204 /* \brief The number of entries in the 'entries' array. */
1207 /* \brief An array of key-value pairs, representing the breakdown of memory
1214 * \brief Return the memory usage of a translation unit. This object
1226 * \brief Describes the kind of entity that a cursor refers to.
1231 * \brief A declaration whose specific kind is not exposed via this
1240 /** \brief A C or C++ struct. */
1242 /** \brief A C or C++ union. */
1244 /** \brief A C++ class. */
1246 /** \brief An enumeration. */
1249 * \brief A field (in C) or non-static data member (in C++) in a
1253 /** \brief An enumerator constant. */
1255 /** \brief A function. */
1257 /** \brief A variable. */
1259 /** \brief A function or method parameter. */
1261 /** \brief An Objective-C @interface. */
1263 /** \brief An Objective-C @interface for a category. */
1265 /** \brief An Objective-C @protocol declaration. */
1267 /** \brief An Objective-C @property declaration. */
1269 /** \brief An Objective-C instance variable. */
1271 /** \brief An Objective-C instance method. */
1273 /** \brief An Objective-C class method. */
1275 /** \brief An Objective-C @implementation. */
1277 /** \brief An Objective-C @implementation for a category. */
1279 /** \brief A typedef */
1281 /** \brief A C++ class method. */
1283 /** \brief A C++ namespace. */
1285 /** \brief A linkage specification, e.g. 'extern "C"'. */
1287 /** \brief A C++ constructor. */
1289 /** \brief A C++ destructor. */
1291 /** \brief A C++ conversion function. */
1293 /** \brief A C++ template type parameter. */
1295 /** \brief A C++ non-type template parameter. */
1297 /** \brief A C++ template template parameter. */
1299 /** \brief A C++ function template. */
1301 /** \brief A C++ class template. */
1303 /** \brief A C++ class template partial specialization. */
1305 /** \brief A C++ namespace alias declaration. */
1307 /** \brief A C++ using directive. */
1309 /** \brief A C++ using declaration. */
1311 /** \brief A C++ alias declaration */
1313 /** \brief An Objective-C @synthesize definition. */
1315 /** \brief An Objective-C @dynamic definition. */
1317 /** \brief An access specifier. */
1329 * \brief A reference to a type declaration.
1346 * \brief A reference to a class template, function template, template
1351 * \brief
1355 * \brief A reference to a member of a struct, union, or class that occurs in
1360 * \brief A reference to a labeled statement.
1377 * \brief A reference to a set of overloaded functions or function templates
1428 * \brief An expression whose specific kind is not exposed via this
1439 * \brief An expression that refers to some value declaration, such
1445 * \brief An expression that refers to a member of a struct, union,
1450 /** \brief An expression that calls a function. */
1453 /** \brief An expression that sends a message to an Objective-C
1457 /** \brief An expression that represents a block literal. */
1460 /** \brief An integer literal.
1464 /** \brief A floating point number literal.
1468 /** \brief An imaginary number literal.
1472 /** \brief A string literal.
1476 /** \brief A character literal.
1480 /** \brief A parenthesized expression, e.g. "(1)".
1486 /** \brief This represents the unary-expression's (except sizeof and
1491 /** \brief [C99 6.5.2.1] Array Subscripting.
1495 /** \brief A builtin binary operation expression such as "x + y" or
1500 /** \brief Compound assignment such as "+=".
1504 /** \brief The ?: ternary operator.
1508 /** \brief An explicit cast in C (C99 6.5.4) or a C-style cast in C++
1515 /** \brief [C99 6.5.2.5]
1519 /** \brief Describes an C or C++ initializer list.
1523 /** \brief The GNU address of label extension, representing &&label.
1527 /** \brief This is the GNU Statement Expression extension: ({int X=4; X;})
1531 /** \brief Represents a C1X generic selection.
1535 /** \brief Implements the GNU __null extension, which is a name for a null
1545 /** \brief C++'s static_cast<> expression.
1549 /** \brief C++'s dynamic_cast<> expression.
1553 /** \brief C++'s reinterpret_cast<> expression.
1557 /** \brief C++'s const_cast<> expression.
1561 /** \brief Represents an explicit C++ type conversion that uses "functional"
1571 /** \brief A C++ typeid expression (C++ [expr.typeid]).
1575 /** \brief [C++ 2.13.5] C++ Boolean Literal.
1579 /** \brief [C++0x 2.14.7] C++ Pointer Literal.
1583 /** \brief Represents the "this" expression in C++
1587 /** \brief [C++ 15] C++ Throw Expression.
1594 /** \brief A new expression for memory allocation and constructor calls, e.g:
1599 /** \brief A delete expression for memory deallocation and destructor calls,
1604 /** \brief A unary expression.
1608 /** \brief ObjCStringLiteral, used for Objective-C string literals i.e. "foo".
1612 /** \brief ObjCEncodeExpr, used for in Objective-C.
1616 /** \brief ObjCSelectorExpr used for in Objective-C.
1620 /** \brief Objective-C's protocol expression.
1624 /** \brief An Objective-C "bridged" cast expression, which casts between
1633 /** \brief Represents a C++0x pack expansion that produces a sequence of
1648 /** \brief Represents an expression that computes the length of a parameter
1665 * \brief A statement whose specific kind is not exposed via this
1675 /** \brief A labelled statement in a function.
1688 /** \brief A group of statements like { stmt stmt }.
1695 /** \brief A case statment.
1699 /** \brief A default statement.
1703 /** \brief An if statement
1707 /** \brief A switch statement.
1711 /** \brief A while statement.
1715 /** \brief A do statement.
1719 /** \brief A for statement.
1723 /** \brief A goto statement.
1727 /** \brief An indirect goto statement.
1731 /** \brief A continue statement.
1735 /** \brief A break statement.
1739 /** \brief A return statement.
1743 /** \brief A GNU inline assembly statement extension.
1747 /** \brief Objective-C's overall @try-@catc-@finall statement.
1751 /** \brief Objective-C's @catch statement.
1755 /** \brief Objective-C's @finally statement.
1759 /** \brief Objective-C's @throw statement.
1763 /** \brief Objective-C's @synchronized statement.
1767 /** \brief Objective-C's autorelease pool statement.
1771 /** \brief Objective-C's collection statement.
1775 /** \brief C++'s catch statement.
1779 /** \brief C++'s try statement.
1783 /** \brief C++'s for (* : *) statement.
1787 /** \brief Windows Structured Exception Handling's try statement.
1791 /** \brief Windows Structured Exception Handling's except statement.
1795 /** \brief Windows Structured Exception Handling's finally statement.
1799 /** \brief The null satement ";": C99 6.8.3p3.
1805 /** \brief Adaptor class for mixing declarations with statements and
1813 * \brief Cursor that represents the translation unit itself.
1823 * \brief An attribute whose specific kind is not exposed via this
1847 * \brief A cursor representing some element in the abstract syntax tree for
1877 * \brief Retrieve the NULL cursor, which represents no entity.
1882 * \brief Retrieve the cursor that represents the given translation unit.
1890 * \brief Determine whether two cursors are equivalent.
1895 * \brief Returns non-zero if \arg cursor is null.
1900 * \brief Compute a hash value for the given cursor.
1905 * \brief Retrieve the kind of the given cursor.
1910 * \brief Determine whether the given cursor kind represents a declaration.
1915 * \brief Determine whether the given cursor kind represents a simple
1925 * \brief Determine whether the given cursor kind represents an expression.
1930 * \brief Determine whether the given cursor kind represents a statement.
1935 * \brief Determine whether the given cursor kind represents an attribute.
1940 * \brief Determine whether the given cursor kind represents an invalid
1946 * \brief Determine whether the given cursor kind represents a translation
1952 * \brief Determine whether the given cursor represents a preprocessing
1958 * \brief Determine whether the given cursor represents a currently
1964 * \brief Describe the linkage of the entity referred to by a cursor.
1967 /** \brief This value indicates that no linkage information is available
1971 * \brief This is the linkage for variables, parameters, and so on that
1975 /** \brief This is the linkage for static variables and static functions. */
1977 /** \brief This is the linkage for entities with external linkage that live
1980 /** \brief This is the linkage for entities with true, external linkage. */
1985 * \brief Determine the linkage of the entity referred to by a given cursor.
1990 * \brief Determine the availability of the entity that this cursor refers to.
2000 * \brief Describe the "language" of the entity referred to by a cursor.
2010 * \brief Determine the "language" of the entity referred to by a given cursor.
2015 * \brief Returns the translation unit that a cursor originated from.
2021 * \brief A fast container representing a set of CXCursors.
2026 * \brief Creates an empty CXCursorSet.
2031 * \brief Disposes a CXCursorSet and releases its associated memory.
2036 * \brief Queries a CXCursorSet to see if it contains a specific CXCursor.
2044 * \brief Inserts a CXCursor into a CXCursorSet.
2052 * \brief Determine the semantic parent of the given cursor.
2087 * \brief Determine the lexical parent of the given cursor.
2123 * \brief Determine the set of methods that are overridden by the given
2169 * \brief Free the set of overridden cursors returned by \c
2175 * \brief Retrieve the file that is included by the given inclusion directive
2196 * \brief Map a source location to the cursor that describes the entity at that
2213 * \brief Retrieve the physical location of the source constructor referenced
2225 * \brief Retrieve the physical extent of the source construct referenced by
2248 * \brief Describes the kind of type
2252 * \brief Reprents an invalid type (e.g., where no type is available).
2257 * \brief A type whose specific kind is not exposed via this
2310 * \brief The type of an element in the abstract syntax tree.
2319 * \brief Retrieve the type of a CXCursor (if any).
2332 * \brief Return the canonical type for a CXType.
2360 * \brief For pointer types, returns the type of the pointee.
2366 * \brief Return the cursor for the declaration of the given type.
2376 * \brief Retrieve the spelling of a given CXTypeKind.
2381 * \brief Retrieve the result type associated with a function type.
2386 * \brief Retrieve the result type associated with a given cursor. This only
2392 * \brief
2398 * \brief Return the element type of an array type.
2405 * \brief Return the the array size of a constant array.
2412 * \brief Returns 1 if the base class specified by the cursor with kind
2418 * \brief Represents the C++ access control level to a base class for a
2429 * \brief Returns the access control level for the C++ base specifier
2436 * \brief Determine the number of overloaded declarations referenced by a
2447 * \brief Retrieve a cursor for one of the overloaded declarations referenced
2475 * \brief For cursors representing an iboutletcollection attribute,
2495 * \brief Describes how the traversal of the children of a particular
2503 * \brief Terminates the cursor traversal.
2507 * \brief Continues the cursor traversal with the next sibling of
2512 * \brief Recursively traverse the children of this cursor, using
2519 * \brief Visitor invoked for each cursor found by a traversal.
2535 * \brief Visit the children of a particular cursor.
2562 * \brief Visitor invoked for each cursor found by a traversal.
2599 * \brief Retrieve a Unified Symbol Resolution (USR) for the entity referenced
2610 * \brief Construct a USR for a specified Objective-C class.
2615 * \brief Construct a USR for a specified Objective-C category.
2622 * \brief Construct a USR for a specified Objective-C protocol.
2629 * \brief Construct a USR for a specified Objective-C instance variable and
2636 * \brief Construct a USR for a specified Objective-C method and
2644 * \brief Construct a USR for a specified Objective-C property and the USR
2651 * \brief Retrieve a name for the entity referenced by this cursor.
2656 * \brief Retrieve the display name for the entity referenced by this cursor.
2664 /** \brief For a cursor that is a reference, retrieve a cursor representing the
2677 * \brief For a cursor that is either a reference to or a declaration
2707 * \brief Determine whether the declaration pointed to by this cursor
2713 * \brief Retrieve the canonical cursor corresponding to the given cursor.
2752 * \brief Determine if a C++ member function or member function template is
2758 * \brief Determine if a C++ member function or member function template is
2765 * \brief Given a cursor that represents a template, determine
2784 * \brief Given a cursor that may represent a specialization or instantiation
2814 * \brief Given a cursor that references something else, return the source range
2837 * \brief Include the nested-name-specifier, e.g. Foo:: in x.Foo::y, in the
2843 * \brief Include the explicit template arguments, e.g. <int> in x.f<int>, in
2849 * \brief If the name is non-contiguous, return the full spanning range.
2876 * \brief Describes a kind of token.
2880 * \brief A token that contains some kind of punctuation.
2885 * \brief A language keyword.
2890 * \brief An identifier (that is not a keyword).
2895 * \brief A numeric, string, or character literal.
2900 * \brief A comment.
2906 * \brief Describes a single preprocessing token.
2914 * \brief Determine the kind of the given token.
2919 * \brief Determine the spelling of the given token.
2927 * \brief Retrieve the source location of the given token.
2933 * \brief Retrieve a source range that covers the given token.
2938 * \brief Tokenize the source code described by the given range into raw
2958 * \brief Annotate the given set of tokens by providing cursors for each token
2992 * \brief Free the given set of tokens.
3040 * \brief A semantic string that describes a code-completion result.
3055 * \brief A single result of code completion.
3059 * \brief The kind of entity that this completion refers to.
3071 * \brief The code-completion string that describes how to insert this
3078 * \brief Describes a single piece of text within a code-completion string.
3086 * \brief A code-completion string that describes "optional" text that
3120 * \brief Text that a user would be expected to type to get this
3131 * \brief Text that should be inserted as part of a code-completion result.
3139 * \brief Placeholder text that should be replaced by the user.
3150 * \brief Informative text that should be displayed but never inserted as
3160 * \brief Text that describes the current parameter when code-completion is
3180 * \brief A left parenthesis ('('), used to initiate a function call or
3185 * \brief A right parenthesis (')'), used to finish a function call or
3190 * \brief A left bracket ('[').
3194 * \brief A right bracket (']').
3198 * \brief A left brace ('{').
3202 * \brief A right brace ('}').
3206 * \brief A left angle bracket ('<').
3210 * \brief A right angle bracket ('>').
3214 * \brief A comma separator (',').
3218 * \brief Text that specifies the result type of a given result.
3226 * \brief A colon (':').
3230 * \brief A semicolon (';').
3234 * \brief An '=' sign.
3249 * \brief Determine the kind of a particular chunk within a completion string.
3262 * \brief Retrieve the text associated with a particular chunk within a
3276 * \brief Retrieve the completion string associated with a particular chunk
3291 * \brief Retrieve the number of chunks in the given code-completion string.
3297 * \brief Determine the priority of this code completion.
3312 * \brief Determine the availability of the entity that this code-completion
3323 * \brief Retrieve the number of annotations associated with the given
3335 * \brief Retrieve the annotation associated with the given completion string.
3350 * \brief Retrieve a completion string for an arbitrary declaration or macro
3362 * \brief Contains the results of code-completion.
3370 * \brief The code-completion results.
3375 * \brief The number of code-completion results stored in the
3382 * \brief Flags that can be passed to \c clang_codeCompleteAt() to
3390 * \brief Whether to include macros within the set of code
3396 * \brief Whether to include code patterns for language constructs
3403 * \brief Bits that represent the context under which completion is occurring.
3410 * \brief The context for completions is unexposed, as only Clang results
3416 * \brief Completions for any possible type should be included in the results.
3421 * \brief Completions for any possible value (variables, function calls, etc.)
3426 * \brief Completions for values that resolve to an Objective-C object should
3431 * \brief Completions for values that resolve to an Objective-C selector
3436 * \brief Completions for values that resolve to a C++ class type should be
3442 * \brief Completions for fields of the member being accessed using the dot
3447 * \brief Completions for fields of the member being accessed using the arrow
3452 * \brief Completions for properties of the Objective-C object being accessed
3458 * \brief Completions for enum tags should be included in the results.
3462 * \brief Completions for union tags should be included in the results.
3466 * \brief Completions for struct tags should be included in the results.
3471 * \brief Completions for C++ class names should be included in the results.
3475 * \brief Completions for C++ namespaces and namespace aliases should be
3480 * \brief Completions for C++ nested name specifiers should be included in
3486 * \brief Completions for Objective-C interfaces (classes) should be included
3491 * \brief Completions for Objective-C protocols should be included in
3496 * \brief Completions for Objective-C categories should be included in
3501 * \brief Completions for Objective-C instance messages should be included
3506 * \brief Completions for Objective-C class messages should be included in
3511 * \brief Completions for Objective-C selector names should be included in
3517 * \brief Completions for preprocessor macro names should be included in
3523 * \brief Natural language completions should be included in the results.
3528 * \brief The current context is unknown, so set all contexts.
3534 * \brief Returns a default set of code-completion options that can be
3540 * \brief Perform code completion at a given location in a translation unit.
3617 * \brief Sort the code-completion results in case-insensitive alphabetical
3628 * \brief Free the given set of code-completion results.
3634 * \brief Determine the number of diagnostics produced prior to the
3641 * \brief Retrieve a diagnostic associated with the given code completion.
3654 * \brief Determines what compeltions are appropriate for the context
3667 * \brief Returns the cursor kind for the container for the current code
3688 * \brief Returns the USR for the container for the current code completion
3701 * \brief Returns the currently-entered selector for an Objective-C message
3726 * \brief Return a version string, suitable for showing to a user, but not
3733 * \brief Enable/disable crash recovery.
3741 * \brief Visitor invoked for each file in a translation unit
3757 * \brief Visit the set of preprocessor inclusions in a translation unit.
3776 * \brief A remapping of original source files and their translated files.
3781 * \brief Retrieve a remapping.
3791 * \brief Determine the number of remappings.
3796 * \brief
3807 * \brief Dispose the remapping.
3831 * \brief Find references of a declaration in a specific file.