var searchIndex = {}; searchIndex["clang"] = {"doc":"Bindings and idiomatic wrapper for `libclang`.","items":[[3,"Clang","clang","An empty type which prevents the use of this library from multiple threads simultaneously.",null,null],[3,"CompilationDatabase","","The information used to compile the source files in a project.",null,null],[3,"CompileCommand","","The information used to compile a source file in a project.",null,null],[3,"CompletionContext","","Indicates which types of results were included in a set of code completion results.",null,null],[12,"all_types","","Indicates whether all possible types were included.",0,null],[12,"all_values","","Indicates whether all possible values were included.",0,null],[12,"class_type_values","","Indicates whether values that resolve to C++ class types were included.",0,null],[12,"dot_members","","Indicates whether the members of a record that are accessed with the dot operator were\nincluded.",0,null],[12,"arrow_members","","Indicates whether the members of a record that are accessed with the arrow operator were\nincluded.",0,null],[12,"enum_tags","","Indicates whether enum tags were included.",0,null],[12,"union_tags","","Indicates whether union tags were included.",0,null],[12,"struct_tags","","Indicates whether struct tags were included.",0,null],[12,"class_names","","Indicates whether C++ class names were included.",0,null],[12,"namespaces","","Indicates whether C++ namespaces and namespace aliases were included.",0,null],[12,"nested_name_specifiers","","Indicates whether C++ nested name specifiers were included.",0,null],[12,"macro_names","","Indicates whether macro names were included.",0,null],[12,"natural_language","","Indicates whether natural language results were included.",0,null],[12,"objc_object_values","","Indicates whether values that resolve to Objective-C objects were included.",0,null],[12,"objc_selector_values","","Indicates whether values that resolve to Objective-C selectors were included.",0,null],[12,"objc_property_members","","Indicates whether the properties of an Objective-C object that are accessed with the dot\noperator were included.",0,null],[12,"objc_interfaces","","Indicates whether Objective-C interfaces were included.",0,null],[12,"objc_protocols","","Indicates whether Objective-C protocols were included.",0,null],[12,"objc_categories","","Indicates whether Objective-C categories were included.",0,null],[12,"objc_instance_messages","","Indicates whether Objective-C instance messages were included.",0,null],[12,"objc_class_messages","","Indicates whether Objective-C class messages were included.",0,null],[12,"objc_selector_names","","Indicates whether Objective-C selector names were included.",0,null],[3,"CompletionOptions","","A set of options that determines how code completion is run.",null,null],[12,"macros","","Indicates whether macros will be included in code completion results.",1,null],[12,"code_patterns","","Indicates whether code patterns (e.g., for loops) will be included in code completion\nresults.",1,null],[12,"briefs","","Indicates whether documentation comment briefs will be included in code completion\nresults.",1,null],[3,"CompletionResult","","A code completion result.",null,null],[3,"CompletionResults","","A set of code completion results.",null,null],[3,"CompletionString","","A semantic string that describes a code completion result.",null,null],[3,"Diagnostic","","A message from the compiler about an issue with a source file.",null,null],[3,"Entity","","An AST entity.",null,null],[3,"File","","A source file.",null,null],[3,"FormatOptions","","A set of options that determines how a diagnostic is formatted.",null,null],[12,"source_location","","Indicates whether the diagnostic text will be prefixed by the file and line of the\nsource location the diagnostic indicates. This prefix may also contain column and/or\nsource range information.",2,null],[12,"column","","Indicates whether the column will be included in the source location prefix.",2,null],[12,"source_ranges","","Indicates whether the source ranges will be included to the source location prefix.",2,null],[12,"option","","Indicates whether the option associated with the diagnostic (e.g., `-Wconversion`) will\nbe placed in brackets after the diagnostic text if there is such an option.",2,null],[12,"category_id","","Indicates whether the category number associated with the diagnostic will be placed in\nbrackets after the diagnostic text if there is such a category number.",2,null],[12,"category_name","","Indicates whether the category name associated with the diagnostic will be placed in\nbrackets after the diagnostic text if there is such a category name.",2,null],[3,"Index","","A collection of translation units.",null,null],[3,"Location","","The file, line, column, and character offset of a source location.",null,null],[12,"file","","The file of the source location.",3,null],[12,"line","","The line of the source location.",3,null],[12,"column","","The column of the source location.",3,null],[12,"offset","","The character offset of the source location.",3,null],[3,"Module","","A collection of headers.",null,null],[3,"ObjCAttributes","","Indicates which attributes were applied to an Objective-C property.",null,null],[12,"readonly","","Indicates use of the `readonly` attribute.",4,null],[12,"getter","","Indicates use of the `getter` attribute.",4,null],[12,"assign","","Indicates use of the `assign` attribute.",4,null],[12,"readwrite","","Indicates use of the `readwrite` attribute.",4,null],[12,"retain","","Indicates use of the `retain` attribute.",4,null],[12,"copy","","Indicates use of the `copy` attribute.",4,null],[12,"nonatomic","","Indicates use of the `nonatomic` attribute.",4,null],[12,"setter","","Indicates use of the `setter` attribute.",4,null],[12,"atomic","","Indicates use of the `atomic` attribute.",4,null],[12,"weak","","Indicates use of the `weak` attribute.",4,null],[12,"strong","","Indicates use of the `strong` attribute.",4,null],[12,"unsafe_retained","","Indicates use of the `unsafe_retained` attribute.",4,null],[3,"ObjCQualifiers","","Indicates which qualifiers were applied to an Objective-C method return or parameter type.",null,null],[12,"in_","","Indicates use of the `in` qualifier.",5,null],[12,"inout","","Indicates use of the `inout` qualifier.",5,null],[12,"out","","Indicates use of the `out` qualifier.",5,null],[12,"bycopy","","Indicates use of the `bycopy` qualifier.",5,null],[12,"byref","","Indicates use of the `byref` qualifier.",5,null],[12,"oneway","","Indicates use of the `oneway` qualifier.",5,null],[3,"ParseOptions","","A set of options that determines how a source file is parsed into a translation unit.",null,null],[12,"cached_completion_results","","Indicates whether certain code completion results will be cached when the translation\nunit is reparsed.",6,null],[12,"detailed_preprocessing_record","","Indicates whether a detailed preprocessing record will be constructed which tracks all\nmacro definitions and instantiations.",6,null],[12,"briefs_in_completion_results","","Indicates whether documentation comment briefs will be included in code completion\nresults.",6,null],[12,"incomplete","","Indicates whether the translation unit will be considered incomplete.",6,null],[12,"skipped_function_bodies","","Indicates whether function and method bodies will be skipped.",6,null],[3,"PlatformAvailability","","The availability of an AST entity on a particular platform.",null,null],[12,"platform","","The name of the platform.",7,null],[12,"unavailable","","Whether the AST entity is unavailable on the platform.",7,null],[12,"introduced","","The version of the platform in which this AST entity was introduced, if any.",7,null],[12,"deprecated","","The version of the platform in which this AST entity was deprecated, if any.",7,null],[12,"obsoleted","","The version of the platform in which this AST entity was obsoleted, if any.",7,null],[12,"message","","A message to display to users (e.g., replacement API suggestions).",7,null],[3,"SourceLocation","","A location in a source file.",null,null],[3,"SourceRange","","A half-open range in a source file.",null,null],[3,"ThreadOptions","","A set of options that determines which types of threads should use background priority.",null,null],[12,"editing","","Indicates whether threads creating for editing purposes should use background priority.",8,null],[12,"indexing","","Indicates whether threads creating for indexing purposes should use background priority.",8,null],[3,"Token","","A lexed piece of a source file.",null,null],[3,"TranslationUnit","","A preprocessed and parsed source file.",null,null],[3,"Type","","The type of an AST entity.",null,null],[3,"Unsaved","","The path to and unsaved contents of a previously existing file.",null,null],[3,"Usr","","A Unified Symbol Resolution (USR).",null,null],[12,"0","","",9,null],[3,"Version","","A version number in the form `x.y.z`.",null,null],[12,"x","","The `x` component of the version number.",10,null],[12,"y","","The `y` component of the version number.",10,null],[12,"z","","The `z` component of the version number.",10,null],[4,"Accessibility","","Indicates the accessibility of a declaration or base class specifier.",null,null],[13,"Private","","The declaration or base class specifier is private.",11,null],[13,"Protected","","The declaration or base class specifier is protected.",11,null],[13,"Public","","The declaration or base class specifier is public.",11,null],[4,"AlignofError","","Indicates the error that prevented determining the alignment of a type.",null,null],[13,"Dependent","","The type is a dependent type.",12,null],[13,"Incomplete","","The type is an incomplete type.",12,null],[4,"Availability","","Indicates the availability of an AST entity.",null,null],[13,"Available","","The entity is available.",13,null],[13,"Deprecated","","The entity is available but has been deprecated and any usage of it will be a warning.",13,null],[13,"Inaccessible","","The entity is available but is not accessible and any usage of it will be an error.",13,null],[13,"Unavailable","","The entity is not available and any usage of it will be an error.",13,null],[4,"CallingConvention","","Indicates the calling convention specified for a function type.",null,null],[13,"Unexposed","","The function type uses a calling convention that is not exposed via this interface.",14,null],[13,"Cdecl","","The function type uses the x86 `cdecl` calling convention.",14,null],[13,"Fastcall","","The function type uses the x86 `fastcall` calling convention.",14,null],[13,"Pascal","","The function type uses the x86 `pascal` calling convention.",14,null],[13,"Stdcall","","The function type uses the x86 `stdcall` calling convention.",14,null],[13,"Thiscall","","The function type uses the x86 `thiscall` calling convention.",14,null],[13,"Vectorcall","","The function type uses the x86 `vectorcall` calling convention.",14,null],[13,"Aapcs","","The function type uses the ARM AACPS calling convention.",14,null],[13,"AapcsVfp","","The function type uses the ARM AACPS-VFP calling convention.",14,null],[13,"IntelOcl","","The function type uses the calling convention for Intel OpenCL built-ins.",14,null],[13,"SysV64","","The function type uses the x64 C calling convention as specified in the System V ABI.",14,null],[13,"Win64","","The function type uses the x64 C calling convention as implemented on Windows.",14,null],[4,"CompletionChunk","","A piece of a code completion string.",null,null],[13,"Optional","","An optional piece that could be part of the template but is not required.",15,null],[13,"CurrentParameter","","Text that describes the current parameter when code completion was run on a function call,\nmessage send, or template specialization.",15,null],[13,"Informative","","Informative text that should be displayed but not inserted as part of the template.",15,null],[13,"Placeholder","","Text that should be replaced by the user.",15,null],[13,"ResultType","","Text that specifies the result type of the containing result.",15,null],[13,"Text","","Text that should be inserted.",15,null],[13,"TypedText","","Text that the user would be expected to type to get the containing code completion result.",15,null],[13,"Colon","","A colon (`':'`).",15,null],[13,"Comma","","A comma (`','`).",15,null],[13,"Equals","","An equals sign (`'='`).",15,null],[13,"Semicolon","","A semicolon (`';'`).",15,null],[13,"LeftAngleBracket","","A left angle bracket (`'<'`).",15,null],[13,"RightAngleBracket","","A right angle bracket (`'>'`).",15,null],[13,"LeftBrace","","A left brace (`'{'`).",15,null],[13,"RightBrace","","A right brace (`'}'`).",15,null],[13,"LeftParenthesis","","A left parentesis (`'('`)).",15,null],[13,"RightParenthesis","","A right parenthesis (`')'`).",15,null],[13,"LeftSquareBracket","","A left square bracket (`'['`).",15,null],[13,"RightSquareBracket","","A right square bracket (`']'`).",15,null],[13,"HorizontalSpace","","Horizontal space (e.g., `' '`).",15,null],[13,"VerticalSpace","","Vertical space (e.g., `'\\n'`).",15,null],[4,"EntityKind","","Indicates the categorization of an AST entity.",null,null],[13,"UnexposedDecl","","A declaration whose specific type is not exposed via this interface.",16,null],[13,"StructDecl","","A C or C++ struct.",16,null],[13,"UnionDecl","","A C or C++ union.",16,null],[13,"ClassDecl","","A C++ class.",16,null],[13,"EnumDecl","","An enum.",16,null],[13,"FieldDecl","","A C field or C++ non-static data member in a struct, union, or class.",16,null],[13,"EnumConstantDecl","","An enum constant.",16,null],[13,"FunctionDecl","","A function.",16,null],[13,"VarDecl","","A variable.",16,null],[13,"ParmDecl","","A parameter.",16,null],[13,"ObjCInterfaceDecl","","An Objective-C `@interface`.",16,null],[13,"ObjCCategoryDecl","","An Objective-C `@interface` for a category.",16,null],[13,"ObjCProtocolDecl","","An Objective-C `@protocol` declaration.",16,null],[13,"ObjCPropertyDecl","","An Objective-C `@property` declaration.",16,null],[13,"ObjCIvarDecl","","An Objective-C instance variable.",16,null],[13,"ObjCInstanceMethodDecl","","An Objective-C instance method.",16,null],[13,"ObjCClassMethodDecl","","An Objective-C class method.",16,null],[13,"ObjCImplementationDecl","","An Objective-C `@implementation`.",16,null],[13,"ObjCCategoryImplDecl","","An Objective-C `@implementation` for a category.",16,null],[13,"TypedefDecl","","A typedef.",16,null],[13,"Method","","A C++ method.",16,null],[13,"Namespace","","A C++ namespace.",16,null],[13,"LinkageSpec","","A linkage specification (e.g., `extern "C"`).",16,null],[13,"Constructor","","A C++ constructor.",16,null],[13,"Destructor","","A C++ destructor.",16,null],[13,"ConversionFunction","","A C++ conversion function.",16,null],[13,"TemplateTypeParameter","","A C++ template type parameter.",16,null],[13,"NonTypeTemplateParameter","","A C++ template non-type parameter.",16,null],[13,"TemplateTemplateParameter","","A C++ template template parameter.",16,null],[13,"FunctionTemplate","","A C++ function template.",16,null],[13,"ClassTemplate","","A C++ class template.",16,null],[13,"ClassTemplatePartialSpecialization","","A C++ class template partial specialization.",16,null],[13,"NamespaceAlias","","A C++ namespace alias declaration.",16,null],[13,"UsingDirective","","A C++ using directive.",16,null],[13,"UsingDeclaration","","A C++ using declaration.",16,null],[13,"TypeAliasDecl","","A C++ type alias declaration.",16,null],[13,"ObjCSynthesizeDecl","","An Objective-C `@synthesize` definition.",16,null],[13,"ObjCDynamicDecl","","An Objective-C `@dynamic` definition.",16,null],[13,"AccessSpecifier","","An access specifier.",16,null],[13,"ObjCSuperClassRef","","A reference to a super class in Objective-C.",16,null],[13,"ObjCProtocolRef","","A reference to a protocol in Objective-C.",16,null],[13,"ObjCClassRef","","A reference to a class in Objective-C.",16,null],[13,"TypeRef","","A reference to a type declaration.",16,null],[13,"BaseSpecifier","","A base class specifier.",16,null],[13,"TemplateRef","","A reference to a class template, function template, template template parameter, or class\ntemplate partial specialization.",16,null],[13,"NamespaceRef","","A reference to a namespace or namespace alias.",16,null],[13,"MemberRef","","A reference to a member of a struct, union, or class that occurs in some non-expression\ncontext.",16,null],[13,"LabelRef","","A reference to a labeled statement.",16,null],[13,"OverloadedDeclRef","","A reference to a set of overloaded functions or function templates that has not yet been\nresolved to a specific function or function template.",16,null],[13,"VariableRef","","A reference to a variable that occurs in some non-expression context.",16,null],[13,"UnexposedExpr","","An expression whose specific kind is not exposed via this interface.",16,null],[13,"DeclRefExpr","","An expression that refers to some value declaration, such as a function or enumerator.",16,null],[13,"MemberRefExpr","","An expression that refers to the member of a struct, union, or class.",16,null],[13,"CallExpr","","An expression that calls a function.",16,null],[13,"ObjCMessageExpr","","An expression that sends a message to an Objective-C object or class.",16,null],[13,"BlockExpr","","An expression that represents a block literal.",16,null],[13,"IntegerLiteral","","An integer literal.",16,null],[13,"FloatingLiteral","","A floating point number literal.",16,null],[13,"ImaginaryLiteral","","An imaginary number literal.",16,null],[13,"StringLiteral","","A string literal.",16,null],[13,"CharacterLiteral","","A character literal.",16,null],[13,"ParenExpr","","A parenthesized expression.",16,null],[13,"UnaryOperator","","Any unary expression other than `sizeof` and `alignof`.",16,null],[13,"ArraySubscriptExpr","","An array subscript expression (`[C99 6.5.2.1]`).",16,null],[13,"BinaryOperator","","A built-in binary expression (e.g., `x + y`).",16,null],[13,"CompoundAssignOperator","","A compound assignment expression (e.g., `x += y`).",16,null],[13,"ConditionalOperator","","A ternary expression.",16,null],[13,"CStyleCastExpr","","An explicit cast in C or a C-style cast in C++.",16,null],[13,"CompoundLiteralExpr","","A compound literal expression (`[C99 6.5.2.5]`).",16,null],[13,"InitListExpr","","A C or C++ initializer list.",16,null],[13,"AddrLabelExpr","","A GNU address of label expression.",16,null],[13,"StmtExpr","","A GNU statement expression.",16,null],[13,"GenericSelectionExpr","","A C11 generic selection expression.",16,null],[13,"GNUNullExpr","","A GNU `__null` expression.",16,null],[13,"StaticCastExpr","","A C++ `static_cast<>` expression.",16,null],[13,"DynamicCastExpr","","A C++ `dynamic_cast<>` expression.",16,null],[13,"ReinterpretCastExpr","","A C++ `reinterpret_cast<>` expression.",16,null],[13,"ConstCastExpr","","A C++ `const_cast<>` expression.",16,null],[13,"FunctionalCastExpr","","A C++ cast that uses "function" notation (e.g., `int(0.5)`).",16,null],[13,"TypeidExpr","","A C++ `typeid` expression.",16,null],[13,"BoolLiteralExpr","","A C++ boolean literal.",16,null],[13,"NullPtrLiteralExpr","","A C++ `nullptr` exrepssion.",16,null],[13,"ThisExpr","","A C++ `this` expression.",16,null],[13,"ThrowExpr","","A C++ `throw` expression.",16,null],[13,"NewExpr","","A C++ `new` expression.",16,null],[13,"DeleteExpr","","A C++ `delete` expression.",16,null],[13,"UnaryExpr","","A unary expression.",16,null],[13,"ObjCStringLiteral","","An Objective-C string literal.",16,null],[13,"ObjCEncodeExpr","","An Objective-C `@encode` expression.",16,null],[13,"ObjCSelectorExpr","","An Objective-C `@selector` expression.",16,null],[13,"ObjCProtocolExpr","","An Objective-C `@protocol` expression.",16,null],[13,"ObjCBridgedCastExpr","","An Objective-C bridged cast expression.",16,null],[13,"PackExpansionExpr","","A C++11 parameter pack expansion expression.",16,null],[13,"SizeOfPackExpr","","A C++11 `sizeof...` expression.",16,null],[13,"LambdaExpr","","A C++11 lambda expression.",16,null],[13,"ObjCBoolLiteralExpr","","An Objective-C boolean literal.",16,null],[13,"ObjCSelfExpr","","An Objective-C `self` expression.",16,null],[13,"UnexposedStmt","","A statement whose specific kind is not exposed via this interface.",16,null],[13,"LabelStmt","","A labelled statement in a function.",16,null],[13,"CompoundStmt","","A group of statements (e.g., a function body).",16,null],[13,"CaseStmt","","A `case` statement.",16,null],[13,"DefaultStmt","","A `default` statement.",16,null],[13,"IfStmt","","An `if` statement.",16,null],[13,"SwitchStmt","","A `switch` statement.",16,null],[13,"WhileStmt","","A `while` statement.",16,null],[13,"DoStmt","","A `do` statement.",16,null],[13,"ForStmt","","A `for` statement.",16,null],[13,"GotoStmt","","A `goto` statement.",16,null],[13,"IndirectGotoStmt","","An indirect `goto` statement.",16,null],[13,"ContinueStmt","","A `continue` statement.",16,null],[13,"BreakStmt","","A `break` statement.",16,null],[13,"ReturnStmt","","A `return` statement.",16,null],[13,"AsmStmt","","An inline assembly statement.",16,null],[13,"ObjCAtTryStmt","","An Objective-C `@try`-`@catch`-`@finally` statement.",16,null],[13,"ObjCAtCatchStmt","","An Objective-C `@catch` statement.",16,null],[13,"ObjCAtFinallyStmt","","An Objective-C `@finally` statement.",16,null],[13,"ObjCAtThrowStmt","","An Objective-C `@throw` statement.",16,null],[13,"ObjCAtSynchronizedStmt","","An Objective-C `@synchronized` statement.",16,null],[13,"ObjCAutoreleasePoolStmt","","An Objective-C autorelease pool statement.",16,null],[13,"ObjCForCollectionStmt","","An Objective-C collection statement.",16,null],[13,"CatchStmt","","A C++ catch statement.",16,null],[13,"TryStmt","","A C++ try statement.",16,null],[13,"ForRangeStmt","","A C++11 range-based for statement.",16,null],[13,"SehTryStmt","","A Windows Structured Exception Handling `__try` statement.",16,null],[13,"SehExceptStmt","","A Windows Structured Exception Handling `__except` statement.",16,null],[13,"SehFinallyStmt","","A Windows Structured Exception Handling `__finally` statement.",16,null],[13,"SehLeaveStmt","","A Windows Structured Exception Handling `__leave` statement.",16,null],[13,"MsAsmStmt","","A Microsoft inline assembly statement.",16,null],[13,"NullStmt","","A null statement.",16,null],[13,"DeclStmt","","An adaptor for mixing declarations with statements and expressions.",16,null],[13,"OmpParallelDirective","","An OpenMP parallel directive.",16,null],[13,"OmpSimdDirective","","An OpenMP SIMD directive.",16,null],[13,"OmpForDirective","","An OpenMP for directive.",16,null],[13,"OmpSectionsDirective","","An OpenMP sections directive.",16,null],[13,"OmpSectionDirective","","An OpenMP section directive.",16,null],[13,"OmpSingleDirective","","An OpenMP single directive.",16,null],[13,"OmpParallelForDirective","","An OpenMP parallel for directive.",16,null],[13,"OmpParallelSectionsDirective","","An OpenMP parallel sections directive.",16,null],[13,"OmpTaskDirective","","An OpenMP task directive.",16,null],[13,"OmpMasterDirective","","An OpenMP master directive.",16,null],[13,"OmpCriticalDirective","","An OpenMP critical directive.",16,null],[13,"OmpTaskyieldDirective","","An OpenMP taskyield directive.",16,null],[13,"OmpBarrierDirective","","An OpenMP barrier directive.",16,null],[13,"OmpTaskwaitDirective","","An OpenMP taskwait directive.",16,null],[13,"OmpFlushDirective","","An OpenMP flush directive.",16,null],[13,"OmpOrderedDirective","","An OpenMP ordered directive.",16,null],[13,"OmpAtomicDirective","","An OpenMP atomic directive.",16,null],[13,"OmpForSimdDirective","","An OpenMP for SIMD directive.",16,null],[13,"OmpParallelForSimdDirective","","An OpenMP parallel for SIMD directive.",16,null],[13,"OmpTargetDirective","","An OpenMP target directive.",16,null],[13,"OmpTeamsDirective","","An OpenMP teams directive.",16,null],[13,"OmpTaskgroupDirective","","An OpenMP taskgroup directive.",16,null],[13,"OmpCancellationPointDirective","","An OpenMP cancellation point directive.",16,null],[13,"OmpCancelDirective","","An OpenMP cancel directive.",16,null],[13,"TranslationUnit","","The top-level AST entity which acts as the root for the other entitys.",16,null],[13,"UnexposedAttr","","An attribute whose specific kind is not exposed via this interface.",16,null],[13,"IbActionAttr","","An attribute applied to an Objective-C IBAction.",16,null],[13,"IbOutletAttr","","An attribute applied to an Objective-C IBOutlet.",16,null],[13,"IbOutletCollectionAttr","","An attribute applied to an Objective-C IBOutletCollection.",16,null],[13,"FinalAttr","","The `final` attribute.",16,null],[13,"OverrideAttr","","The `override` attribute.",16,null],[13,"AnnotateAttr","","An annotation attribute.",16,null],[13,"AsmLabelAttr","","An ASM label attribute.",16,null],[13,"PackedAttr","","An attribute that requests for packed records (e.g., `__attribute__ ((__packed__))`).",16,null],[13,"PureAttr","","An attribute that asserts a function has no side effects (e.g., `__attribute__((pure))`).",16,null],[13,"ConstAttr","","The `const` attribute.",16,null],[13,"NoDuplicateAttr","","An attribute that allows calls to a function to be duplicated by the optimized\n(e.g., `__attribute__((noduplicate))`).",16,null],[13,"CudaConstantAttr","","A CUDA constant attribute.",16,null],[13,"CudaDeviceAttr","","A CUDA device attribute.",16,null],[13,"CudaGlobalAttr","","A CUDA global attribute.",16,null],[13,"CudaHostAttr","","A CUDA host attribute.",16,null],[13,"CudaSharedAttr","","A CUDA shared attribute.",16,null],[13,"PreprocessingDirective","","A preprocessing directive.",16,null],[13,"MacroDefinition","","A macro definition.",16,null],[13,"MacroExpansion","","A macro expansion.",16,null],[13,"InclusionDirective","","An inclusion directive.",16,null],[13,"ModuleImportDecl","","A module import declaration.",16,null],[13,"OverloadCandidate","","A single overload in a set of overloads.",16,null],[4,"EntityVisitResult","","Indicates how a entity visitation should proceed.",null,null],[13,"Break","","Do not continue visiting entities.",17,null],[13,"Continue","","Continue visiting sibling entities iteratively, skipping child entities.",17,null],[13,"Recurse","","Continue visiting sibling and child entities recursively, children first.",17,null],[4,"FixIt","","A suggested fix for an issue with a source file.",null,null],[13,"Deletion","","Delete a segment of the source file.",18,null],[13,"Insertion","","Insert a string into the source file.",18,null],[13,"Replacement","","Replace a segment of the source file with a string.",18,null],[4,"Language","","Indicates the language used by a declaration.",null,null],[13,"C","","The entity uses the C programming language.",19,null],[13,"Cpp","","The entity uses the C++ programming language.",19,null],[13,"ObjectiveC","","The entity uses the Objective-C programming language.",19,null],[4,"Linkage","","Indicates the linkage of an AST entity.",null,null],[13,"Automatic","","The AST entity has automatic storage (e.g., variables or parameters).",20,null],[13,"Internal","","The AST entity is a static variable or static function.",20,null],[13,"External","","The AST entity has external linkage.",20,null],[13,"UniqueExternal","","The AST entity has external linkage and lives in a C++ anonymous namespace.",20,null],[4,"MemoryUsage","","Indicates the usage category of a quantity of memory.",null,null],[13,"Ast","","Expressions, declarations, and types.",21,null],[13,"AstSideTables","","Various tables used by the AST.",21,null],[13,"ExternalAstSourceMalloc","","Memory allocated with `malloc` for external AST sources.",21,null],[13,"ExternalAstSourceMMap","","Memory allocated with `mmap` for external AST sources.",21,null],[13,"GlobalCodeCompletionResults","","Cached global code completion results.",21,null],[13,"Identifiers","","Identifiers.",21,null],[13,"PreprocessingRecord","","The preprocessing record.",21,null],[13,"Preprocessor","","Memory allocated with `malloc` for the preprocessor.",21,null],[13,"PreprocessorHeaderSearch","","Header search tables.",21,null],[13,"Selectors","","Selectors.",21,null],[13,"SourceManagerContentCache","","The content cache used by the source manager.",21,null],[13,"SourceManagerDataStructures","","Data structures used by the source manager.",21,null],[13,"SourceManagerMalloc","","Memory allocated with `malloc` for the source manager.",21,null],[13,"SourceManagerMMap","","Memory allocated with `mmap` for the source manager.",21,null],[4,"OffsetofError","","Indicates the error that prevented determining the offset of a field in a record type.",null,null],[13,"Dependent","","The record type is a dependent type.",22,null],[13,"Incomplete","","The record type is an incomplete type.",22,null],[13,"Name","","The record type does not contain a field with the supplied name.",22,null],[13,"Parent","","The record type has an invalid parent declaration.",22,null],[4,"RefQualifier","","Indicates the ref qualifier of a C++ function or method type.",null,null],[13,"LValue","","The function or method has an l-value ref qualifier (`&`).",23,null],[13,"RValue","","The function or method has an r-value ref qualifier (`&&`).",23,null],[4,"SaveError","","Indicates the type of error that prevented the saving of a translation unit to an AST file.",null,null],[13,"Errors","","Errors in the translation unit prevented saving.",24,null],[13,"Unknown","","An unknown error occurred.",24,null],[4,"Severity","","Indicates the severity of a diagnostic.",null,null],[13,"Ignored","","The diagnostic has been suppressed (e.g., by a command-line option).",25,null],[13,"Note","","The diagnostic is attached to the previous non-note diagnostic.",25,null],[13,"Warning","","The diagnostic targets suspicious code that may or may not be wrong.",25,null],[13,"Error","","The diagnostic targets ill-formed code.",25,null],[13,"Fatal","","The diagnostic targets code that is ill-formed in such a way that parser recovery is\nunlikely to produce any useful results.",25,null],[4,"SizeofError","","Indicates the error that prevented determining the size of a type.",null,null],[13,"Dependent","","The type is a dependent type.",26,null],[13,"Incomplete","","The type is an incomplete type.",26,null],[13,"VariableSize","","The type is a variable size type.",26,null],[4,"SourceError","","Indicates the type of error that prevented the loading of a translation unit from a source file.",null,null],[13,"AstDeserialization","","An error occurred while deserializing an AST file.",27,null],[13,"Crash","","`libclang` crashed.",27,null],[13,"Unknown","","An unknown error occurred.",27,null],[4,"TokenKind","","Indicates the categorization of a token.",null,null],[13,"Comment","","A comment token.",28,null],[13,"Identifier","","An identifier token.",28,null],[13,"Keyword","","A keyword token.",28,null],[13,"Literal","","A literal token.",28,null],[13,"Punctuation","","A puncuation token.",28,null],[4,"TypeKind","","Indicates the categorization of a type.",null,null],[13,"Unexposed","","A type whose specific kind is not exposed via this interface.",29,null],[13,"Void","","`void`",29,null],[13,"Bool","","`bool` (C++) or `_Bool` (C99)",29,null],[13,"CharS","","The `char` type when it is signed by default.",29,null],[13,"CharU","","The `char` type when it is unsigned by default.",29,null],[13,"SChar","","`signed char`",29,null],[13,"UChar","","`unsigned char`",29,null],[13,"WChar","","`wchar_t`",29,null],[13,"Char16","","`char16_t`",29,null],[13,"Char32","","`char32_t`",29,null],[13,"Short","","`short`",29,null],[13,"UShort","","`unsigned short`",29,null],[13,"Int","","`int`",29,null],[13,"UInt","","`unsigned int`",29,null],[13,"Long","","`long`",29,null],[13,"ULong","","`unsigned long`",29,null],[13,"LongLong","","`long long`",29,null],[13,"ULongLong","","`unsigned long long`",29,null],[13,"Int128","","`__int128_t`",29,null],[13,"UInt128","","`__uint128_t`",29,null],[13,"Float","","`float`",29,null],[13,"Double","","`double`",29,null],[13,"LongDouble","","`long double`",29,null],[13,"Nullptr","","`nullptr_t` (C++11)",29,null],[13,"Complex","","A C99 complex type (e.g., `_Complex float`).",29,null],[13,"Dependent","","An unknown dependent type.",29,null],[13,"Overload","","The type of an unresolved overload set.",29,null],[13,"ObjCId","","`id` (Objective-C)",29,null],[13,"ObjCClass","","`Class` (Objective-C)",29,null],[13,"ObjCSel","","`SEL` (Objective-C)",29,null],[13,"ObjCInterface","","An Objective-C interface type.",29,null],[13,"ObjCObjectPointer","","An Objective-C pointer to object type.",29,null],[13,"Pointer","","A pointer type.",29,null],[13,"BlockPointer","","A block pointer type (e.g., `void (^)(int)`).",29,null],[13,"MemberPointer","","A pointer to a record member type.",29,null],[13,"LValueReference","","An l-value reference (e.g. `int&`).",29,null],[13,"RValueReference","","An r-value reference (e.g. `int&&`).",29,null],[13,"Enum","","An enum type.",29,null],[13,"Record","","A record type such as a struct or a class.",29,null],[13,"Typedef","","A typedef.",29,null],[13,"FunctionPrototype","","A function prototype with parameter type information (e.g., `void foo(int)`).",29,null],[13,"FunctionNoPrototype","","A function prototype without parameter type information (e.g., `void foo()`).",29,null],[13,"ConstantArray","","An array type with a specified size that is an integer constant expression.",29,null],[13,"DependentSizedArray","","An array type with a specified size that is a dependent value.",29,null],[13,"IncompleteArray","","An array type without a specified size.",29,null],[13,"VariableArray","","An array type with a specified size that is not an integer constant expression.",29,null],[13,"Vector","","A GCC generic vector type.",29,null],[0,"ffi","","The raw bindings to `libclang`.",null,null],[3,"CXCodeComplete_Flags","clang::ffi","",null,null],[3,"CXCompletionContext","","",null,null],[3,"CXDiagnosticDisplayOptions","","",null,null],[3,"CXGlobalOptFlags","","",null,null],[3,"CXIdxDeclInfoFlags","","",null,null],[3,"CXIndexOptFlags","","",null,null],[3,"CXNameRefFlags","","",null,null],[3,"CXObjCDeclQualifierKind","","",null,null],[3,"CXObjCPropertyAttrKind","","",null,null],[3,"CXReparse_Flags","","",null,null],[3,"CXSaveTranslationUnit_Flags","","",null,null],[3,"CXTranslationUnit_Flags","","",null,null],[3,"CXCompilationDatabase","","",null,null],[12,"0","","",30,null],[3,"CXCompileCommand","","",null,null],[12,"0","","",31,null],[3,"CXCompileCommands","","",null,null],[12,"0","","",32,null],[3,"CXCompletionString","","",null,null],[12,"0","","",33,null],[3,"CXCursorSet","","",null,null],[12,"0","","",34,null],[3,"CXDiagnostic","","",null,null],[12,"0","","",35,null],[3,"CXDiagnosticSet","","",null,null],[12,"0","","",36,null],[3,"CXFile","","",null,null],[12,"0","","",37,null],[3,"CXIdxClientASTFile","","",null,null],[12,"0","","",38,null],[3,"CXIdxClientContainer","","",null,null],[12,"0","","",39,null],[3,"CXIdxClientEntity","","",null,null],[12,"0","","",40,null],[3,"CXIdxClientFile","","",null,null],[12,"0","","",41,null],[3,"CXIndex","","",null,null],[12,"0","","",42,null],[3,"CXIndexAction","","",null,null],[12,"0","","",43,null],[3,"CXModule","","",null,null],[12,"0","","",44,null],[3,"CXModuleMapDescriptor","","",null,null],[12,"0","","",45,null],[3,"CXRemapping","","",null,null],[12,"0","","",46,null],[3,"CXTranslationUnit","","",null,null],[12,"0","","",47,null],[3,"CXVirtualFileOverlay","","",null,null],[12,"0","","",48,null],[3,"CXCodeCompleteResults","","",null,null],[12,"Results","","",49,null],[12,"NumResults","","",49,null],[3,"CXCompletionResult","","",null,null],[12,"CursorKind","","",50,null],[12,"CompletionString","","",50,null],[3,"CXCursor","","",null,null],[12,"kind","","",51,null],[12,"xdata","","",51,null],[12,"data","","",51,null],[3,"CXCursorAndRangeVisitor","","",null,null],[12,"context","","",52,null],[12,"visit","","",52,null],[3,"CXFileUniqueID","","",null,null],[12,"data","","",53,null],[3,"CXIdxAttrInfo","","",null,null],[12,"kind","","",54,null],[12,"cursor","","",54,null],[12,"loc","","",54,null],[3,"CXIdxBaseClassInfo","","",null,null],[12,"base","","",55,null],[12,"cursor","","",55,null],[12,"loc","","",55,null],[3,"CXIdxCXXClassDeclInfo","","",null,null],[12,"declInfo","","",56,null],[12,"bases","","",56,null],[12,"numBases","","",56,null],[3,"CXIdxContainerInfo","","",null,null],[12,"cursor","","",57,null],[3,"CXIdxDeclInfo","","",null,null],[12,"entityInfo","","",58,null],[12,"cursor","","",58,null],[12,"loc","","",58,null],[12,"semanticContainer","","",58,null],[12,"lexicalContainer","","",58,null],[12,"isRedeclaration","","",58,null],[12,"isDefinition","","",58,null],[12,"isContainer","","",58,null],[12,"declAsContainer","","",58,null],[12,"isImplicit","","",58,null],[12,"attributes","","",58,null],[12,"numAttributes","","",58,null],[12,"flags","","",58,null],[3,"CXIdxEntityInfo","","",null,null],[12,"kind","","",59,null],[12,"templateKind","","",59,null],[12,"lang","","",59,null],[12,"name","","",59,null],[12,"USR","","",59,null],[12,"cursor","","",59,null],[12,"attributes","","",59,null],[12,"numAttributes","","",59,null],[3,"CXIdxEntityRefInfo","","",null,null],[12,"kind","","",60,null],[12,"cursor","","",60,null],[12,"loc","","",60,null],[12,"referencedEntity","","",60,null],[12,"parentEntity","","",60,null],[12,"container","","",60,null],[3,"CXIdxIBOutletCollectionAttrInfo","","",null,null],[12,"attrInfo","","",61,null],[12,"objcClass","","",61,null],[12,"classCursor","","",61,null],[12,"classLoc","","",61,null],[3,"CXIdxImportedASTFileInfo","","",null,null],[12,"file","","",62,null],[12,"module","","",62,null],[12,"loc","","",62,null],[12,"isImplicit","","",62,null],[3,"CXIdxIncludedFileInfo","","",null,null],[12,"hashLoc","","",63,null],[12,"filename","","",63,null],[12,"file","","",63,null],[12,"isImport","","",63,null],[12,"isAngled","","",63,null],[12,"isModuleImport","","",63,null],[3,"CXIdxLoc","","",null,null],[12,"ptr_data","","",64,null],[12,"int_data","","",64,null],[3,"CXIdxObjCCategoryDeclInfo","","",null,null],[12,"containerInfo","","",65,null],[12,"objcClass","","",65,null],[12,"classCursor","","",65,null],[12,"classLoc","","",65,null],[12,"protocols","","",65,null],[3,"CXIdxObjCContainerDeclInfo","","",null,null],[12,"declInfo","","",66,null],[12,"kind","","",66,null],[3,"CXIdxObjCInterfaceDeclInfo","","",null,null],[12,"containerInfo","","",67,null],[12,"superInfo","","",67,null],[12,"protocols","","",67,null],[3,"CXIdxObjCPropertyDeclInfo","","",null,null],[12,"declInfo","","",68,null],[12,"getter","","",68,null],[12,"setter","","",68,null],[3,"CXIdxObjCProtocolRefInfo","","",null,null],[12,"protocol","","",69,null],[12,"cursor","","",69,null],[12,"loc","","",69,null],[3,"CXIdxObjCProtocolRefListInfo","","",null,null],[12,"protocols","","",70,null],[12,"numProtocols","","",70,null],[3,"CXPlatformAvailability","","",null,null],[12,"Platform","","",71,null],[12,"Introduced","","",71,null],[12,"Deprecated","","",71,null],[12,"Obsoleted","","",71,null],[12,"Unavailable","","",71,null],[12,"Message","","",71,null],[3,"CXSourceLocation","","",null,null],[12,"ptr_data","","",72,null],[12,"int_data","","",72,null],[3,"CXSourceRange","","",null,null],[12,"ptr_data","","",73,null],[12,"begin_int_data","","",73,null],[12,"end_int_data","","",73,null],[3,"CXSourceRangeList","","",null,null],[12,"count","","",74,null],[12,"ranges","","",74,null],[3,"CXString","","",null,null],[12,"data","","",75,null],[12,"private_flags","","",75,null],[3,"CXTUResourceUsage","","",null,null],[12,"data","","",76,null],[12,"numEntries","","",76,null],[12,"entries","","",76,null],[3,"CXTUResourceUsageEntry","","",null,null],[12,"kind","","",77,null],[12,"amount","","",77,null],[3,"CXToken","","",null,null],[12,"int_data","","",78,null],[12,"ptr_data","","",78,null],[3,"CXType","","",null,null],[12,"kind","","",79,null],[12,"data","","",79,null],[3,"CXUnsavedFile","","",null,null],[12,"Filename","","",80,null],[12,"Contents","","",80,null],[12,"Length","","",80,null],[3,"CXVersion","","",null,null],[12,"Major","","",81,null],[12,"Minor","","",81,null],[12,"Subminor","","",81,null],[3,"IndexerCallbacks","","",null,null],[12,"abortQuery","","",82,null],[12,"diagnostic","","",82,null],[12,"enteredMainFile","","",82,null],[12,"ppIncludedFile","","",82,null],[12,"importedASTFile","","",82,null],[12,"startedTranslationUnit","","",82,null],[12,"indexDeclaration","","",82,null],[12,"indexEntityReference","","",82,null],[4,"CXAvailabilityKind","","",null,null],[13,"Available","","",83,null],[13,"Deprecated","","",83,null],[13,"NotAvailable","","",83,null],[13,"NotAccessible","","",83,null],[4,"CXCallingConv","","",null,null],[13,"Default","","",84,null],[13,"C","","",84,null],[13,"X86StdCall","","",84,null],[13,"X86FastCall","","",84,null],[13,"X86ThisCall","","",84,null],[13,"X86Pascal","","",84,null],[13,"AAPCS","","",84,null],[13,"AAPCS_VFP","","",84,null],[13,"IntelOclBicc","","",84,null],[13,"X86_64Win64","","",84,null],[13,"X86_64SysV","","",84,null],[13,"Invalid","","",84,null],[13,"Unexposed","","",84,null],[4,"CXChildVisitResult","","",null,null],[13,"Break","","",85,null],[13,"Continue","","",85,null],[13,"Recurse","","",85,null],[4,"CXCompilationDatabase_Error","","",null,null],[13,"NoError","","",86,null],[13,"CanNotLoadDatabase","","",86,null],[4,"CXCompletionChunkKind","","",null,null],[13,"Optional","","",87,null],[13,"TypedText","","",87,null],[13,"Text","","",87,null],[13,"Placeholder","","",87,null],[13,"Informative","","",87,null],[13,"CurrentParameter","","",87,null],[13,"LeftParen","","",87,null],[13,"RightParen","","",87,null],[13,"LeftBracket","","",87,null],[13,"RightBracket","","",87,null],[13,"LeftBrace","","",87,null],[13,"RightBrace","","",87,null],[13,"LeftAngle","","",87,null],[13,"RightAngle","","",87,null],[13,"Comma","","",87,null],[13,"ResultType","","",87,null],[13,"Colon","","",87,null],[13,"SemiColon","","",87,null],[13,"Equal","","",87,null],[13,"HorizontalSpace","","",87,null],[13,"VerticalSpace","","",87,null],[4,"CXCursorKind","","",null,null],[13,"UnexposedDecl","","",88,null],[13,"StructDecl","","",88,null],[13,"UnionDecl","","",88,null],[13,"ClassDecl","","",88,null],[13,"EnumDecl","","",88,null],[13,"FieldDecl","","",88,null],[13,"EnumConstantDecl","","",88,null],[13,"FunctionDecl","","",88,null],[13,"VarDecl","","",88,null],[13,"ParmDecl","","",88,null],[13,"ObjCInterfaceDecl","","",88,null],[13,"ObjCCategoryDecl","","",88,null],[13,"ObjCProtocolDecl","","",88,null],[13,"ObjCPropertyDecl","","",88,null],[13,"ObjCIvarDecl","","",88,null],[13,"ObjCInstanceMethodDecl","","",88,null],[13,"ObjCClassMethodDecl","","",88,null],[13,"ObjCImplementationDecl","","",88,null],[13,"ObjCCategoryImplDecl","","",88,null],[13,"TypedefDecl","","",88,null],[13,"CXXMethod","","",88,null],[13,"Namespace","","",88,null],[13,"LinkageSpec","","",88,null],[13,"Constructor","","",88,null],[13,"Destructor","","",88,null],[13,"ConversionFunction","","",88,null],[13,"TemplateTypeParameter","","",88,null],[13,"NonTypeTemplateParameter","","",88,null],[13,"TemplateTemplateParameter","","",88,null],[13,"FunctionTemplate","","",88,null],[13,"ClassTemplate","","",88,null],[13,"ClassTemplatePartialSpecialization","","",88,null],[13,"NamespaceAlias","","",88,null],[13,"UsingDirective","","",88,null],[13,"UsingDeclaration","","",88,null],[13,"TypeAliasDecl","","",88,null],[13,"ObjCSynthesizeDecl","","",88,null],[13,"ObjCDynamicDecl","","",88,null],[13,"CXXAccessSpecifier","","",88,null],[13,"ObjCSuperClassRef","","",88,null],[13,"ObjCProtocolRef","","",88,null],[13,"ObjCClassRef","","",88,null],[13,"TypeRef","","",88,null],[13,"CXXBaseSpecifier","","",88,null],[13,"TemplateRef","","",88,null],[13,"NamespaceRef","","",88,null],[13,"MemberRef","","",88,null],[13,"LabelRef","","",88,null],[13,"OverloadedDeclRef","","",88,null],[13,"VariableRef","","",88,null],[13,"InvalidFile","","",88,null],[13,"NoDeclFound","","",88,null],[13,"NotImplemented","","",88,null],[13,"InvalidCode","","",88,null],[13,"UnexposedExpr","","",88,null],[13,"DeclRefExpr","","",88,null],[13,"MemberRefExpr","","",88,null],[13,"CallExpr","","",88,null],[13,"ObjCMessageExpr","","",88,null],[13,"BlockExpr","","",88,null],[13,"IntegerLiteral","","",88,null],[13,"FloatingLiteral","","",88,null],[13,"ImaginaryLiteral","","",88,null],[13,"StringLiteral","","",88,null],[13,"CharacterLiteral","","",88,null],[13,"ParenExpr","","",88,null],[13,"UnaryOperator","","",88,null],[13,"ArraySubscriptExpr","","",88,null],[13,"BinaryOperator","","",88,null],[13,"CompoundAssignOperator","","",88,null],[13,"ConditionalOperator","","",88,null],[13,"CStyleCastExpr","","",88,null],[13,"CompoundLiteralExpr","","",88,null],[13,"InitListExpr","","",88,null],[13,"AddrLabelExpr","","",88,null],[13,"StmtExpr","","",88,null],[13,"GenericSelectionExpr","","",88,null],[13,"GNUNullExpr","","",88,null],[13,"CXXStaticCastExpr","","",88,null],[13,"CXXDynamicCastExpr","","",88,null],[13,"CXXReinterpretCastExpr","","",88,null],[13,"CXXConstCastExpr","","",88,null],[13,"CXXFunctionalCastExpr","","",88,null],[13,"CXXTypeidExpr","","",88,null],[13,"CXXBoolLiteralExpr","","",88,null],[13,"CXXNullPtrLiteralExpr","","",88,null],[13,"CXXThisExpr","","",88,null],[13,"CXXThrowExpr","","",88,null],[13,"CXXNewExpr","","",88,null],[13,"CXXDeleteExpr","","",88,null],[13,"UnaryExpr","","",88,null],[13,"ObjCStringLiteral","","",88,null],[13,"ObjCEncodeExpr","","",88,null],[13,"ObjCSelectorExpr","","",88,null],[13,"ObjCProtocolExpr","","",88,null],[13,"ObjCBridgedCastExpr","","",88,null],[13,"PackExpansionExpr","","",88,null],[13,"SizeOfPackExpr","","",88,null],[13,"LambdaExpr","","",88,null],[13,"ObjCBoolLiteralExpr","","",88,null],[13,"ObjCSelfExpr","","",88,null],[13,"UnexposedStmt","","",88,null],[13,"LabelStmt","","",88,null],[13,"CompoundStmt","","",88,null],[13,"CaseStmt","","",88,null],[13,"DefaultStmt","","",88,null],[13,"IfStmt","","",88,null],[13,"SwitchStmt","","",88,null],[13,"WhileStmt","","",88,null],[13,"DoStmt","","",88,null],[13,"ForStmt","","",88,null],[13,"GotoStmt","","",88,null],[13,"IndirectGotoStmt","","",88,null],[13,"ContinueStmt","","",88,null],[13,"BreakStmt","","",88,null],[13,"ReturnStmt","","",88,null],[13,"AsmStmt","","Duplicate of `GccAsmStmt`.",88,null],[13,"ObjCAtTryStmt","","",88,null],[13,"ObjCAtCatchStmt","","",88,null],[13,"ObjCAtFinallyStmt","","",88,null],[13,"ObjCAtThrowStmt","","",88,null],[13,"ObjCAtSynchronizedStmt","","",88,null],[13,"ObjCAutoreleasePoolStmt","","",88,null],[13,"ObjCForCollectionStmt","","",88,null],[13,"CXXCatchStmt","","",88,null],[13,"CXXTryStmt","","",88,null],[13,"CXXForRangeStmt","","",88,null],[13,"SEHTryStmt","","",88,null],[13,"SEHExceptStmt","","",88,null],[13,"SEHFinallyStmt","","",88,null],[13,"MSAsmStmt","","",88,null],[13,"NullStmt","","",88,null],[13,"DeclStmt","","",88,null],[13,"OMPParallelDirective","","",88,null],[13,"OMPSimdDirective","","",88,null],[13,"OMPForDirective","","",88,null],[13,"OMPSectionsDirective","","",88,null],[13,"OMPSectionDirective","","",88,null],[13,"OMPSingleDirective","","",88,null],[13,"OMPParallelForDirective","","",88,null],[13,"OMPParallelSectionsDirective","","",88,null],[13,"OMPTaskDirective","","",88,null],[13,"OMPMasterDirective","","",88,null],[13,"OMPCriticalDirective","","",88,null],[13,"OMPTaskyieldDirective","","",88,null],[13,"OMPBarrierDirective","","",88,null],[13,"OMPTaskwaitDirective","","",88,null],[13,"OMPFlushDirective","","",88,null],[13,"SEHLeaveStmt","","",88,null],[13,"TranslationUnit","","",88,null],[13,"UnexposedAttr","","",88,null],[13,"IBActionAttr","","",88,null],[13,"IBOutletAttr","","",88,null],[13,"IBOutletCollectionAttr","","",88,null],[13,"CXXFinalAttr","","",88,null],[13,"CXXOverrideAttr","","",88,null],[13,"AnnotateAttr","","",88,null],[13,"AsmLabelAttr","","",88,null],[13,"PackedAttr","","",88,null],[13,"PureAttr","","",88,null],[13,"ConstAttr","","",88,null],[13,"NoDuplicateAttr","","",88,null],[13,"CUDAConstantAttr","","",88,null],[13,"CUDADeviceAttr","","",88,null],[13,"CUDAGlobalAttr","","",88,null],[13,"CUDAHostAttr","","",88,null],[13,"PreprocessingDirective","","",88,null],[13,"MacroDefinition","","",88,null],[13,"MacroExpansion","","Duplicate of `MacroInstantiation`.",88,null],[13,"InclusionDirective","","",88,null],[13,"ModuleImportDecl","","",88,null],[4,"CXDiagnosticSeverity","","",null,null],[13,"Ignored","","",89,null],[13,"Note","","",89,null],[13,"Warning","","",89,null],[13,"Error","","",89,null],[13,"Fatal","","",89,null],[4,"CXErrorCode","","",null,null],[13,"Success","","",90,null],[13,"Failure","","",90,null],[13,"Crashed","","",90,null],[13,"InvalidArguments","","",90,null],[13,"ASTReadError","","",90,null],[4,"CXIdxAttrKind","","",null,null],[13,"Unexposed","","",91,null],[13,"IBAction","","",91,null],[13,"IBOutlet","","",91,null],[13,"IBOutletCollection","","",91,null],[4,"CXIdxEntityCXXTemplateKind","","",null,null],[13,"NonTemplate","","",92,null],[13,"Template","","",92,null],[13,"TemplatePartialSpecialization","","",92,null],[13,"TemplateSpecialization","","",92,null],[4,"CXIdxEntityKind","","",null,null],[13,"Unexposed","","",93,null],[13,"Typedef","","",93,null],[13,"Function","","",93,null],[13,"Variable","","",93,null],[13,"Field","","",93,null],[13,"EnumConstant","","",93,null],[13,"ObjCClass","","",93,null],[13,"ObjCProtocol","","",93,null],[13,"ObjCCategory","","",93,null],[13,"ObjCInstanceMethod","","",93,null],[13,"ObjCClassMethod","","",93,null],[13,"ObjCProperty","","",93,null],[13,"ObjCIvar","","",93,null],[13,"Enum","","",93,null],[13,"Struct","","",93,null],[13,"Union","","",93,null],[13,"CXXClass","","",93,null],[13,"CXXNamespace","","",93,null],[13,"CXXNamespaceAlias","","",93,null],[13,"CXXStaticVariable","","",93,null],[13,"CXXStaticMethod","","",93,null],[13,"CXXInstanceMethod","","",93,null],[13,"CXXConstructor","","",93,null],[13,"CXXDestructor","","",93,null],[13,"CXXConversionFunction","","",93,null],[13,"CXXTypeAlias","","",93,null],[13,"CXXInterface","","",93,null],[4,"CXIdxEntityLanguage","","",null,null],[13,"None","","",94,null],[13,"C","","",94,null],[13,"ObjC","","",94,null],[13,"CXX","","",94,null],[4,"CXIdxEntityRefKind","","",null,null],[13,"Direct","","",95,null],[13,"Implicit","","",95,null],[4,"CXIdxObjCContainerKind","","",null,null],[13,"ForwardRef","","",96,null],[13,"Interface","","",96,null],[13,"Implementation","","",96,null],[4,"CXLanguageKind","","",null,null],[13,"Invalid","","",97,null],[13,"C","","",97,null],[13,"ObjC","","",97,null],[13,"CPlusPlus","","",97,null],[4,"CXLinkageKind","","",null,null],[13,"Invalid","","",98,null],[13,"NoLinkage","","",98,null],[13,"Internal","","",98,null],[13,"UniqueExternal","","",98,null],[13,"External","","",98,null],[4,"CXLoadDiag_Error","","",null,null],[13,"None","","",99,null],[13,"Unknown","","",99,null],[13,"CannotLoad","","",99,null],[13,"InvalidFile","","",99,null],[4,"CXRefQualifierKind","","",null,null],[13,"None","","",100,null],[13,"LValue","","",100,null],[13,"RValue","","",100,null],[4,"CXResult","","",null,null],[13,"Success","","",101,null],[13,"Invalid","","",101,null],[13,"VisitBreak","","",101,null],[4,"CXSaveError","","",null,null],[13,"None","","",102,null],[13,"Unknown","","",102,null],[13,"TranslationErrors","","",102,null],[13,"InvalidTU","","",102,null],[4,"CXTUResourceUsageKind","","",null,null],[13,"AST","","",103,null],[13,"Identifiers","","",103,null],[13,"Selectors","","",103,null],[13,"GlobalCompletionResults","","",103,null],[13,"SourceManagerContentCache","","",103,null],[13,"AST_SideTables","","",103,null],[13,"SourceManager_Membuffer_Malloc","","",103,null],[13,"SourceManager_Membuffer_MMap","","",103,null],[13,"ExternalASTSource_Membuffer_Malloc","","",103,null],[13,"ExternalASTSource_Membuffer_MMap","","",103,null],[13,"Preprocessor","","",103,null],[13,"PreprocessingRecord","","",103,null],[13,"SourceManager_DataStructures","","",103,null],[13,"Preprocessor_HeaderSearch","","",103,null],[4,"CXTokenKind","","",null,null],[13,"Punctuation","","",104,null],[13,"Keyword","","",104,null],[13,"Identifier","","",104,null],[13,"Literal","","",104,null],[13,"Comment","","",104,null],[4,"CXTypeKind","","",null,null],[13,"Invalid","","",105,null],[13,"Unexposed","","",105,null],[13,"Void","","",105,null],[13,"Bool","","",105,null],[13,"Char_U","","",105,null],[13,"UChar","","",105,null],[13,"Char16","","",105,null],[13,"Char32","","",105,null],[13,"UShort","","",105,null],[13,"UInt","","",105,null],[13,"ULong","","",105,null],[13,"ULongLong","","",105,null],[13,"UInt128","","",105,null],[13,"Char_S","","",105,null],[13,"SChar","","",105,null],[13,"WChar","","",105,null],[13,"Short","","",105,null],[13,"Int","","",105,null],[13,"Long","","",105,null],[13,"LongLong","","",105,null],[13,"Int128","","",105,null],[13,"Float","","",105,null],[13,"Double","","",105,null],[13,"LongDouble","","",105,null],[13,"NullPtr","","",105,null],[13,"Overload","","",105,null],[13,"Dependent","","",105,null],[13,"ObjCId","","",105,null],[13,"ObjCClass","","",105,null],[13,"ObjCSel","","",105,null],[13,"Complex","","",105,null],[13,"Pointer","","",105,null],[13,"BlockPointer","","",105,null],[13,"LValueReference","","",105,null],[13,"RValueReference","","",105,null],[13,"Record","","",105,null],[13,"Enum","","",105,null],[13,"Typedef","","",105,null],[13,"ObjCInterface","","",105,null],[13,"ObjCObjectPointer","","",105,null],[13,"FunctionNoProto","","",105,null],[13,"FunctionProto","","",105,null],[13,"ConstantArray","","",105,null],[13,"Vector","","",105,null],[13,"IncompleteArray","","",105,null],[13,"VariableArray","","",105,null],[13,"DependentSizedArray","","",105,null],[13,"MemberPointer","","",105,null],[4,"CXTypeLayoutError","","",null,null],[13,"Invalid","","",106,null],[13,"Incomplete","","",106,null],[13,"Dependent","","",106,null],[13,"NotConstantSize","","",106,null],[13,"InvalidFieldName","","",106,null],[4,"CXVisitorResult","","",null,null],[13,"Break","","",107,null],[13,"Continue","","",107,null],[4,"CX_CXXAccessSpecifier","","",null,null],[13,"CXXInvalidAccessSpecifier","","",108,null],[13,"CXXPublic","","",108,null],[13,"CXXProtected","","",108,null],[13,"CXXPrivate","","",108,null],[5,"clang_CXCursorSet_contains","","",null,null],[5,"clang_CXCursorSet_insert","","",null,null],[5,"clang_CXIndex_getGlobalOptions","","",null,null],[5,"clang_CXIndex_setGlobalOptions","","",null,null],[5,"clang_CXXMethod_isConst","","",null,null],[5,"clang_CXXMethod_isPureVirtual","","",null,null],[5,"clang_CXXMethod_isStatic","","",null,null],[5,"clang_CXXMethod_isVirtual","","",null,null],[5,"clang_CompilationDatabase_dispose","","",null,null],[5,"clang_CompilationDatabase_fromDirectory","","",null,null],[5,"clang_CompilationDatabase_getAllCompileCommands","","",null,null],[5,"clang_CompilationDatabase_getCompileCommands","","",null,null],[5,"clang_CompileCommand_getArg","","",null,null],[5,"clang_CompileCommand_getDirectory","","",null,null],[5,"clang_CompileCommand_getMappedSourceContent","","",null,null],[5,"clang_CompileCommand_getMappedSourcePath","","",null,null],[5,"clang_CompileCommand_getNumArgs","","",null,null],[5,"clang_CompileCommand_getNumMappedSources","","",null,null],[5,"clang_CompileCommands_dispose","","",null,null],[5,"clang_CompileCommands_getCommand","","",null,null],[5,"clang_CompileCommands_getSize","","",null,null],[5,"clang_Cursor_getArgument","","",null,null],[5,"clang_Cursor_getBriefCommentText","","",null,null],[5,"clang_Cursor_getCommentRange","","",null,null],[5,"clang_Cursor_getModule","","",null,null],[5,"clang_Cursor_getNumArguments","","",null,null],[5,"clang_Cursor_getObjCDeclQualifiers","","",null,null],[5,"clang_Cursor_getObjCPropertyAttributes","","",null,null],[5,"clang_Cursor_getObjCSelectorIndex","","",null,null],[5,"clang_Cursor_getRawCommentText","","",null,null],[5,"clang_Cursor_getReceiverType","","",null,null],[5,"clang_Cursor_getSpellingNameRange","","",null,null],[5,"clang_Cursor_getTranslationUnit","","",null,null],[5,"clang_Cursor_isBitField","","",null,null],[5,"clang_Cursor_isDynamicCall","","",null,null],[5,"clang_Cursor_isNull","","",null,null],[5,"clang_Cursor_isObjCOptional","","",null,null],[5,"clang_Cursor_isVariadic","","",null,null],[5,"clang_IndexAction_create","","",null,null],[5,"clang_IndexAction_dispose","","",null,null],[5,"clang_Location_isFromMainFile","","",null,null],[5,"clang_Location_isInSystemHeader","","",null,null],[5,"clang_ModuleMapDescriptor_create","","",null,null],[5,"clang_ModuleMapDescriptor_dispose","","",null,null],[5,"clang_ModuleMapDescriptor_setFrameworkModuleName","","",null,null],[5,"clang_ModuleMapDescriptor_setUmbrellaHeader","","",null,null],[5,"clang_ModuleMapDescriptor_writeToBuffer","","",null,null],[5,"clang_Module_getASTFile","","",null,null],[5,"clang_Module_getFullName","","",null,null],[5,"clang_Module_getName","","",null,null],[5,"clang_Module_getNumTopLevelHeaders","","",null,null],[5,"clang_Module_getParent","","",null,null],[5,"clang_Module_getTopLevelHeader","","",null,null],[5,"clang_Module_isSystem","","",null,null],[5,"clang_Range_isNull","","",null,null],[5,"clang_Type_getAlignOf","","",null,null],[5,"clang_Type_getCXXRefQualifier","","",null,null],[5,"clang_Type_getClassType","","",null,null],[5,"clang_Type_getNumTemplateArguments","","",null,null],[5,"clang_Type_getOffsetOf","","",null,null],[5,"clang_Type_getSizeOf","","",null,null],[5,"clang_Type_getTemplateArgumentAsType","","",null,null],[5,"clang_VirtualFileOverlay_addFileMapping","","",null,null],[5,"clang_VirtualFileOverlay_create","","",null,null],[5,"clang_VirtualFileOverlay_dispose","","",null,null],[5,"clang_VirtualFileOverlay_setCaseSensitivity","","",null,null],[5,"clang_VirtualFileOverlay_writeToBuffer","","",null,null],[5,"clang_annotateTokens","","",null,null],[5,"clang_codeCompleteAt","","",null,null],[5,"clang_codeCompleteGetContainerKind","","",null,null],[5,"clang_codeCompleteGetContainerUSR","","",null,null],[5,"clang_codeCompleteGetContexts","","",null,null],[5,"clang_codeCompleteGetDiagnostic","","",null,null],[5,"clang_codeCompleteGetNumDiagnostics","","",null,null],[5,"clang_codeCompleteGetObjCSelector","","",null,null],[5,"clang_constructUSR_ObjCCategory","","",null,null],[5,"clang_constructUSR_ObjCClass","","",null,null],[5,"clang_constructUSR_ObjCIvar","","",null,null],[5,"clang_constructUSR_ObjCMethod","","",null,null],[5,"clang_constructUSR_ObjCProperty","","",null,null],[5,"clang_constructUSR_ObjCProtocol","","",null,null],[5,"clang_createCXCursorSet","","",null,null],[5,"clang_createIndex","","",null,null],[5,"clang_createTranslationUnit","","",null,null],[5,"clang_createTranslationUnit2","","",null,null],[5,"clang_createTranslationUnitFromSourceFile","","",null,null],[5,"clang_defaultCodeCompleteOptions","","",null,null],[5,"clang_defaultDiagnosticDisplayOptions","","",null,null],[5,"clang_defaultEditingTranslationUnitOptions","","",null,null],[5,"clang_defaultReparseOptions","","",null,null],[5,"clang_defaultSaveOptions","","",null,null],[5,"clang_disposeCXCursorSet","","",null,null],[5,"clang_disposeCXPlatformAvailability","","",null,null],[5,"clang_disposeCXTUResourceUsage","","",null,null],[5,"clang_disposeCodeCompleteResults","","",null,null],[5,"clang_disposeDiagnostic","","",null,null],[5,"clang_disposeDiagnosticSet","","",null,null],[5,"clang_disposeIndex","","",null,null],[5,"clang_disposeOverriddenCursors","","",null,null],[5,"clang_disposeSourceRangeList","","",null,null],[5,"clang_disposeString","","",null,null],[5,"clang_disposeTokens","","",null,null],[5,"clang_disposeTranslationUnit","","",null,null],[5,"clang_enableStackTraces","","",null,null],[5,"clang_equalCursors","","",null,null],[5,"clang_equalLocations","","",null,null],[5,"clang_equalRanges","","",null,null],[5,"clang_equalTypes","","",null,null],[5,"clang_executeOnThread","","",null,null],[5,"clang_findIncludesInFile","","",null,null],[5,"clang_findReferencesInFile","","",null,null],[5,"clang_formatDiagnostic","","",null,null],[5,"clang_free","","",null,null],[5,"clang_getArgType","","",null,null],[5,"clang_getArrayElementType","","",null,null],[5,"clang_getArraySize","","",null,null],[5,"clang_getBuildSessionTimestamp","","",null,null],[5,"clang_getCString","","",null,null],[5,"clang_getCXTUResourceUsage","","",null,null],[5,"clang_getCXXAccessSpecifier","","",null,null],[5,"clang_getCanonicalCursor","","",null,null],[5,"clang_getCanonicalType","","",null,null],[5,"clang_getChildDiagnostics","","",null,null],[5,"clang_getClangVersion","","",null,null],[5,"clang_getCompletionAnnotation","","",null,null],[5,"clang_getCompletionAvailability","","",null,null],[5,"clang_getCompletionBriefComment","","",null,null],[5,"clang_getCompletionChunkCompletionString","","",null,null],[5,"clang_getCompletionChunkKind","","",null,null],[5,"clang_getCompletionChunkText","","",null,null],[5,"clang_getCompletionNumAnnotations","","",null,null],[5,"clang_getCompletionParent","","",null,null],[5,"clang_getCompletionPriority","","",null,null],[5,"clang_getCursor","","",null,null],[5,"clang_getCursorAvailability","","",null,null],[5,"clang_getCursorCompletionString","","",null,null],[5,"clang_getCursorDefinition","","",null,null],[5,"clang_getCursorDisplayName","","",null,null],[5,"clang_getCursorExtent","","",null,null],[5,"clang_getCursorKind","","",null,null],[5,"clang_getCursorKindSpelling","","",null,null],[5,"clang_getCursorLanguage","","",null,null],[5,"clang_getCursorLexicalParent","","",null,null],[5,"clang_getCursorLinkage","","",null,null],[5,"clang_getCursorLocation","","",null,null],[5,"clang_getCursorPlatformAvailability","","",null,null],[5,"clang_getCursorReferenceNameRange","","",null,null],[5,"clang_getCursorReferenced","","",null,null],[5,"clang_getCursorResultType","","",null,null],[5,"clang_getCursorSemanticParent","","",null,null],[5,"clang_getCursorSpelling","","",null,null],[5,"clang_getCursorType","","",null,null],[5,"clang_getCursorUSR","","",null,null],[5,"clang_getDeclObjCTypeEncoding","","",null,null],[5,"clang_getDefinitionSpellingAndExtent","","",null,null],[5,"clang_getDiagnostic","","",null,null],[5,"clang_getDiagnosticCategory","","",null,null],[5,"clang_getDiagnosticCategoryName","","",null,null],[5,"clang_getDiagnosticCategoryText","","",null,null],[5,"clang_getDiagnosticFixIt","","",null,null],[5,"clang_getDiagnosticInSet","","",null,null],[5,"clang_getDiagnosticLocation","","",null,null],[5,"clang_getDiagnosticNumFixIts","","",null,null],[5,"clang_getDiagnosticNumRanges","","",null,null],[5,"clang_getDiagnosticOption","","",null,null],[5,"clang_getDiagnosticRange","","",null,null],[5,"clang_getDiagnosticSetFromTU","","",null,null],[5,"clang_getDiagnosticSeverity","","",null,null],[5,"clang_getDiagnosticSpelling","","",null,null],[5,"clang_getElementType","","",null,null],[5,"clang_getEnumConstantDeclUnsignedValue","","",null,null],[5,"clang_getEnumConstantDeclValue","","",null,null],[5,"clang_getEnumDeclIntegerType","","",null,null],[5,"clang_getExpansionLocation","","",null,null],[5,"clang_getFieldDeclBitWidth","","",null,null],[5,"clang_getFile","","",null,null],[5,"clang_getFileLocation","","",null,null],[5,"clang_getFileName","","",null,null],[5,"clang_getFileTime","","",null,null],[5,"clang_getFileUniqueID","","",null,null],[5,"clang_getFunctionTypeCallingConv","","",null,null],[5,"clang_getIBOutletCollectionType","","",null,null],[5,"clang_getIncludedFile","","",null,null],[5,"clang_getInclusions","","",null,null],[5,"clang_getInstantiationLocation","","",null,null],[5,"clang_getLocation","","",null,null],[5,"clang_getLocationForOffset","","",null,null],[5,"clang_getModuleForFile","","",null,null],[5,"clang_getNullCursor","","",null,null],[5,"clang_getNullLocation","","",null,null],[5,"clang_getNullRange","","",null,null],[5,"clang_getNumArgTypes","","",null,null],[5,"clang_getNumCompletionChunks","","",null,null],[5,"clang_getNumDiagnostics","","",null,null],[5,"clang_getNumDiagnosticsInSet","","",null,null],[5,"clang_getNumElements","","",null,null],[5,"clang_getNumOverloadedDecls","","",null,null],[5,"clang_getOverloadedDecl","","",null,null],[5,"clang_getOverriddenCursors","","",null,null],[5,"clang_getPointeeType","","",null,null],[5,"clang_getPresumedLocation","","",null,null],[5,"clang_getRange","","",null,null],[5,"clang_getRangeEnd","","",null,null],[5,"clang_getRangeStart","","",null,null],[5,"clang_getRemappings","","",null,null],[5,"clang_getRemappingsFromFileList","","",null,null],[5,"clang_getResultType","","",null,null],[5,"clang_getSkippedRanges","","",null,null],[5,"clang_getSpecializedCursorTemplate","","",null,null],[5,"clang_getSpellingLocation","","",null,null],[5,"clang_getTUResourceUsageName","","",null,null],[5,"clang_getTemplateCursorKind","","",null,null],[5,"clang_getTokenExtent","","",null,null],[5,"clang_getTokenKind","","",null,null],[5,"clang_getTokenLocation","","",null,null],[5,"clang_getTokenSpelling","","",null,null],[5,"clang_getTranslationUnitCursor","","",null,null],[5,"clang_getTranslationUnitSpelling","","",null,null],[5,"clang_getTypeDeclaration","","",null,null],[5,"clang_getTypeKindSpelling","","",null,null],[5,"clang_getTypeSpelling","","",null,null],[5,"clang_getTypedefDeclUnderlyingType","","",null,null],[5,"clang_hashCursor","","",null,null],[5,"clang_indexLoc_getCXSourceLocation","","",null,null],[5,"clang_indexLoc_getFileLocation","","",null,null],[5,"clang_indexSourceFile","","",null,null],[5,"clang_indexTranslationUnit","","",null,null],[5,"clang_index_getCXXClassDeclInfo","","",null,null],[5,"clang_index_getClientContainer","","",null,null],[5,"clang_index_getClientEntity","","",null,null],[5,"clang_index_getIBOutletCollectionAttrInfo","","",null,null],[5,"clang_index_getObjCCategoryDeclInfo","","",null,null],[5,"clang_index_getObjCContainerDeclInfo","","",null,null],[5,"clang_index_getObjCInterfaceDeclInfo","","",null,null],[5,"clang_index_getObjCPropertyDeclInfo","","",null,null],[5,"clang_index_getObjCProtocolRefListInfo","","",null,null],[5,"clang_index_isEntityObjCContainerKind","","",null,null],[5,"clang_index_setClientContainer","","",null,null],[5,"clang_index_setClientEntity","","",null,null],[5,"clang_isAttribute","","",null,null],[5,"clang_isConstQualifiedType","","",null,null],[5,"clang_isCursorDefinition","","",null,null],[5,"clang_isDeclaration","","",null,null],[5,"clang_isExpression","","",null,null],[5,"clang_isFileMultipleIncludeGuarded","","",null,null],[5,"clang_isFunctionTypeVariadic","","",null,null],[5,"clang_isInvalid","","",null,null],[5,"clang_isPODType","","",null,null],[5,"clang_isPreprocessing","","",null,null],[5,"clang_isReference","","",null,null],[5,"clang_isRestrictQualifiedType","","",null,null],[5,"clang_isStatement","","",null,null],[5,"clang_isTranslationUnit","","",null,null],[5,"clang_isUnexposed","","",null,null],[5,"clang_isVirtualBase","","",null,null],[5,"clang_isVolatileQualifiedType","","",null,null],[5,"clang_loadDiagnostics","","",null,null],[5,"clang_parseTranslationUnit","","",null,null],[5,"clang_parseTranslationUnit2","","",null,null],[5,"clang_remap_dispose","","",null,null],[5,"clang_remap_getFilenames","","",null,null],[5,"clang_remap_getNumFiles","","",null,null],[5,"clang_reparseTranslationUnit","","",null,null],[5,"clang_saveTranslationUnit","","",null,null],[5,"clang_sortCodeCompletionResults","","",null,null],[5,"clang_toggleCrashRecovery","","",null,null],[5,"clang_tokenize","","",null,null],[5,"clang_visitChildren","","",null,null],[6,"CXClientData","","",null,null],[6,"CXCursorVisitor","","",null,null],[6,"CXInclusionVisitor","","",null,null],[17,"CXCodeComplete_IncludeMacros","","",null,null],[17,"CXCodeComplete_IncludeCodePatterns","","",null,null],[17,"CXCodeComplete_IncludeBriefComments","","",null,null],[17,"CXCompletionContext_Unexposed","","",null,null],[17,"CXCompletionContext_AnyType","","",null,null],[17,"CXCompletionContext_AnyValue","","",null,null],[17,"CXCompletionContext_ObjCObjectValue","","",null,null],[17,"CXCompletionContext_ObjCSelectorValue","","",null,null],[17,"CXCompletionContext_CXXClassTypeValue","","",null,null],[17,"CXCompletionContext_DotMemberAccess","","",null,null],[17,"CXCompletionContext_ArrowMemberAccess","","",null,null],[17,"CXCompletionContext_ObjCPropertyAccess","","",null,null],[17,"CXCompletionContext_EnumTag","","",null,null],[17,"CXCompletionContext_UnionTag","","",null,null],[17,"CXCompletionContext_StructTag","","",null,null],[17,"CXCompletionContext_ClassTag","","",null,null],[17,"CXCompletionContext_Namespace","","",null,null],[17,"CXCompletionContext_NestedNameSpecifier","","",null,null],[17,"CXCompletionContext_ObjCInterface","","",null,null],[17,"CXCompletionContext_ObjCProtocol","","",null,null],[17,"CXCompletionContext_ObjCCategory","","",null,null],[17,"CXCompletionContext_ObjCInstanceMessage","","",null,null],[17,"CXCompletionContext_ObjCClassMessage","","",null,null],[17,"CXCompletionContext_ObjCSelectorName","","",null,null],[17,"CXCompletionContext_MacroName","","",null,null],[17,"CXCompletionContext_NaturalLanguage","","",null,null],[17,"CXCompletionContext_Unknown","","",null,null],[17,"CXDiagnostic_DisplaySourceLocation","","",null,null],[17,"CXDiagnostic_DisplayColumn","","",null,null],[17,"CXDiagnostic_DisplaySourceRanges","","",null,null],[17,"CXDiagnostic_DisplayOption","","",null,null],[17,"CXDiagnostic_DisplayCategoryId","","",null,null],[17,"CXDiagnostic_DisplayCategoryName","","",null,null],[17,"CXGlobalOpt_None","","",null,null],[17,"CXGlobalOpt_ThreadBackgroundPriorityForIndexing","","",null,null],[17,"CXGlobalOpt_ThreadBackgroundPriorityForEditing","","",null,null],[17,"CXGlobalOpt_ThreadBackgroundPriorityForAll","","",null,null],[17,"CXIdxDeclFlag_Skipped","","",null,null],[17,"CXIndexOptNone","","",null,null],[17,"CXIndexOptSuppressRedundantRefs","","",null,null],[17,"CXIndexOptIndexFunctionLocalSymbols","","",null,null],[17,"CXIndexOptIndexImplicitTemplateInstantiations","","",null,null],[17,"CXIndexOptSuppressWarnings","","",null,null],[17,"CXIndexOptSkipParsedBodiesInSession","","",null,null],[17,"CXNameRange_WantQualifier","","",null,null],[17,"CXNameRange_WantTemplateArgs","","",null,null],[17,"CXNameRange_WantSinglePiece","","",null,null],[17,"CXObjCDeclQualifier_None","","",null,null],[17,"CXObjCDeclQualifier_In","","",null,null],[17,"CXObjCDeclQualifier_Inout","","",null,null],[17,"CXObjCDeclQualifier_Out","","",null,null],[17,"CXObjCDeclQualifier_Bycopy","","",null,null],[17,"CXObjCDeclQualifier_Byref","","",null,null],[17,"CXObjCDeclQualifier_Oneway","","",null,null],[17,"CXObjCPropertyAttr_noattr","","",null,null],[17,"CXObjCPropertyAttr_readonly","","",null,null],[17,"CXObjCPropertyAttr_getter","","",null,null],[17,"CXObjCPropertyAttr_assign","","",null,null],[17,"CXObjCPropertyAttr_readwrite","","",null,null],[17,"CXObjCPropertyAttr_retain","","",null,null],[17,"CXObjCPropertyAttr_copy","","",null,null],[17,"CXObjCPropertyAttr_nonatomic","","",null,null],[17,"CXObjCPropertyAttr_setter","","",null,null],[17,"CXObjCPropertyAttr_atomic","","",null,null],[17,"CXObjCPropertyAttr_weak","","",null,null],[17,"CXObjCPropertyAttr_strong","","",null,null],[17,"CXObjCPropertyAttr_unsafe_unretained","","",null,null],[17,"CXReparse_None","","",null,null],[17,"CXSaveTranslationUnit_None","","",null,null],[17,"CXTranslationUnit_None","","",null,null],[17,"CXTranslationUnit_DetailedPreprocessingRecord","","",null,null],[17,"CXTranslationUnit_Incomplete","","",null,null],[17,"CXTranslationUnit_PrecompiledPreamble","","",null,null],[17,"CXTranslationUnit_CacheCompletionResults","","",null,null],[17,"CXTranslationUnit_ForSerialization","","",null,null],[17,"CXTranslationUnit_CXXChainedPCH","","",null,null],[17,"CXTranslationUnit_SkipFunctionBodies","","",null,null],[17,"CXTranslationUnit_IncludeBriefCommentsInCodeCompletion","","",null,null],[11,"hash","","",83,null],[11,"eq","","",83,null],[11,"fmt","","",83,null],[11,"clone","","",83,null],[11,"hash","","",84,null],[11,"eq","","",84,null],[11,"fmt","","",84,null],[11,"clone","","",84,null],[11,"hash","","",85,null],[11,"eq","","",85,null],[11,"fmt","","",85,null],[11,"clone","","",85,null],[11,"hash","","",86,null],[11,"eq","","",86,null],[11,"fmt","","",86,null],[11,"clone","","",86,null],[11,"hash","","",87,null],[11,"eq","","",87,null],[11,"fmt","","",87,null],[11,"clone","","",87,null],[11,"hash","","",88,null],[11,"eq","","",88,null],[11,"fmt","","",88,null],[11,"clone","","",88,null],[11,"hash","","",89,null],[11,"eq","","",89,null],[11,"fmt","","",89,null],[11,"clone","","",89,null],[11,"hash","","",90,null],[11,"eq","","",90,null],[11,"fmt","","",90,null],[11,"clone","","",90,null],[11,"hash","","",91,null],[11,"eq","","",91,null],[11,"fmt","","",91,null],[11,"clone","","",91,null],[11,"hash","","",92,null],[11,"eq","","",92,null],[11,"fmt","","",92,null],[11,"clone","","",92,null],[11,"hash","","",93,null],[11,"eq","","",93,null],[11,"fmt","","",93,null],[11,"clone","","",93,null],[11,"hash","","",94,null],[11,"eq","","",94,null],[11,"fmt","","",94,null],[11,"clone","","",94,null],[11,"hash","","",95,null],[11,"eq","","",95,null],[11,"fmt","","",95,null],[11,"clone","","",95,null],[11,"hash","","",96,null],[11,"eq","","",96,null],[11,"fmt","","",96,null],[11,"clone","","",96,null],[11,"hash","","",97,null],[11,"eq","","",97,null],[11,"fmt","","",97,null],[11,"clone","","",97,null],[11,"hash","","",98,null],[11,"eq","","",98,null],[11,"fmt","","",98,null],[11,"clone","","",98,null],[11,"hash","","",99,null],[11,"eq","","",99,null],[11,"fmt","","",99,null],[11,"clone","","",99,null],[11,"hash","","",100,null],[11,"eq","","",100,null],[11,"fmt","","",100,null],[11,"clone","","",100,null],[11,"hash","","",101,null],[11,"eq","","",101,null],[11,"fmt","","",101,null],[11,"clone","","",101,null],[11,"hash","","",102,null],[11,"eq","","",102,null],[11,"fmt","","",102,null],[11,"clone","","",102,null],[11,"hash","","",103,null],[11,"eq","","",103,null],[11,"fmt","","",103,null],[11,"clone","","",103,null],[11,"hash","","",104,null],[11,"eq","","",104,null],[11,"fmt","","",104,null],[11,"clone","","",104,null],[11,"hash","","",105,null],[11,"eq","","",105,null],[11,"fmt","","",105,null],[11,"clone","","",105,null],[11,"hash","","",106,null],[11,"eq","","",106,null],[11,"fmt","","",106,null],[11,"clone","","",106,null],[11,"hash","","",107,null],[11,"eq","","",107,null],[11,"fmt","","",107,null],[11,"clone","","",107,null],[11,"hash","","",108,null],[11,"eq","","",108,null],[11,"fmt","","",108,null],[11,"clone","","",108,null],[11,"hash","","",109,null],[11,"cmp","","",109,null],[11,"partial_cmp","","",109,null],[11,"lt","","",109,null],[11,"le","","",109,null],[11,"gt","","",109,null],[11,"ge","","",109,null],[11,"clone","","",109,null],[11,"eq","","",109,null],[11,"ne","","",109,null],[11,"fmt","","",109,null],[11,"empty","","Returns an empty set of flags.",109,{"inputs":[],"output":{"name":"cxcodecomplete_flags"}}],[11,"all","","Returns the set containing all flags.",109,{"inputs":[],"output":{"name":"cxcodecomplete_flags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",109,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",109,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",109,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxcodecomplete_flags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",109,null],[11,"is_all","","Returns `true` if all flags are currently set.",109,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",109,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",109,null],[11,"insert","","Inserts the specified flags in-place.",109,null],[11,"remove","","Removes the specified flags in-place.",109,null],[11,"toggle","","Toggles the specified flags in-place.",109,null],[11,"bitor","","Returns the union of the two sets of flags.",109,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",109,null],[11,"bitand","","Returns the intersection between the two sets of flags.",109,null],[11,"sub","","Returns the set difference of the two sets of flags.",109,null],[11,"not","","Returns the complement of this set of flags.",109,null],[11,"from_iter","","",109,{"inputs":[{"name":"t"}],"output":{"name":"cxcodecomplete_flags"}}],[11,"hash","","",110,null],[11,"cmp","","",110,null],[11,"partial_cmp","","",110,null],[11,"lt","","",110,null],[11,"le","","",110,null],[11,"gt","","",110,null],[11,"ge","","",110,null],[11,"clone","","",110,null],[11,"eq","","",110,null],[11,"ne","","",110,null],[11,"fmt","","",110,null],[11,"empty","","Returns an empty set of flags.",110,{"inputs":[],"output":{"name":"cxcompletioncontext"}}],[11,"all","","Returns the set containing all flags.",110,{"inputs":[],"output":{"name":"cxcompletioncontext"}}],[11,"bits","","Returns the raw value of the flags currently stored.",110,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",110,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",110,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxcompletioncontext"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",110,null],[11,"is_all","","Returns `true` if all flags are currently set.",110,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",110,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",110,null],[11,"insert","","Inserts the specified flags in-place.",110,null],[11,"remove","","Removes the specified flags in-place.",110,null],[11,"toggle","","Toggles the specified flags in-place.",110,null],[11,"bitor","","Returns the union of the two sets of flags.",110,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",110,null],[11,"bitand","","Returns the intersection between the two sets of flags.",110,null],[11,"sub","","Returns the set difference of the two sets of flags.",110,null],[11,"not","","Returns the complement of this set of flags.",110,null],[11,"from_iter","","",110,{"inputs":[{"name":"t"}],"output":{"name":"cxcompletioncontext"}}],[11,"hash","","",111,null],[11,"cmp","","",111,null],[11,"partial_cmp","","",111,null],[11,"lt","","",111,null],[11,"le","","",111,null],[11,"gt","","",111,null],[11,"ge","","",111,null],[11,"clone","","",111,null],[11,"eq","","",111,null],[11,"ne","","",111,null],[11,"fmt","","",111,null],[11,"empty","","Returns an empty set of flags.",111,{"inputs":[],"output":{"name":"cxdiagnosticdisplayoptions"}}],[11,"all","","Returns the set containing all flags.",111,{"inputs":[],"output":{"name":"cxdiagnosticdisplayoptions"}}],[11,"bits","","Returns the raw value of the flags currently stored.",111,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",111,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",111,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxdiagnosticdisplayoptions"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",111,null],[11,"is_all","","Returns `true` if all flags are currently set.",111,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",111,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",111,null],[11,"insert","","Inserts the specified flags in-place.",111,null],[11,"remove","","Removes the specified flags in-place.",111,null],[11,"toggle","","Toggles the specified flags in-place.",111,null],[11,"bitor","","Returns the union of the two sets of flags.",111,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",111,null],[11,"bitand","","Returns the intersection between the two sets of flags.",111,null],[11,"sub","","Returns the set difference of the two sets of flags.",111,null],[11,"not","","Returns the complement of this set of flags.",111,null],[11,"from_iter","","",111,{"inputs":[{"name":"t"}],"output":{"name":"cxdiagnosticdisplayoptions"}}],[11,"hash","","",112,null],[11,"cmp","","",112,null],[11,"partial_cmp","","",112,null],[11,"lt","","",112,null],[11,"le","","",112,null],[11,"gt","","",112,null],[11,"ge","","",112,null],[11,"clone","","",112,null],[11,"eq","","",112,null],[11,"ne","","",112,null],[11,"fmt","","",112,null],[11,"empty","","Returns an empty set of flags.",112,{"inputs":[],"output":{"name":"cxglobaloptflags"}}],[11,"all","","Returns the set containing all flags.",112,{"inputs":[],"output":{"name":"cxglobaloptflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",112,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",112,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",112,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxglobaloptflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",112,null],[11,"is_all","","Returns `true` if all flags are currently set.",112,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",112,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",112,null],[11,"insert","","Inserts the specified flags in-place.",112,null],[11,"remove","","Removes the specified flags in-place.",112,null],[11,"toggle","","Toggles the specified flags in-place.",112,null],[11,"bitor","","Returns the union of the two sets of flags.",112,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",112,null],[11,"bitand","","Returns the intersection between the two sets of flags.",112,null],[11,"sub","","Returns the set difference of the two sets of flags.",112,null],[11,"not","","Returns the complement of this set of flags.",112,null],[11,"from_iter","","",112,{"inputs":[{"name":"t"}],"output":{"name":"cxglobaloptflags"}}],[11,"hash","","",113,null],[11,"cmp","","",113,null],[11,"partial_cmp","","",113,null],[11,"lt","","",113,null],[11,"le","","",113,null],[11,"gt","","",113,null],[11,"ge","","",113,null],[11,"clone","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"fmt","","",113,null],[11,"empty","","Returns an empty set of flags.",113,{"inputs":[],"output":{"name":"cxidxdeclinfoflags"}}],[11,"all","","Returns the set containing all flags.",113,{"inputs":[],"output":{"name":"cxidxdeclinfoflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",113,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",113,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",113,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxidxdeclinfoflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",113,null],[11,"is_all","","Returns `true` if all flags are currently set.",113,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",113,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",113,null],[11,"insert","","Inserts the specified flags in-place.",113,null],[11,"remove","","Removes the specified flags in-place.",113,null],[11,"toggle","","Toggles the specified flags in-place.",113,null],[11,"bitor","","Returns the union of the two sets of flags.",113,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",113,null],[11,"bitand","","Returns the intersection between the two sets of flags.",113,null],[11,"sub","","Returns the set difference of the two sets of flags.",113,null],[11,"not","","Returns the complement of this set of flags.",113,null],[11,"from_iter","","",113,{"inputs":[{"name":"t"}],"output":{"name":"cxidxdeclinfoflags"}}],[11,"hash","","",114,null],[11,"cmp","","",114,null],[11,"partial_cmp","","",114,null],[11,"lt","","",114,null],[11,"le","","",114,null],[11,"gt","","",114,null],[11,"ge","","",114,null],[11,"clone","","",114,null],[11,"eq","","",114,null],[11,"ne","","",114,null],[11,"fmt","","",114,null],[11,"empty","","Returns an empty set of flags.",114,{"inputs":[],"output":{"name":"cxindexoptflags"}}],[11,"all","","Returns the set containing all flags.",114,{"inputs":[],"output":{"name":"cxindexoptflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",114,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",114,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",114,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxindexoptflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",114,null],[11,"is_all","","Returns `true` if all flags are currently set.",114,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",114,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",114,null],[11,"insert","","Inserts the specified flags in-place.",114,null],[11,"remove","","Removes the specified flags in-place.",114,null],[11,"toggle","","Toggles the specified flags in-place.",114,null],[11,"bitor","","Returns the union of the two sets of flags.",114,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",114,null],[11,"bitand","","Returns the intersection between the two sets of flags.",114,null],[11,"sub","","Returns the set difference of the two sets of flags.",114,null],[11,"not","","Returns the complement of this set of flags.",114,null],[11,"from_iter","","",114,{"inputs":[{"name":"t"}],"output":{"name":"cxindexoptflags"}}],[11,"hash","","",115,null],[11,"cmp","","",115,null],[11,"partial_cmp","","",115,null],[11,"lt","","",115,null],[11,"le","","",115,null],[11,"gt","","",115,null],[11,"ge","","",115,null],[11,"clone","","",115,null],[11,"eq","","",115,null],[11,"ne","","",115,null],[11,"fmt","","",115,null],[11,"empty","","Returns an empty set of flags.",115,{"inputs":[],"output":{"name":"cxnamerefflags"}}],[11,"all","","Returns the set containing all flags.",115,{"inputs":[],"output":{"name":"cxnamerefflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",115,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",115,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",115,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxnamerefflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",115,null],[11,"is_all","","Returns `true` if all flags are currently set.",115,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",115,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",115,null],[11,"insert","","Inserts the specified flags in-place.",115,null],[11,"remove","","Removes the specified flags in-place.",115,null],[11,"toggle","","Toggles the specified flags in-place.",115,null],[11,"bitor","","Returns the union of the two sets of flags.",115,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",115,null],[11,"bitand","","Returns the intersection between the two sets of flags.",115,null],[11,"sub","","Returns the set difference of the two sets of flags.",115,null],[11,"not","","Returns the complement of this set of flags.",115,null],[11,"from_iter","","",115,{"inputs":[{"name":"t"}],"output":{"name":"cxnamerefflags"}}],[11,"hash","","",116,null],[11,"cmp","","",116,null],[11,"partial_cmp","","",116,null],[11,"lt","","",116,null],[11,"le","","",116,null],[11,"gt","","",116,null],[11,"ge","","",116,null],[11,"clone","","",116,null],[11,"eq","","",116,null],[11,"ne","","",116,null],[11,"fmt","","",116,null],[11,"empty","","Returns an empty set of flags.",116,{"inputs":[],"output":{"name":"cxobjcdeclqualifierkind"}}],[11,"all","","Returns the set containing all flags.",116,{"inputs":[],"output":{"name":"cxobjcdeclqualifierkind"}}],[11,"bits","","Returns the raw value of the flags currently stored.",116,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",116,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",116,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxobjcdeclqualifierkind"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",116,null],[11,"is_all","","Returns `true` if all flags are currently set.",116,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",116,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",116,null],[11,"insert","","Inserts the specified flags in-place.",116,null],[11,"remove","","Removes the specified flags in-place.",116,null],[11,"toggle","","Toggles the specified flags in-place.",116,null],[11,"bitor","","Returns the union of the two sets of flags.",116,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",116,null],[11,"bitand","","Returns the intersection between the two sets of flags.",116,null],[11,"sub","","Returns the set difference of the two sets of flags.",116,null],[11,"not","","Returns the complement of this set of flags.",116,null],[11,"from_iter","","",116,{"inputs":[{"name":"t"}],"output":{"name":"cxobjcdeclqualifierkind"}}],[11,"hash","","",117,null],[11,"cmp","","",117,null],[11,"partial_cmp","","",117,null],[11,"lt","","",117,null],[11,"le","","",117,null],[11,"gt","","",117,null],[11,"ge","","",117,null],[11,"clone","","",117,null],[11,"eq","","",117,null],[11,"ne","","",117,null],[11,"fmt","","",117,null],[11,"empty","","Returns an empty set of flags.",117,{"inputs":[],"output":{"name":"cxobjcpropertyattrkind"}}],[11,"all","","Returns the set containing all flags.",117,{"inputs":[],"output":{"name":"cxobjcpropertyattrkind"}}],[11,"bits","","Returns the raw value of the flags currently stored.",117,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",117,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",117,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxobjcpropertyattrkind"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",117,null],[11,"is_all","","Returns `true` if all flags are currently set.",117,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",117,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",117,null],[11,"insert","","Inserts the specified flags in-place.",117,null],[11,"remove","","Removes the specified flags in-place.",117,null],[11,"toggle","","Toggles the specified flags in-place.",117,null],[11,"bitor","","Returns the union of the two sets of flags.",117,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",117,null],[11,"bitand","","Returns the intersection between the two sets of flags.",117,null],[11,"sub","","Returns the set difference of the two sets of flags.",117,null],[11,"not","","Returns the complement of this set of flags.",117,null],[11,"from_iter","","",117,{"inputs":[{"name":"t"}],"output":{"name":"cxobjcpropertyattrkind"}}],[11,"hash","","",118,null],[11,"cmp","","",118,null],[11,"partial_cmp","","",118,null],[11,"lt","","",118,null],[11,"le","","",118,null],[11,"gt","","",118,null],[11,"ge","","",118,null],[11,"clone","","",118,null],[11,"eq","","",118,null],[11,"ne","","",118,null],[11,"fmt","","",118,null],[11,"empty","","Returns an empty set of flags.",118,{"inputs":[],"output":{"name":"cxreparse_flags"}}],[11,"all","","Returns the set containing all flags.",118,{"inputs":[],"output":{"name":"cxreparse_flags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",118,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",118,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",118,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxreparse_flags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",118,null],[11,"is_all","","Returns `true` if all flags are currently set.",118,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",118,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",118,null],[11,"insert","","Inserts the specified flags in-place.",118,null],[11,"remove","","Removes the specified flags in-place.",118,null],[11,"toggle","","Toggles the specified flags in-place.",118,null],[11,"bitor","","Returns the union of the two sets of flags.",118,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",118,null],[11,"bitand","","Returns the intersection between the two sets of flags.",118,null],[11,"sub","","Returns the set difference of the two sets of flags.",118,null],[11,"not","","Returns the complement of this set of flags.",118,null],[11,"from_iter","","",118,{"inputs":[{"name":"t"}],"output":{"name":"cxreparse_flags"}}],[11,"hash","","",119,null],[11,"cmp","","",119,null],[11,"partial_cmp","","",119,null],[11,"lt","","",119,null],[11,"le","","",119,null],[11,"gt","","",119,null],[11,"ge","","",119,null],[11,"clone","","",119,null],[11,"eq","","",119,null],[11,"ne","","",119,null],[11,"fmt","","",119,null],[11,"empty","","Returns an empty set of flags.",119,{"inputs":[],"output":{"name":"cxsavetranslationunit_flags"}}],[11,"all","","Returns the set containing all flags.",119,{"inputs":[],"output":{"name":"cxsavetranslationunit_flags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",119,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",119,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",119,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxsavetranslationunit_flags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",119,null],[11,"is_all","","Returns `true` if all flags are currently set.",119,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",119,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",119,null],[11,"insert","","Inserts the specified flags in-place.",119,null],[11,"remove","","Removes the specified flags in-place.",119,null],[11,"toggle","","Toggles the specified flags in-place.",119,null],[11,"bitor","","Returns the union of the two sets of flags.",119,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",119,null],[11,"bitand","","Returns the intersection between the two sets of flags.",119,null],[11,"sub","","Returns the set difference of the two sets of flags.",119,null],[11,"not","","Returns the complement of this set of flags.",119,null],[11,"from_iter","","",119,{"inputs":[{"name":"t"}],"output":{"name":"cxsavetranslationunit_flags"}}],[11,"hash","","",120,null],[11,"cmp","","",120,null],[11,"partial_cmp","","",120,null],[11,"lt","","",120,null],[11,"le","","",120,null],[11,"gt","","",120,null],[11,"ge","","",120,null],[11,"clone","","",120,null],[11,"eq","","",120,null],[11,"ne","","",120,null],[11,"fmt","","",120,null],[11,"empty","","Returns an empty set of flags.",120,{"inputs":[],"output":{"name":"cxtranslationunit_flags"}}],[11,"all","","Returns the set containing all flags.",120,{"inputs":[],"output":{"name":"cxtranslationunit_flags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",120,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",120,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",120,{"inputs":[{"name":"c_uint"}],"output":{"name":"cxtranslationunit_flags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",120,null],[11,"is_all","","Returns `true` if all flags are currently set.",120,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",120,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",120,null],[11,"insert","","Inserts the specified flags in-place.",120,null],[11,"remove","","Removes the specified flags in-place.",120,null],[11,"toggle","","Toggles the specified flags in-place.",120,null],[11,"bitor","","Returns the union of the two sets of flags.",120,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",120,null],[11,"bitand","","Returns the intersection between the two sets of flags.",120,null],[11,"sub","","Returns the set difference of the two sets of flags.",120,null],[11,"not","","Returns the complement of this set of flags.",120,null],[11,"from_iter","","",120,{"inputs":[{"name":"t"}],"output":{"name":"cxtranslationunit_flags"}}],[11,"fmt","","",30,null],[11,"clone","","",30,null],[11,"map","","",30,null],[11,"fmt","","",31,null],[11,"clone","","",31,null],[11,"map","","",31,null],[11,"fmt","","",32,null],[11,"clone","","",32,null],[11,"map","","",32,null],[11,"fmt","","",33,null],[11,"clone","","",33,null],[11,"map","","",33,null],[11,"fmt","","",34,null],[11,"clone","","",34,null],[11,"map","","",34,null],[11,"fmt","","",35,null],[11,"clone","","",35,null],[11,"map","","",35,null],[11,"fmt","","",36,null],[11,"clone","","",36,null],[11,"map","","",36,null],[11,"fmt","","",37,null],[11,"clone","","",37,null],[11,"map","","",37,null],[11,"fmt","","",38,null],[11,"clone","","",38,null],[11,"map","","",38,null],[11,"fmt","","",39,null],[11,"clone","","",39,null],[11,"map","","",39,null],[11,"fmt","","",40,null],[11,"clone","","",40,null],[11,"map","","",40,null],[11,"fmt","","",41,null],[11,"clone","","",41,null],[11,"map","","",41,null],[11,"fmt","","",42,null],[11,"clone","","",42,null],[11,"map","","",42,null],[11,"fmt","","",43,null],[11,"clone","","",43,null],[11,"map","","",43,null],[11,"fmt","","",44,null],[11,"clone","","",44,null],[11,"map","","",44,null],[11,"fmt","","",45,null],[11,"clone","","",45,null],[11,"map","","",45,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"map","","",46,null],[11,"fmt","","",47,null],[11,"clone","","",47,null],[11,"map","","",47,null],[11,"fmt","","",48,null],[11,"clone","","",48,null],[11,"map","","",48,null],[11,"clone","","",49,null],[11,"clone","","",50,null],[11,"clone","","",51,null],[11,"map","","",51,null],[11,"clone","","",52,null],[11,"clone","","",53,null],[11,"clone","","",54,null],[11,"clone","","",55,null],[11,"clone","","",56,null],[11,"clone","","",57,null],[11,"clone","","",58,null],[11,"clone","","",59,null],[11,"clone","","",60,null],[11,"clone","","",61,null],[11,"clone","","",62,null],[11,"clone","","",63,null],[11,"clone","","",64,null],[11,"clone","","",65,null],[11,"clone","","",66,null],[11,"clone","","",67,null],[11,"clone","","",68,null],[11,"clone","","",69,null],[11,"clone","","",70,null],[11,"clone","","",71,null],[11,"clone","","",72,null],[11,"map","","",72,null],[11,"clone","","",73,null],[11,"map","","",73,null],[11,"clone","","",74,null],[11,"clone","","",75,null],[11,"map","","",75,null],[11,"clone","","",76,null],[11,"clone","","",77,null],[11,"clone","","",78,null],[11,"clone","","",79,null],[11,"map","","",79,null],[11,"clone","","",80,null],[11,"clone","","",81,null],[11,"map","","",81,null],[11,"clone","","",82,null],[8,"Nullable","clang","A type which may be null or otherwise invalid.",null,null],[10,"map","","Transforms this value into an `Option<U>`, mapping a null value to `None` and a non-null\nvalue to `Some(v)` where `v` is the result of applying the supplied function to this value.",121,null],[11,"hash","","",11,null],[11,"eq","","",11,null],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"hash","","",12,null],[11,"eq","","",12,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"hash","","",13,null],[11,"eq","","",13,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"hash","","",14,null],[11,"eq","","",14,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"get_text","","Returns the text associated with this completion chunk.",15,null],[11,"hash","","",16,null],[11,"eq","","",16,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"hash","","",17,null],[11,"eq","","",17,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"hash","","",18,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"hash","","",19,null],[11,"eq","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"hash","","",20,null],[11,"eq","","",20,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"hash","","",21,null],[11,"eq","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"hash","","",22,null],[11,"eq","","",22,null],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"hash","","",23,null],[11,"eq","","",23,null],[11,"fmt","","",23,null],[11,"clone","","",23,null],[11,"hash","","",24,null],[11,"eq","","",24,null],[11,"fmt","","",24,null],[11,"clone","","",24,null],[11,"hash","","",25,null],[11,"eq","","",25,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"hash","","",26,null],[11,"eq","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"hash","","",27,null],[11,"eq","","",27,null],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"hash","","",28,null],[11,"eq","","",28,null],[11,"fmt","","",28,null],[11,"clone","","",28,null],[11,"hash","","",29,null],[11,"eq","","",29,null],[11,"fmt","","",29,null],[11,"clone","","",29,null],[11,"new","","Constructs a new `Clang`.",122,{"inputs":[],"output":{"name":"result"}}],[11,"get_version","","Returns the version string for the version of `libclang` in use.",122,{"inputs":[],"output":{"name":"string"}}],[11,"drop","","",122,null],[11,"fmt","","",122,null],[11,"from_directory","","Constructs a new `CompilationDatabase` from a directory containing a `compile_commands.json`\nfile.",123,{"inputs":[{"name":"clang"},{"name":"d"}],"output":{"name":"result"}}],[11,"get_all_commands","","Returns all the compilation commands in this compilation database.",123,null],[11,"get_commands","","Returns all the compilation commands for the supplied source file in this compilation\ndatabase.",123,null],[11,"drop","","",123,null],[11,"fmt","","",123,null],[11,"clone","","",124,null],[11,"get_arguments","","Returns the arguments in the compiler invocation for this compile command.",124,null],[11,"get_mapped_source_files","","Returns the path to and contents of the source files mapped by this compile command.",124,null],[11,"get_working_directory","","Returns the working directory of this compile command.",124,null],[11,"fmt","","",124,null],[11,"hash","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"from","","",0,{"inputs":[{"name":"cxcompletioncontext"}],"output":{"name":"completioncontext"}}],[11,"into","","",0,null],[11,"hash","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"from","","",1,{"inputs":[{"name":"cxcodecomplete_flags"}],"output":{"name":"completionoptions"}}],[11,"into","","",1,null],[11,"default","","",1,{"inputs":[],"output":{"name":"completionoptions"}}],[11,"clone","","",125,null],[11,"get_kind","","Returns the categorization of the AST entity this code completion result produces.",125,null],[11,"get_string","","Returns the completion string for this code completion result.",125,null],[11,"cmp","","",125,null],[11,"eq","","",125,null],[11,"partial_cmp","","",125,null],[11,"fmt","","",125,null],[11,"get_container_kind","","Returns the categorization of the entity that contains the code completion context for this\nset of code completion results and whether that entity is incomplete, if applicable.",126,null],[11,"get_context","","Returns the code completion context for this set of code completion results, if any.",126,null],[11,"get_diagnostics","","Returns the diagnostics that were produced prior to the code completion context for this set\nof code completion results.",126,null],[11,"get_objc_selector","","Returns the selector or partial selector that has been entered this far for the Objective-C\nmessage send context for this set of code completion results.",126,null],[11,"get_results","","Returns the code completion results in this set of code completion results.",126,null],[11,"get_usr","","Returns the USR for the entity that contains the code completion context for this set of\ncode completion results, if applicable.",126,null],[11,"drop","","",126,null],[11,"fmt","","",126,null],[11,"clone","","",127,null],[11,"get_annotations","","Returns the annotations associated with this completion string.",127,null],[11,"get_availability","","Returns the availability of this completion string.",127,null],[11,"get_chunks","","Returns the chunks of this completion string.",127,null],[11,"get_comment_brief","","Returns the documentation comment brief associated with the declaration this completion\nstring refers to, if applicable.",127,null],[11,"get_parent_name","","Returns the name of the semantic parent of the declaration this completion string refers to,\nif applicable.",127,null],[11,"get_priority","","Returns an integer that represents how likely a user is to select this completion string as\ndetermined by internal heuristics. Smaller values indicate higher priorities.",127,null],[11,"get_typed_text","","Returns the text of the typed text chunk for this completion string, if any.",127,null],[11,"cmp","","",127,null],[11,"eq","","",127,null],[11,"partial_cmp","","",127,null],[11,"fmt","","",127,null],[11,"clone","","",128,null],[11,"format","","Returns this diagnostic as a formatted string.",128,null],[11,"get_children","","Returns the child diagnostics of this diagnostic.",128,null],[11,"get_fix_its","","Returns the fix-its for this diagnostic.",128,null],[11,"get_location","","Returns the source location of this diagnostic.",128,null],[11,"get_ranges","","Returns the source ranges of this diagnostic.",128,null],[11,"get_severity","","Returns the severity of this diagnostic.",128,null],[11,"get_text","","Returns the text of this diagnostic.",128,null],[11,"fmt","","",128,null],[11,"fmt","","",128,null],[11,"clone","","",129,null],[11,"get_accessibility","","Returns the accessibility of this declaration or base class specifier, if applicable.",129,null],[11,"get_arguments","","Returns the arguments of this function or method, if applicable.",129,null],[11,"get_availability","","Returns the availability of this AST entity.",129,null],[11,"get_bit_field_width","","Returns the width of this bit field, if applicable.",129,null],[11,"get_canonical_entity","","Returns the canonical entity for this AST entity.",129,null],[11,"get_comment","","Returns the comment associated with this AST entity, if any.",129,null],[11,"get_comment_brief","","Returns the brief of the comment associated with this AST entity, if any.",129,null],[11,"get_comment_range","","Returns the source range of the comment associated with this AST entity, if any.",129,null],[11,"get_completion_string","","Returns a completion string for this declaration or macro definition, if applicable.",129,null],[11,"get_children","","Returns the children of this AST entity.",129,null],[11,"get_definition","","Returns the AST entity that describes the definition of this AST entity, if any.",129,null],[11,"get_display_name","","Returns the display name of this AST entity, if any.",129,null],[11,"get_enum_constant_value","","Returns the value of this enum constant declaration, if applicable.",129,null],[11,"get_enum_underlying_type","","Returns the underlying type of this enum declaration, if applicable.",129,null],[11,"get_file","","Returns the file included by this inclusion directive, if applicable.",129,null],[11,"get_kind","","Returns the categorization of this AST entity.",129,null],[11,"get_language","","Returns the language used by this declaration, if applicable.",129,null],[11,"get_lexical_parent","","Returns the lexical parent of this AST entity, if any.",129,null],[11,"get_linkage","","Returns the linkage of this AST entity, if any.",129,null],[11,"get_location","","Returns the source location of this AST entity, if any.",129,null],[11,"get_module","","Returns the module imported by this module import declaration, if applicable.",129,null],[11,"get_name","","Returns the name of this AST entity, if any.",129,null],[11,"get_name_ranges","","Returns the source ranges of the name of this AST entity.",129,null],[11,"get_objc_attributes","","Returns which attributes were applied to this Objective-C property, if applicable.",129,null],[11,"get_objc_ib_outlet_collection_type","","Returns the element type for this Objective-C `iboutletcollection` attribute, if applicable.",129,null],[11,"get_objc_receiver_type","","Returns the type of the receiver of this Objective-C message, if applicable.",129,null],[11,"get_objc_selector_index","","Returns the selector index for this Objective-C selector identifier, if applicable.",129,null],[11,"get_objc_type_encoding","","Returns the type encoding for this Objective-C declaration, if applicable.",129,null],[11,"get_objc_qualifiers","","Returns which qualifiers were applied to this Objective-C method return or parameter type,\nif applicable.",129,null],[11,"get_overloaded_declarations","","Returns the overloaded declarations referenced by this overloaded declaration reference, if\napplicable.",129,null],[11,"get_overridden_methods","","Returns the methods that were overridden by this method, if applicable.",129,null],[11,"get_platform_availability","","Returns the availability of this declaration on the platforms where it is known, if\napplicable.",129,null],[11,"get_range","","Returns the source range of this AST entity, if any.",129,null],[11,"get_reference","","Returns the AST entity referred to by this AST entity, if any.",129,null],[11,"get_semantic_parent","","Returns the semantic parent of this AST entity, if any.",129,null],[11,"get_template","","Returns the template declaration this template specialization was instantiated from, if\napplicable.",129,null],[11,"get_template_kind","","Returns the categorization of the template specialization that would result from\ninstantiating this template declaration, if applicable.",129,null],[11,"get_translation_unit","","Returns the translation unit which contains this AST entity.",129,null],[11,"get_type","","Returns the type of this AST entity, if any.",129,null],[11,"get_typedef_underlying_type","","Returns the underlying type of this typedef declaration, if applicable.",129,null],[11,"get_usr","","Returns the USR for this AST entity, if any.",129,null],[11,"is_bit_field","","Returns whether this AST entity is a bit field.",129,null],[11,"is_const_method","","Returns whether this AST entity is a const method.",129,null],[11,"is_definition","","Returns whether this AST entity is a declaration and also the definition of that\ndeclaration.",129,null],[11,"is_dynamic_call","","Returns whether this AST entity is a dynamic call.",129,null],[11,"is_objc_optional","","Returns whether this AST entity is an Objective-C method or property declaration with the\n`@optional` attribute applied to it.",129,null],[11,"is_pure_virtual_method","","Returns whether this AST entity is a pure virtual method.",129,null],[11,"is_static_method","","Returns whether this AST entity is a static method.",129,null],[11,"is_variadic","","Returns whether this AST entity is a variadic function or method.",129,null],[11,"is_virtual_base","","Returns whether this AST entity is a virtual base class specifier.",129,null],[11,"is_virtual_method","","Returns whether this AST entity is a virtual method.",129,null],[11,"visit_children","","Visits the children of this AST entity recursively and returns whether visitation was ended\nby the callback returning `EntityVisitResult::Break`.",129,null],[11,"is_attribute","","Returns whether this AST entity is categorized as an attribute.",129,null],[11,"is_declaration","","Returns whether this AST entity is categorized as a declaration.",129,null],[11,"is_expression","","Returns whether this AST entity is categorized as an expression.",129,null],[11,"is_preprocessing","","Returns whether this AST entity is categorized as a preprocessing entity.",129,null],[11,"is_reference","","Returns whether this AST entity is categorized as a reference.",129,null],[11,"is_statement","","Returns whether this AST entity is categorized as a statement.",129,null],[11,"is_unexposed","","Returns whether the categorization of this AST entity is unexposed.",129,null],[11,"eq","","",129,null],[11,"fmt","","",129,null],[11,"hash","","",129,null],[11,"clone","","",130,null],[11,"get_id","","Returns a unique identifier for this file.",130,null],[11,"get_includes","","Returns the inclusion directives in this file.",130,null],[11,"get_location","","Returns the source location at the supplied line and column in this file.",130,null],[11,"get_module","","Returns the module containing this file, if any.",130,null],[11,"get_offset_location","","Returns the source location at the supplied character offset in this file.",130,null],[11,"get_path","","Returns the absolute path to this file.",130,null],[11,"get_references","","Returns the references to the supplied entity in this file.",130,null],[11,"get_skipped_ranges","","Returns the source ranges in this file that were skipped by the preprocessor.",130,null],[11,"get_time","","Returns the last modification time for this file.",130,null],[11,"is_include_guarded","","Returns whether this file is guarded against multiple inclusions.",130,null],[11,"visit_includes","","Visits the inclusion directives in this file and returns whether visitation was ended by the\ncallback returning `false`.",130,null],[11,"visit_references","","Visits the references to the supplied entity in this file and returns whether visitation was\nended by the callback returning `false`.",130,null],[11,"eq","","",130,null],[11,"fmt","","",130,null],[11,"hash","","",130,null],[11,"hash","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"from","","",2,{"inputs":[{"name":"cxdiagnosticdisplayoptions"}],"output":{"name":"formatoptions"}}],[11,"into","","",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"formatoptions"}}],[11,"new","","Constructs a new `Index`.",131,{"inputs":[{"name":"clang"},{"name":"bool"},{"name":"bool"}],"output":{"name":"index"}}],[11,"get_thread_options","","Returns the thread options for this index.",131,null],[11,"set_thread_options","","Sets the thread options for this index.",131,null],[11,"drop","","",131,null],[11,"fmt","","",131,null],[11,"hash","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"clone","","",132,null],[11,"get_file","","Returns the AST file this module came from.",132,null],[11,"get_full_name","","Returns the full name of this module (e.g., `std.vector` for the `std.vector` module).",132,null],[11,"get_name","","Returns the name of this module (e.g., `vector` for the `std.vector` module).",132,null],[11,"get_parent","","Returns the parent of this module, if any.",132,null],[11,"get_top_level_headers","","Returns the top-level headers in this module.",132,null],[11,"is_system","","Returns whether this module is a system module.",132,null],[11,"eq","","",132,null],[11,"fmt","","",132,null],[11,"hash","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"from","","",4,{"inputs":[{"name":"cxobjcpropertyattrkind"}],"output":{"name":"objcattributes"}}],[11,"into","","",4,null],[11,"hash","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"from","","",5,{"inputs":[{"name":"cxobjcdeclqualifierkind"}],"output":{"name":"objcqualifiers"}}],[11,"into","","",5,null],[11,"default","","",6,{"inputs":[],"output":{"name":"parseoptions"}}],[11,"hash","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"from","","",6,{"inputs":[{"name":"cxtranslationunit_flags"}],"output":{"name":"parseoptions"}}],[11,"into","","",6,null],[11,"hash","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"clone","","",133,null],[11,"get_entity","","Returns the AST entity at this source location, if any.",133,null],[11,"get_expansion_location","","Returns the file, line, column and character offset of this source location.",133,null],[11,"get_file_location","","Returns the file, line, column and character offset of this source location.",133,null],[11,"get_presumed_location","","Returns the file path, line, and column of this source location taking line directives into\naccount.",133,null],[11,"get_spelling_location","","Returns the file, line, column and character offset of this source location.",133,null],[11,"is_in_main_file","","Returns whether this source location is in the main file of its translation unit.",133,null],[11,"is_in_system_header","","Returns whether this source location is in a system header.",133,null],[11,"eq","","",133,null],[11,"fmt","","",133,null],[11,"hash","","",133,null],[11,"clone","","",134,null],[11,"new","","Constructs a new `SourceRange` that spans [`start`, `end`).",134,{"inputs":[{"name":"sourcelocation"},{"name":"sourcelocation"}],"output":{"name":"sourcerange"}}],[11,"get_end","","Returns the exclusive end of this source range.",134,null],[11,"get_start","","Returns the inclusive start of this source range.",134,null],[11,"tokenize","","Tokenizes the source code covered by this source range and returns the resulting tokens.",134,null],[11,"eq","","",134,null],[11,"fmt","","",134,null],[11,"hash","","",134,null],[11,"default","","",8,{"inputs":[],"output":{"name":"threadoptions"}}],[11,"hash","","",8,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"from","","",8,{"inputs":[{"name":"cxglobaloptflags"}],"output":{"name":"threadoptions"}}],[11,"into","","",8,null],[11,"clone","","",135,null],[11,"get_kind","","Returns the categorization of this token.",135,null],[11,"get_location","","Returns the source location of this token.",135,null],[11,"get_range","","Returns the source range of this token.",135,null],[11,"get_spelling","","Returns the textual representation of this token.",135,null],[11,"fmt","","",135,null],[11,"from_ast","","Constructs a new `TranslationUnit` from an AST file.",136,{"inputs":[{"name":"index"},{"name":"f"}],"output":{"name":"result"}}],[11,"from_source","","Constructs a new `TranslationUnit` from a source file.",136,null],[11,"annotate","","Returns the AST entities which correspond to the supplied tokens, if any.",136,null],[11,"complete","","Runs code completion at the supplied location.",136,null],[11,"get_diagnostics","","Returns the diagnostics for this translation unit.",136,null],[11,"get_entity","","Returns the entity for this translation unit.",136,null],[11,"get_file","","Returns the file at the supplied path in this translation unit, if any.",136,null],[11,"get_memory_usage","","Returns the memory usage of this translation unit.",136,null],[11,"save","","Saves this translation unit to an AST file.",136,null],[11,"reparse","","Consumes this translation unit and reparses the source file it was created from with the\nsame compiler arguments that were used originally.",136,null],[11,"drop","","",136,null],[11,"fmt","","",136,null],[11,"clone","","",137,null],[11,"get_alignof","","Returns the alignment of this type in bytes.",137,null],[11,"get_argument_types","","Returns the argument types for this function or method type, if applicable.",137,null],[11,"get_calling_convention","","Returns the calling convention specified for this function type, if applicable.",137,null],[11,"get_canonical_type","","Returns the canonical type for this type.",137,null],[11,"get_class_type","","Returns the class type for this member pointer type, if applicable.",137,null],[11,"get_declaration","","Returns the AST entity that declared this type, if any.",137,null],[11,"get_display_name","","Returns the display name of this type.",137,null],[11,"get_element_type","","Returns the element type for this array, complex, or vector type, if applicable.",137,null],[11,"get_offsetof","","Returns the offset of the field with the supplied name in this record type in bits.",137,null],[11,"get_kind","","Returns the kind of this type.",137,null],[11,"get_pointee_type","","Returns the pointee type for this pointer type, if applicable.",137,null],[11,"get_ref_qualifier","","Returns the ref qualifier for this C++ function or method type, if applicable.",137,null],[11,"get_result_type","","Returns the result type for this function or method type, if applicable.",137,null],[11,"get_size","","Returns the size of this constant array or vector type, if applicable.",137,null],[11,"get_sizeof","","Returns the size of this type in bytes.",137,null],[11,"get_template_argument_types","","Returns the template argument types for this template class specialization type, if\napplicable.",137,null],[11,"is_const_qualified","","Returns whether this type is qualified with const.",137,null],[11,"is_pod","","Returns whether this type is plain old data (POD).",137,null],[11,"is_restrict_qualified","","Returns whether this type is qualified with restrict.",137,null],[11,"is_variadic","","Returns whether this type is a variadic function type.",137,null],[11,"is_volatile_qualified","","Returns whether this type is qualified with volatile.",137,null],[11,"eq","","",137,null],[11,"fmt","","",137,null],[11,"hash","","",138,null],[11,"eq","","",138,null],[11,"ne","","",138,null],[11,"fmt","","",138,null],[11,"clone","","",138,null],[11,"new","","Constructs a new `Unsaved`.",138,{"inputs":[{"name":"p"},{"name":"c"}],"output":{"name":"unsaved"}}],[11,"hash","","",9,null],[11,"cmp","","",9,null],[11,"partial_cmp","","",9,null],[11,"lt","","",9,null],[11,"le","","",9,null],[11,"gt","","",9,null],[11,"ge","","",9,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"from_objc_category","","Constructs a new `Usr` from an Objective-C category.",9,{"inputs":[{"name":"c1"},{"name":"c2"}],"output":{"name":"usr"}}],[11,"from_objc_class","","Constructs a new `Usr` from an Objective-C class.",9,{"inputs":[{"name":"c"}],"output":{"name":"usr"}}],[11,"from_objc_ivar","","Constructs a new `Usr` from an Objective-C instance variable.",9,{"inputs":[{"name":"usr"},{"name":"n"}],"output":{"name":"usr"}}],[11,"from_objc_method","","Constructs a new `Usr` from an Objective-C method.",9,{"inputs":[{"name":"usr"},{"name":"n"},{"name":"bool"}],"output":{"name":"usr"}}],[11,"from_objc_property","","Constructs a new `Usr` from an Objective-C property.",9,{"inputs":[{"name":"usr"},{"name":"n"}],"output":{"name":"usr"}}],[11,"from_objc_protocol","","Constructs a new `Usr` from an Objective-C protocol.",9,{"inputs":[{"name":"p"}],"output":{"name":"usr"}}],[11,"hash","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"clone","","",10,null]],"paths":[[3,"CompletionContext"],[3,"CompletionOptions"],[3,"FormatOptions"],[3,"Location"],[3,"ObjCAttributes"],[3,"ObjCQualifiers"],[3,"ParseOptions"],[3,"PlatformAvailability"],[3,"ThreadOptions"],[3,"Usr"],[3,"Version"],[4,"Accessibility"],[4,"AlignofError"],[4,"Availability"],[4,"CallingConvention"],[4,"CompletionChunk"],[4,"EntityKind"],[4,"EntityVisitResult"],[4,"FixIt"],[4,"Language"],[4,"Linkage"],[4,"MemoryUsage"],[4,"OffsetofError"],[4,"RefQualifier"],[4,"SaveError"],[4,"Severity"],[4,"SizeofError"],[4,"SourceError"],[4,"TokenKind"],[4,"TypeKind"],[3,"CXCompilationDatabase"],[3,"CXCompileCommand"],[3,"CXCompileCommands"],[3,"CXCompletionString"],[3,"CXCursorSet"],[3,"CXDiagnostic"],[3,"CXDiagnosticSet"],[3,"CXFile"],[3,"CXIdxClientASTFile"],[3,"CXIdxClientContainer"],[3,"CXIdxClientEntity"],[3,"CXIdxClientFile"],[3,"CXIndex"],[3,"CXIndexAction"],[3,"CXModule"],[3,"CXModuleMapDescriptor"],[3,"CXRemapping"],[3,"CXTranslationUnit"],[3,"CXVirtualFileOverlay"],[3,"CXCodeCompleteResults"],[3,"CXCompletionResult"],[3,"CXCursor"],[3,"CXCursorAndRangeVisitor"],[3,"CXFileUniqueID"],[3,"CXIdxAttrInfo"],[3,"CXIdxBaseClassInfo"],[3,"CXIdxCXXClassDeclInfo"],[3,"CXIdxContainerInfo"],[3,"CXIdxDeclInfo"],[3,"CXIdxEntityInfo"],[3,"CXIdxEntityRefInfo"],[3,"CXIdxIBOutletCollectionAttrInfo"],[3,"CXIdxImportedASTFileInfo"],[3,"CXIdxIncludedFileInfo"],[3,"CXIdxLoc"],[3,"CXIdxObjCCategoryDeclInfo"],[3,"CXIdxObjCContainerDeclInfo"],[3,"CXIdxObjCInterfaceDeclInfo"],[3,"CXIdxObjCPropertyDeclInfo"],[3,"CXIdxObjCProtocolRefInfo"],[3,"CXIdxObjCProtocolRefListInfo"],[3,"CXPlatformAvailability"],[3,"CXSourceLocation"],[3,"CXSourceRange"],[3,"CXSourceRangeList"],[3,"CXString"],[3,"CXTUResourceUsage"],[3,"CXTUResourceUsageEntry"],[3,"CXToken"],[3,"CXType"],[3,"CXUnsavedFile"],[3,"CXVersion"],[3,"IndexerCallbacks"],[4,"CXAvailabilityKind"],[4,"CXCallingConv"],[4,"CXChildVisitResult"],[4,"CXCompilationDatabase_Error"],[4,"CXCompletionChunkKind"],[4,"CXCursorKind"],[4,"CXDiagnosticSeverity"],[4,"CXErrorCode"],[4,"CXIdxAttrKind"],[4,"CXIdxEntityCXXTemplateKind"],[4,"CXIdxEntityKind"],[4,"CXIdxEntityLanguage"],[4,"CXIdxEntityRefKind"],[4,"CXIdxObjCContainerKind"],[4,"CXLanguageKind"],[4,"CXLinkageKind"],[4,"CXLoadDiag_Error"],[4,"CXRefQualifierKind"],[4,"CXResult"],[4,"CXSaveError"],[4,"CXTUResourceUsageKind"],[4,"CXTokenKind"],[4,"CXTypeKind"],[4,"CXTypeLayoutError"],[4,"CXVisitorResult"],[4,"CX_CXXAccessSpecifier"],[3,"CXCodeComplete_Flags"],[3,"CXCompletionContext"],[3,"CXDiagnosticDisplayOptions"],[3,"CXGlobalOptFlags"],[3,"CXIdxDeclInfoFlags"],[3,"CXIndexOptFlags"],[3,"CXNameRefFlags"],[3,"CXObjCDeclQualifierKind"],[3,"CXObjCPropertyAttrKind"],[3,"CXReparse_Flags"],[3,"CXSaveTranslationUnit_Flags"],[3,"CXTranslationUnit_Flags"],[8,"Nullable"],[3,"Clang"],[3,"CompilationDatabase"],[3,"CompileCommand"],[3,"CompletionResult"],[3,"CompletionResults"],[3,"CompletionString"],[3,"Diagnostic"],[3,"Entity"],[3,"File"],[3,"Index"],[3,"Module"],[3,"SourceLocation"],[3,"SourceRange"],[3,"Token"],[3,"TranslationUnit"],[3,"Type"],[3,"Unsaved"]]}; initSearch(searchIndex);