Home | History | Annotate | Download | only in Serialization

Lines Matching full:brief

27     /// \brief AST file major version number supported by this version of
40 /// \brief AST file minor version number supported by this version of
50 /// \brief An ID number that refers to an identifier in an AST file.
56 /// \brief An ID number that refers to a declaration in an AST file.
64 /// \brief a Decl::Kind/DeclID pair.
72 /// \brief An ID number that refers to a type in an AST file.
84 /// \brief A type index; the type ID with the qualifier bits removed.
124 /// \brief An ID number that refers to an identifier in an AST file.
127 /// \brief The number of predefined identifier IDs.
130 /// \brief An ID number that refers to a macro in an AST file.
133 /// \brief A global ID number that refers to a macro in an AST file.
136 /// \brief A local to a module ID number that refers to a macro in an
140 /// \brief The number of predefined macro IDs.
143 /// \brief An ID number that refers to an ObjC selector in an AST file.
146 /// \brief The number of predefined selector IDs.
149 /// \brief An ID number that refers to a set of CXXBaseSpecifiers in an
153 /// \brief An ID number that refers to an entity in the detailed
157 /// \brief An ID number that refers to a submodule in a module file.
160 /// \brief The number of predefined submodule IDs.
163 /// \brief Source range/offset of a preprocessed entity.
165 /// \brief Raw source location of beginning of range.
167 /// \brief Raw source location of end of range.
169 /// \brief Offset in the AST file.
178 /// \brief Source range/offset of a preprocessed entity.
180 /// \brief Raw source location.
182 /// \brief Offset in the AST file.
194 /// \brief The number of predefined preprocessed entity IDs.
197 /// \brief Describes the various kinds of blocks that occur within
200 /// \brief The AST block, which acts as a container around the
204 /// \brief The block containing information about the source
208 /// \brief The block containing information about the
212 /// \brief The block containing the definitions of all of the
216 /// \brief The block containing DECL_UPDATES records.
219 /// \brief The block containing the detailed preprocessing record.
222 /// \brief The block containing the submodule structure.
225 /// \brief The block containing comments.
228 /// \brief The control block, which contains all of the
233 /// \brief The block of input files, which were used as inputs
240 /// \brief Record types that occur within the control block.
242 /// \brief AST file metadata, including the AST file version number
246 /// \brief Record code for the list of other AST files imported by
250 /// \brief Record code for the language options table.
258 /// \brief Record code for the target options table.
261 /// \brief Record code for the original file that was used to
266 /// \brief The directory that the PCH was originally created in.
269 /// \brief Record code for file ID of the file or buffer that was used to
273 /// \brief Offsets into the input-files block where input files
277 /// \brief Record code for the diagnostic options table.
280 /// \brief Record code for the filesystem options table.
283 /// \brief Record code for the headers search options table.
286 /// \brief Record code for the preprocessor options table.
290 /// \brief Record types that occur within the input-files block
293 /// \brief An input file.
297 /// \brief Record types that occur within the AST block itself.
299 /// \brief Record code for the offsets of each type.
313 /// \brief Record code for the offsets of each decl.
325 /// \brief Record code for the table of offsets of each
333 /// \brief This is so that older clang versions, before the introduction
338 /// \brief Record code for the identifier table.
352 /// \brief Record code for the array of external definitions.
362 /// \brief Record code for the set of non-builtin, special
371 /// \brief Record code for the extra statistics we gather while
375 /// \brief Record code for the array of tentative definitions.
378 /// \brief Record code for the array of locally-scoped extern "C"
382 /// \brief Record code for the table of offsets into the
386 /// \brief Record code for the Objective-C method pool,
389 /// \brief The value of the next __COUNTER__ to dispense.
393 /// \brief Record code for the table of offsets into the block
397 /// \brief Record code for the set of source location entries
405 /// \brief Record code for the set of ext_vector type names.
408 /// \brief Record code for the array of unused file scoped decls.
411 /// \brief Record code for the table of offsets to entries in the
415 /// \brief Record code for the array of VTable uses.
418 /// \brief Record code for the array of dynamic classes.
421 /// \brief Record code for referenced selector pool.
424 /// \brief Record code for an update to the TU's lexically contained
428 /// \brief
433 /// \brief Record code for declarations that Sema keeps references of.
436 /// \brief Record code for weak undeclared identifiers.
439 /// \brief Record code for pending implicit instantiations.
442 /// \brief Record code for a decl replacement block.
449 /// \brief Record code for an update to a decl context's lookup table.
454 /// \brief Record for offsets of DECL_UPDATES records for declarations
458 /// \brief Record of updates for a declaration that was modified after
462 /// \brief Record code for the table of offsets to CXXBaseSpecifier
466 /// \brief Record code for \#pragma diagnostic mappings.
469 /// \brief Record code for special CUDA declarations.
472 /// \brief Record code for header search information.
475 /// \brief Record code for floating point \#pragma options.
478 /// \brief Record code for enabled OpenCL extensions.
481 /// \brief The list of delegating constructor declarations.
484 /// \brief Record code for the set of known namespaces, which are used
488 /// \brief Record code for the remapping information used to relate
494 /// \brief Record code for the source manager line table information,
498 /// \brief Record code for map of Objective-C class definition IDs to the
502 /// \brief Record code for a file sorted array of DeclIDs in a module.
505 /// \brief Record code for an array of all of the (sub)modules that were
509 /// \brief Record code for the set of merged declarations in an AST file.
512 /// \brief Record code for the array of redeclaration chains.
518 /// \brief Record code for the array of Objective-C categories (including
525 /// \brief Record code for the table of offsets of each macro ID.
532 /// \brief Mapping table from the identifier ID to the offset of the
536 /// \brief Record code for undefined but used functions and variables that
541 /// \brief Record types used within a source manager block.
543 /// \brief Describes a source location entry (SLocEntry) for a
546 /// \brief Describes a source location entry (SLocEntry) for a
549 /// \brief Describes a blob that contains the data for a buffer
554 /// \brief Describes a source location entry (SLocEntry) for a
559 /// \brief Record types used within a preprocessor block.
564 /// \brief An object-like macro definition.
568 /// \brief A function-like macro definition.
573 /// \brief Describes one token.
577 /// \brief The macro directives history for a particular identifier.
581 /// \brief Record types used within a preprocessor detail block.
583 /// \brief Describes a macro expansion within the preprocessing record.
586 /// \brief Describes a macro definition within the preprocessing record.
589 /// \brief Describes an inclusion directive within the preprocessing
594 /// \brief Record types used within a submodule description block.
596 /// \brief Metadata for submodules as a whole.
598 /// \brief Defines the major attributes of a submodule, including its
601 /// \brief Specifies the umbrella header used to create this module,
604 /// \brief Specifies a header that falls into this (sub)module.
606 /// \brief Specifies a top-level header that falls into this (sub)module.
608 /// \brief Specifies an umbrella directory.
610 /// \brief Specifies the submodules that are imported by this
613 /// \brief Specifies the submodules that are re-exported from this
616 /// \brief Specifies a required feature.
618 /// \brief Specifies a header that has been explicitly excluded
621 /// \brief Specifies a library or framework to link against.
623 /// \brief Specifies a configuration macro for this module.
625 /// \brief Specifies a conflict with another module.
627 /// \brief Specifies a header that is private to this submodule.
631 /// \brief Record types used within a comments block.
643 /// \brief Predefined type IDs.
651 /// \brief The NULL type.
653 /// \brief The void type.
655 /// \brief The 'bool' or '_Bool' type.
657 /// \brief The 'char' type, when it is unsigned.
659 /// \brief The 'unsigned char' type.
661 /// \brief The 'unsigned short' type.
663 /// \brief The 'unsigned int' type.
665 /// \brief The 'unsigned long' type.
667 /// \brief The 'unsigned long long' type.
669 /// \brief The 'char' type, when it is signed.
671 /// \brief The 'signed char' type.
673 /// \brief The C++ 'wchar_t' type.
675 /// \brief The (signed) 'short' type.
677 /// \brief The (signed) 'int' type.
679 /// \brief The (signed) 'long' type.
681 /// \brief The (signed) 'long long' type.
683 /// \brief The 'float' type.
685 /// \brief The 'double' type.
687 /// \brief The 'long double' type.
689 /// \brief The placeholder type for overloaded function sets.
691 /// \brief The placeholder type for dependent types.
693 /// \brief The '__uint128_t' type.
695 /// \brief The '__int128_t' type.
697 /// \brief The type of 'nullptr'.
699 /// \brief The C++ 'char16_t' type.
701 /// \brief The C++ 'char32_t' type.
703 /// \brief The ObjC 'id' type.
705 /// \brief The ObjC 'Class' type.
707 /// \brief The ObjC 'SEL' type.
709 /// \brief The 'unknown any' placeholder type.
711 /// \brief The placeholder type for bound member functions.
713 /// \brief The "auto" deduction type.
715 /// \brief The "auto &&" deduction type.
717 /// \brief The OpenCL 'half' / ARM NEON __fp16 type.
719 /// \brief ARC's unbridged-cast placeholder type.
721 /// \brief The pseudo-object placeholder type.
723 /// \brief The __va_list_tag placeholder type.
725 /// \brief The placeholder type for builtin functions.
727 /// \brief OpenCL 1d image type.
729 /// \brief OpenCL 1d image array type.
731 /// \brief OpenCL 1d image buffer type.
733 /// \brief OpenCL 2d image type.
735 /// \brief OpenCL 2d image array type.
737 /// \brief OpenCL 3d image type.
739 /// \brief OpenCL event type.
741 /// \brief OpenCL sampler type.
745 /// \brief The number of predefined type IDs that are reserved for
752 /// \brief The number of allowed abbreviations in bits
755 /// \brief Record codes for each kind of type.
762 /// \brief An ExtQualType record.
764 /// \brief A ComplexType record.
766 /// \brief A PointerType record.
768 /// \brief A BlockPointerType record.
770 /// \brief An LValueReferenceType record.
772 /// \brief An RValueReferenceType record.
774 /// \brief A MemberPointerType record.
776 /// \brief A ConstantArrayType record.
778 /// \brief An IncompleteArrayType record.
780 /// \brief A VariableArrayType record.
782 /// \brief A VectorType record.
784 /// \brief An ExtVectorType record.
786 /// \brief A FunctionNoProtoType record.
788 /// \brief A FunctionProtoType record.
790 /// \brief A TypedefType record.
792 /// \brief A TypeOfExprType record.
794 /// \brief A TypeOfType record.
796 /// \brief A RecordType record.
798 /// \brief An EnumType record.
800 /// \brief An ObjCInterfaceType record.
802 /// \brief An ObjCObjectPointerType record.
804 /// \brief a DecltypeType record.
806 /// \brief An ElaboratedType record.
808 /// \brief A SubstTemplateTypeParmType record.
810 /// \brief An UnresolvedUsingType record.
812 /// \brief An InjectedClassNameType record.
814 /// \brief An ObjCObjectType record.
816 /// \brief An TemplateTypeParmType record.
818 /// \brief An TemplateSpecializationType record.
820 /// \brief A DependentNameType record.
822 /// \brief A DependentTemplateSpecializationType record.
824 /// \brief A DependentSizedArrayType record.
826 /// \brief A ParenType record.
828 /// \brief A PackExpansionType record.
830 /// \brief An AttributedType record.
832 /// \brief A SubstTemplateTypeParmPackType record.
834 /// \brief A AutoType record.
836 /// \brief A UnaryTransformType record.
838 /// \brief An AtomicType record.
840 /// \brief A DecayedType record.
844 /// \brief The type IDs for special types constructed by semantic
850 /// \brief CFConstantString type
852 /// \brief C FILE typedef type
854 /// \brief C jmp_buf typedef type
856 /// \brief C sigjmp_buf typedef type
858 /// \brief Objective-C "id" redefinition type
860 /// \brief Objective-C "Class" redefinition type
862 /// \brief Objective-C "SEL" redefinition type
864 /// \brief C ucontext_t typedef type
868 /// \brief The number of special type IDs.
871 /// \brief Predefined declaration IDs.
878 /// \brief The NULL declaration.
881 /// \brief The translation unit.
884 /// \brief The Objective-C 'id' type.
887 /// \brief The Objective-C 'SEL' type.
890 /// \brief The Objective-C 'Class' type.
893 /// \brief The Objective-C 'Protocol' type.
896 /// \brief The signed 128-bit integer type.
899 /// \brief The unsigned 128-bit integer type.
902 /// \brief The internal 'instancetype' typedef.
905 /// \brief The internal '__builtin_va_list' typedef.
909 /// \brief The number of declaration IDs that are predefined.
915 /// \brief Record codes for each kind of declaration.
922 /// \brief A TypedefDecl record.
924 /// \brief A TypeAliasDecl record.
926 /// \brief An EnumDecl record.
928 /// \brief A RecordDecl record.
930 /// \brief An EnumConstantDecl record.
932 /// \brief A FunctionDecl record.
934 /// \brief A ObjCMethodDecl record.
936 /// \brief A ObjCInterfaceDecl record.
938 /// \brief A ObjCProtocolDecl record.
940 /// \brief A ObjCIvarDecl record.
942 /// \brief A ObjCAtDefsFieldDecl record.
944 /// \brief A ObjCCategoryDecl record.
946 /// \brief A ObjCCategoryImplDecl record.
948 /// \brief A ObjCImplementationDecl record.
950 /// \brief A ObjCCompatibleAliasDecl record.
952 /// \brief A ObjCPropertyDecl record.
954 /// \brief A ObjCPropertyImplDecl record.
956 /// \brief A FieldDecl record.
958 /// \brief A MSPropertyDecl record.
960 /// \brief A VarDecl record.
962 /// \brief An ImplicitParamDecl record.
964 /// \brief A ParmVarDecl record.
966 /// \brief A FileScopeAsmDecl record.
968 /// \brief A BlockDecl record.
970 /// \brief A CapturedDecl record.
972 /// \brief A record that stores the set of declarations that are
981 /// \brief A record that stores the set of declarations that are
989 /// \brief A LabelDecl record.
991 /// \brief A NamespaceDecl record.
993 /// \brief A NamespaceAliasDecl record.
995 /// \brief A UsingDecl record.
997 /// \brief A UsingShadowDecl record.
999 /// \brief A UsingDirecitveDecl record.
1001 /// \brief An UnresolvedUsingValueDecl record.
1003 /// \brief An UnresolvedUsingTypenameDecl record.
1005 /// \brief A LinkageSpecDecl record.
1007 /// \brief A CXXRecordDecl record.
1009 /// \brief A CXXMethodDecl record.
1011 /// \brief A CXXConstructorDecl record.
1013 /// \brief A CXXDestructorDecl record.
1015 /// \brief A CXXConversionDecl record.
1017 /// \brief An AccessSpecDecl record.
1020 /// \brief A FriendDecl record.
1022 /// \brief A FriendTemplateDecl record.
1024 /// \brief A ClassTemplateDecl record.
1026 /// \brief A ClassTemplateSpecializationDecl record.
1028 /// \brief A ClassTemplatePartialSpecializationDecl record.
1030 /// \brief A VarTemplateDecl record.
1032 /// \brief A VarTemplateSpecializationDecl record.
1034 /// \brief A VarTemplatePartialSpecializationDecl record.
1036 /// \brief A FunctionTemplateDecl record.
1038 /// \brief A TemplateTypeParmDecl record.
1040 /// \brief A NonTypeTemplateParmDecl record.
1042 /// \brief A TemplateTemplateParmDecl record.
1044 /// \brief A TypeAliasTemplateDecl record.
1046 /// \brief A StaticAssertDecl record.
1048 /// \brief A record containing CXXBaseSpecifiers.
1050 /// \brief A IndirectFieldDecl record.
1052 /// \brief A NonTypeTemplateParmDecl record that stores an expanded
1055 /// \brief A TemplateTemplateParmDecl record that stores an expanded
1058 /// \brief A ClassScopeFunctionSpecializationDecl record a class scope
1061 /// \brief An ImportDecl recording a module import.
1063 /// \brief An OMPThreadPrivateDecl record.
1065 /// \brief An EmptyDecl record.
1069 /// \brief Record codes for each kind of statement or expression.
1077 /// \brief A marker record that indicates that we are at the end
1080 /// \brief A NULL expression.
1082 /// \brief A reference to a previously [de]serialized Stmt record.
1084 /// \brief A NullStmt record.
1086 /// \brief A CompoundStmt record.
1088 /// \brief A CaseStmt record.
1090 /// \brief A DefaultStmt record.
1092 /// \brief A LabelStmt record.
1094 /// \brief An AttributedStmt record.
1096 /// \brief An IfStmt record.
1098 /// \brief A SwitchStmt record.
1100 /// \brief A WhileStmt record.
1102 /// \brief A DoStmt record.
1104 /// \brief A ForStmt record.
1106 /// \brief A GotoStmt record.
1108 /// \brief An IndirectGotoStmt record.
1110 /// \brief A ContinueStmt record.
1112 /// \brief A BreakStmt record.
1114 /// \brief A ReturnStmt record.
1116 /// \brief A DeclStmt record.
1118 /// \brief A CapturedStmt record.
1120 /// \brief A GCC-style AsmStmt record.
1122 /// \brief A MS-style AsmStmt record.
1124 /// \brief A PredefinedExpr record.
1126 /// \brief A DeclRefExpr record.
1128 /// \brief An IntegerLiteral record.
1130 /// \brief A FloatingLiteral record.
1132 /// \brief An ImaginaryLiteral record.
1134 /// \brief A StringLiteral record.
1136 /// \brief A CharacterLiteral record.
1138 /// \brief A ParenExpr record.
1140 /// \brief A ParenListExpr record.
1142 /// \brief A UnaryOperator record.
1144 /// \brief An OffsetOfExpr record.
1146 /// \brief A SizefAlignOfExpr record.
1148 /// \brief An ArraySubscriptExpr record.
1150 /// \brief A CallExpr record.
1152 /// \brief A MemberExpr record.
1154 /// \brief A BinaryOperator record.
1156 /// \brief A CompoundAssignOperator record.
1158 /// \brief A ConditionOperator record.
1160 /// \brief An ImplicitCastExpr record.
1162 /// \brief A CStyleCastExpr record.
1164 /// \brief A CompoundLiteralExpr record.
1166 /// \brief An ExtVectorElementExpr record.
1168 /// \brief An InitListExpr record.
1170 /// \brief A DesignatedInitExpr record.
1172 /// \brief An ImplicitValueInitExpr record.
1174 /// \brief A VAArgExpr record.
1176 /// \brief An AddrLabelExpr record.
1178 /// \brief A StmtExpr record.
1180 /// \brief A ChooseExpr record.
1182 /// \brief A GNUNullExpr record.
1184 /// \brief A ShuffleVectorExpr record.
1186 /// \brief BlockExpr
1188 /// \brief A GenericSelectionExpr record.
1190 /// \brief A PseudoObjectExpr record.
1192 /// \brief An AtomicExpr record.
1197 /// \brief An ObjCStringLiteral record.
1205 /// \brief An ObjCEncodeExpr record.
1207 /// \brief An ObjCSelectorExpr record.
1209 /// \brief An ObjCProtocolExpr record.
1211 /// \brief An ObjCIvarRefExpr record.
1213 /// \brief An ObjCPropertyRefExpr record.
1215 /// \brief An ObjCSubscriptRefExpr record.
1217 /// \brief UNUSED
1219 /// \brief An ObjCMessageExpr record.
1221 /// \brief An ObjCIsa Expr record.
1223 /// \brief An ObjCIndirectCopyRestoreExpr record.
1226 /// \brief An ObjCForCollectionStmt record.
1228 /// \brief An ObjCAtCatchStmt record.
1230 /// \brief An ObjCAtFinallyStmt record.
1232 /// \brief An ObjCAtTryStmt record.
1234 /// \brief An ObjCAtSynchronizedStmt record.
1236 /// \brief An ObjCAtThrowStmt record.
1238 /// \brief An ObjCAutoreleasePoolStmt record.
1240 /// \brief A ObjCBoolLiteralExpr record.
1245 /// \brief A CXXCatchStmt record.
1247 /// \brief A CXXTryStmt record.
1249 /// \brief A CXXForRangeStmt record.
1252 /// \brief A CXXOperatorCallExpr record.
1254 /// \brief A CXXMemberCallExpr record.
1256 /// \brief A CXXConstructExpr record.
1258 /// \brief A CXXTemporaryObjectExpr record.
1260 /// \brief A CXXStaticCastExpr record.
1262 /// \brief A CXXDynamicCastExpr record.
1264 /// \brief A CXXReinterpretCastExpr record.
1266 /// \brief A CXXConstCastExpr record.
1268 /// \brief A CXXFunctionalCastExpr record.
1270 /// \brief A UserDefinedLiteral record.
1272 /// \brief A CXXStdInitializerListExpr record.
1274 /// \brief A CXXBoolLiteralExpr record.
1339 /// \brief The kinds of designators that can occur in a
1342 /// \brief Field designator where only the field name is known.
1344 /// \brief Field designator where the field has been resolved to
1347 /// \brief Array designator.
1349 /// \brief GNU array range designator.
1353 /// \brief The different kinds of data that can occur in a
1362 /// \brief Describes the redeclarations of a declaration.
1388 /// \brief Describes the categories of an Objective-C class.