new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"
A unary expression. (noexcept, sizeof, or other traits)
"},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"An Objective-C string literal i.e. foo
.
"},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"An Objective-C @encode expression.
"},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"An Objective-C @selector expression.
"},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"An Objective-C @protocol expression.
"},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"An Objective-C bridged
cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"
Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"
Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"
Objective-c Boolean Literal.
"},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"Represents the self
expression in an Objective-C method.
"},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"OpenMP 4.0 [2.4, Array Section].
"},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"Represents an @available(…) check.
"},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"
A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"
A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"
A case statement.
"},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"A default statement.
"},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"An if statement
"},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"A switch statement.
"},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"A while statement.
"},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"A do statement.
"},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"A for statement.
"},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"A goto statement.
"},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"An indirect goto statement.
"},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"A continue statement.
"},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"A break statement.
"},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"A return statement.
"},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"Objective-C’s overall @try-@catch-@finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"Objective-C’s @catch statement.
"},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"Objective-C’s @finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"Objective-C’s @throw statement.
"},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"Objective-C’s @synchronized statement.
"},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"Objective-C’s autorelease pool statement.
"},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"Objective-C’s collection statement.
"},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"C++’s catch statement.
"},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"C++’s try statement.
"},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"C++’s for (* : *) statement.
"},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"Windows Structured Exception Handling’s try statement.
"},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"Windows Structured Exception Handling’s except statement.
"},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"Windows Structured Exception Handling’s finally statement.
"},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"A MS inline assembly statement extension.
"},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"
Adaptor class for mixing declarations with statements and expressions.
"},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"OpenMP parallel directive.
"},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"OpenMP SIMD directive.
"},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"OpenMP for directive.
"},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"OpenMP sections directive.
"},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"OpenMP section directive.
"},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"OpenMP single directive.
"},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"OpenMP parallel for directive.
"},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"OpenMP parallel sections directive.
"},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"OpenMP task directive.
"},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"OpenMP master directive.
"},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"OpenMP critical directive.
"},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"OpenMP taskyield directive.
"},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"OpenMP barrier directive.
"},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"OpenMP taskwait directive.
"},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"OpenMP flush directive.
"},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"Windows Structured Exception Handling’s leave statement.
"},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"OpenMP ordered directive.
"},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"OpenMP atomic directive.
"},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"OpenMP for SIMD directive.
"},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"OpenMP parallel for SIMD directive.
"},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"OpenMP target directive.
"},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"OpenMP teams directive.
"},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"OpenMP taskgroup directive.
"},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"OpenMP cancellation point directive.
"},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"OpenMP cancel directive.
"},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"OpenMP target data directive.
"},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"OpenMP taskloop directive.
"},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"OpenMP taskloop simd directive.
"},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"OpenMP distribute directive.
"},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"OpenMP target enter data directive.
"},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"OpenMP target exit data directive.
"},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"OpenMP target parallel directive.
"},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"OpenMP target parallel for directive.
"},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"OpenMP target update directive.
"},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"OpenMP distribute parallel for directive.
"},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"OpenMP distribute parallel for simd directive.
"},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"OpenMP distribute simd directive.
"},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"OpenMP target parallel for simd directive.
"},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"
A module import declaration.
"},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"A static_assert or _Static_assert node
"},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"A code completion overload candidate.
"},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"Represents a file ID that’s unique to each file in a translation unit.
"},"Structs/File.html":{"name":"File","abstract":"A particular source file that is part of a translation unit.
"},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"
MARK: Special Types
"},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"
A type whose specific kind is not exposed via this interface.
"},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"Represents a type that was referred to using an elaborated type keyword.
"},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"
Retrieve a name for the entity referenced by this cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"
For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"
Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"
Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"
Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"
For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"
Retrieves the type of this cursor (if any).
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"Returns the translation unit that a cursor originated from.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"Retrieves all the children of the provided cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"
Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"
Returns the storage class for a function or variable declaration.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"
Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"
Determine the language
of the entity referred to by a given cursor.
","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Converts the receiver to a CXType
to be consumed by the libclang APIs.
","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"
Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"
Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"
Retrieves the cursor for the declaration of the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"Retrieves the Objective-C type encoding for the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"
Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/CType.html":{"name":"CType","abstract":"
The type of an element in the abstract syntax tree.
"},"Protocols/Cursor.html":{"name":"Cursor","abstract":"A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"
A Comment
is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"
Compares two Cursor
s and determines if they are equivalent.
"},"Extensions/MethodDecl.html#/s:vE5ClangPS_10MethodDecl9overridesGSaPS_6Cursor__":{"name":"overrides","abstract":"Determine the set of methods that are overridden by the given method.","parent_name":"MethodDecl"},"Extensions/CXCursor.html#/s:FE5ClangVSC8CXCursor7asClangFT_S0_":{"name":"asClang()","abstract":"
Returns self
unmodified.
","parent_name":"CXCursor"},"Extensions/ClangCursorBacked.html#/s:FE5ClangPS_17ClangCursorBacked7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Returns the underlying CXCursor value
","parent_name":"ClangCursorBacked"},"Extensions/CXType.html#/s:FE5ClangVSC6CXType7asClangFT_S0_":{"name":"asClang()","abstract":"Returns self, unmodified
","parent_name":"CXType"},"Extensions/ClangTypeBacked.html#/s:FE5ClangPS_15ClangTypeBacked7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Returns the underlying clang backing store
","parent_name":"ClangTypeBacked"},"Extensions/ClangTypeBacked.html":{"name":"ClangTypeBacked"},"Extensions/CXType.html":{"name":"CXType"},"Extensions/ClangCursorBacked.html":{"name":"ClangCursorBacked"},"Extensions/CXCursor.html":{"name":"CXCursor"},"Extensions/MethodDecl.html":{"name":"MethodDecl","abstract":"Undocumented"},"Enums/Language.html#/s:FO5Clang8Language1cFMS0_S0_":{"name":"c","abstract":"The C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language10objectiveCFMS0_S0_":{"name":"objectiveC","abstract":"The Objective-C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language9cPlusPlusFMS0_S0_":{"name":"cPlusPlus","abstract":"The C++ Programming Language
","parent_name":"Language"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4noneFMS0_S0_":{"name":"none","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6externFMS0_S0_":{"name":"extern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6staticFMS0_S0_":{"name":"static","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass13privateExternFMS0_S0_":{"name":"privateExtern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass20openCLWorkGroupLocalFMS0_S0_":{"name":"openCLWorkGroupLocal","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4autoFMS0_S0_":{"name":"auto","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass8registerFMS0_S0_":{"name":"register","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind6publicFMS0_S0_":{"name":"public","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind9protectedFMS0_S0_":{"name":"protected","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind7privateFMS0_S0_":{"name":"private","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4typeFMS0_S0_":{"name":"type","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind11declarationFMS0_S0_":{"name":"declaration","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7nullPtrFMS0_S0_":{"name":"nullPtr","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8integralFMS0_S0_":{"name":"integral","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8templateFMS0_S0_":{"name":"template","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind17templateExpansionFMS0_S0_":{"name":"templateExpansion","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind10expressionFMS0_S0_":{"name":"expression","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4packFMS0_S0_":{"name":"pack","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7invalidFMS0_S0_":{"name":"invalid","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind6hiddenFMS0_S0_":{"name":"hidden","abstract":"Symbol not seen by the linker.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind9protectedFMS0_S0_":{"name":"protected","abstract":"Symbol seen by the linker but resolves to a symbol inside this object.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind7defaultFMS0_S0_":{"name":"default","abstract":"Symbol seen by the linker and acts like a normal symbol.
","parent_name":"VisibilityKind"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6lvalueFMS0_S0_":{"name":"lvalue","abstract":"An l-value ref qualifier (&)
","parent_name":"RefQualifier"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6rvalueFMS0_S0_":{"name":"rvalue","abstract":"An r-value ref qualifier (&&)
","parent_name":"RefQualifier"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError7invalidFMS0_S0_":{"name":"invalid","abstract":"The type was invalid
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError9dependentFMS0_S0_":{"name":"dependent","abstract":"The type was a dependent type
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError10incompleteFMS0_S0_":{"name":"incomplete","abstract":"The type was incomplete
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError15notConstantSizeFMS0_S0_":{"name":"notConstantSize","abstract":"The type did not have a constant size
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError16invalidFieldNameFMS0_S0_":{"name":"invalidFieldName","abstract":"The field specified was not found or invalid
","parent_name":"TypeLayoutError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError7unknownFMS0_S0_":{"name":"unknown","abstract":"Indicates that an unknown error occurred while attempting to deserialize","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError10cannotLoadFMS0_S0_":{"name":"cannotLoad","abstract":"
Indicates that the file containing the serialized diagnostics could not be","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError11invalidFileFMS0_S0_":{"name":"invalidFile","abstract":"
Indicates that the serialized diagnostics file is invalid or corrupt.
","parent_name":"LoadDiagError"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7ignoredFMS0_S0_":{"name":"ignored","abstract":"A diagnostic that has been suppressed, e.g., by a command-line option.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity4noteFMS0_S0_":{"name":"note","abstract":"This diagnostic is a note that should be attached to the previous","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7warningFMS0_S0_":{"name":"warning","abstract":"
This diagnostic indicates suspicious code that may not be wrong.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5errorFMS0_S0_":{"name":"error","abstract":"This diagnostic indicates that the code is ill-formed.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5fatalFMS0_S0_":{"name":"fatal","abstract":"This diagnostic indicates that the code is ill-formed such that future","parent_name":"DiagnosticSeverity"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind11punctuationFMS0_S0_":{"name":"punctuation","abstract":"
A piece of punctuation, like {
, ;
, and :
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7keywordFMS0_S0_":{"name":"keyword","abstract":"A keyword, like if
, else
, and case
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind10identifierFMS0_S0_":{"name":"identifier","abstract":"An identifier, like a variable’s name or type name
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7literalFMS0_S0_":{"name":"literal","abstract":"A literal, either character, string, or number
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7commentFMS0_S0_":{"name":"comment","abstract":"A C comment
","parent_name":"TokenKind"},"Enums/TokenKind.html":{"name":"TokenKind","abstract":"Represents the different kinds of tokens in C/C++/Objective-C
"},"Enums/DiagnosticSeverity.html":{"name":"DiagnosticSeverity","abstract":"Describes the severity of a particular diagnostic.
"},"Enums/LoadDiagError.html":{"name":"LoadDiagError","abstract":"Describes the kind of error that occurred (if any) in a call to"},"Enums/TypeLayoutError.html":{"name":"TypeLayoutError","abstract":"Undocumented"},"Enums/RefQualifier.html":{"name":"RefQualifier","abstract":"
Represents the qualifier for C++ methods that determines how the"},"Enums/VisibilityKind.html":{"name":"VisibilityKind","abstract":"Undocumented"},"Enums/TemplateArgumentKind.html":{"name":"TemplateArgumentKind","abstract":"
Describes the kind of a template argument."},"Enums/CXXAccessSpecifierKind.html":{"name":"CXXAccessSpecifierKind","abstract":"
Represents the C++ access control level to a base class for a cursor.
"},"Enums/StorageClass.html":{"name":"StorageClass","abstract":"Represents the storage classes as declared in the source. CX_SC_Invalid was"},"Enums/Language.html":{"name":"Language","abstract":"
The language
a given cursor is written in.
"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnitcFzT5indexCS_5Index8filenameSS15commandLineArgsGSaSS_7optionsVS_22TranslationUnitOptions_S0_":{"name":"init(index:filename:commandLineArgs:options:)","abstract":"Creates a TranslationUnit
by parsing the file at the specified path,","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit6cursorPS_6Cursor_":{"name":"cursor","abstract":"
Retrieve the cursor that represents the given translation unit.","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit8spellingSS":{"name":"spelling","abstract":"
Get the original translation unit source file name.
","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit6tokensFT2inVS_11SourceRange_GSaVS_5Token_":{"name":"tokens(in:)","abstract":"Tokenizes the source code described by the given range into raw lexical","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit8annotateFT6tokensGSaVS_5Token__GSaPS_6Cursor__":{"name":"annotate(tokens:)","abstract":"
Annotate the given set of tokens by providing cursors for each token","parent_name":"TranslationUnit"},"Classes/Index.html#/s:FC5Clang5IndexcFT26excludeDeclarationsFromPCHSb18displayDiagnosticsSb_S0_":{"name":"init(excludeDeclarationsFromPCH:displayDiagnostics:)","abstract":"Undocumented","parent_name":"Index"},"Classes/Index.html":{"name":"Index","abstract":"Undocumented"},"Classes/TranslationUnit.html":{"name":"TranslationUnit","abstract":"Undocumented"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally."},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally."},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
+{"Structs/RecordType.html#/s:FV5Clang10RecordType8offsetOfFzT9fieldNameSS_Si":{"name":"offsetOf(fieldName:)","abstract":"
Computes the offset of a named field in a record of the given type","parent_name":"RecordType"},"Structs/TranslationUnitOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"
Flags that control the creation of translation units.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:FV5Clang22TranslationUnitOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"
Creates a new TranslationUnitOptions from a raw integer value.
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions4noneS0_":{"name":"none","abstract":"Used to indicate that no special translation-unit options are needed.
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions27detailedPreprocessingRecordS0_":{"name":"detailedPreprocessingRecord","abstract":"Used to indicate that the parser should construct a detailed
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions10incompleteS0_":{"name":"incomplete","abstract":"
Used to indicate that the translation unit is incomplete.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions19precompiledPreambleS0_":{"name":"precompiledPreamble","abstract":"
Used to indicate that the translation unit should be built with an","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions22cacheCompletionResultsS0_":{"name":"cacheCompletionResults","abstract":"
Used to indicate that the translation unit should cache some","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions16forSerializationS0_":{"name":"forSerialization","abstract":"
This option is typically used when parsing a header with the intent of","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions13cxxChainedPCHS0_":{"name":"cxxChainedPCH","abstract":"
DEPRECATED: Enabled chained precompiled preambles in C++.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions18skipFunctionBodiesS0_":{"name":"skipFunctionBodies","abstract":"
Used to indicate that function/method bodies should be skipped while","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions36includeBriefCommentsInCodeCompletionS0_":{"name":"includeBriefCommentsInCodeCompletion","abstract":"
Used to indicate that brief documentation comments should be included into","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions26createPreambleOnFirstParseS0_":{"name":"createPreambleOnFirstParse","abstract":"
Used to indicate that the precompiled preamble should be created on the","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions9keepGoingS0_":{"name":"keepGoing","abstract":"
Do not stop processing when fatal errors are encountered.","parent_name":"TranslationUnitOptions"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimLineComment"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment4textSS":{"name":"text","abstract":"
The text of this comment.
","parent_name":"VerbatimLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment4textSS":{"name":"text","abstract":"The text of this comment.
","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment4nameSS":{"name":"name","abstract":"Retrieves the name of this block command.
","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"Retrieves all attributes of this HTML start tag.
","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"Retrieves the paragraph argument of the block command.
","parent_name":"VerbatimBlockCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TParamCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5depthSi":{"name":"depth","abstract":"Determines the zero-based nesting depth of this parameter in the template","parent_name":"TParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment13passDirectionOS_18ParamPassDirection":{"name":"passDirection","abstract":"
The direction this parameter is passed by.
","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment4nameSS":{"name":"name","abstract":"Retrieves the name of the declared parameter.
","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment12isValidIndexSb":{"name":"isValidIndex","abstract":"Determine if this parameter is actually a valid parameter in the declared","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment19isExplicitDirectionSb":{"name":"isExplicitDirection","abstract":"
Determines if the parameter’s direction was explicitly stated in the","parent_name":"ParamCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment4nameSS":{"name":"name","abstract":"
Retrieves the name of this block command.
","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"Retrieves all attributes of this HTML start tag.
","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"Retrieves the paragraph argument of the block command.
","parent_name":"BlockCommandComment"},"Structs/ParagraphComment.html#/s:vV5Clang16ParagraphComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParagraphComment"},"Structs/HTMLEndTagComment.html#/s:vV5Clang17HTMLEndTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLEndTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLStartTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment10attributesGVs11AnySequenceVS_13HTMLAttribute_":{"name":"attributes","abstract":"Retrieves all attributes of this HTML start tag.
","parent_name":"HTMLStartTagComment"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute4nameSS":{"name":"name","abstract":"The name of the attribute, which comes before the =
.
","parent_name":"HTMLAttribute"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute5valueSS":{"name":"value","abstract":"The value in the attribute, which comes after the =
.
","parent_name":"HTMLAttribute"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"InlineCommandComment"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"Retrieves all arguments of this inline command.
","parent_name":"InlineCommandComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TextComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment4textSS":{"name":"text","abstract":"Retrieves the text contained in the AST node.
","parent_name":"TextComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment4htmlSS":{"name":"html","abstract":"Convert a given full parsed comment to an HTML fragment.","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment3xmlSS":{"name":"xml","abstract":"
Convert a given full parsed comment to an XML document.","parent_name":"FullComment"},"Structs/File.html#/s:vV5Clang4File4nameSS":{"name":"name","abstract":"
Retrieve the complete file and path name of the given file.
","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File12lastModifiedV10Foundation4Date":{"name":"lastModified","abstract":"Retrieve the last modification time of the given file.
","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File8uniqueIDGSqVS_12UniqueFileID_":{"name":"uniqueID","abstract":"Retrieves the unique identifier for this file.","parent_name":"File"},"Structs/File.html#/s:ZFV5Clang4Fileoi2eeFTS0_S0__Sb":{"name":"==(_:_:)","abstract":"
Determines if two files are equal.
","parent_name":"File"},"Structs/UniqueFileID.html#/s:ZFPs9Equatableoi2eeFTxx_Sb":{"name":"==(_:_:)","abstract":"Represents a file ID that’s unique to each file in a translation unit.
","parent_name":"UniqueFileID"},"Structs/ObjCMessageExpr.html#/s:FV5Clang15ObjCMessageExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"ObjCMessageExpr"},"Structs/ObjCMessageExpr.html#/s:vV5Clang15ObjCMessageExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"ObjCMessageExpr"},"Structs/CallExpr.html#/s:FV5Clang8CallExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"CallExpr"},"Structs/CallExpr.html#/s:vV5Clang8CallExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"CallExpr"},"Structs/EnumDecl.html#/s:FV5Clang8EnumDecl9constantsFT_GSaVS_16EnumConstantDecl_":{"name":"constants()","abstract":"Undocumented","parent_name":"EnumDecl"},"Structs/EnumDecl.html#/s:vV5Clang8EnumDecl11integerTypePS_5CType_":{"name":"integerType","abstract":"Retrieve the integer type of an enum declaration.
","parent_name":"EnumDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl5valueSi":{"name":"value","abstract":"Retrieve the integer value of an enum constant declaration as an Int
.
","parent_name":"EnumConstantDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl13unsignedValueSu":{"name":"unsignedValue","abstract":"Retrieve the integer value of an enum constant declaration as a UInt
.
","parent_name":"EnumConstantDecl"},"Structs/InclusionDirective.html#/s:vV5Clang18InclusionDirective12includedFileGSqVS_4File_":{"name":"includedFile","abstract":"Retrieve the file that is included by the given inclusion directive.
","parent_name":"InclusionDirective"},"Structs/FunctionDecl.html#/s:FV5Clang12FunctionDecl9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"FunctionDecl"},"Structs/FunctionDecl.html#/s:vV5Clang12FunctionDecl10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"FunctionDecl"},"Structs/GlobalOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"Global options used to inform the Index.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:FV5Clang13GlobalOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"Creates a new GlobalOptions from a raw integer value.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions4noneS0_":{"name":"none","abstract":"Used to indicate that no special CXIndex options are needed.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions35threadBackgroundPriorityForIndexingS0_":{"name":"threadBackgroundPriorityForIndexing","abstract":"Used to indicate that threads that libclang creates for indexing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions34threadBackgroundPriorityForEditingS0_":{"name":"threadBackgroundPriorityForEditing","abstract":"
Used to indicate that threads that libclang creates for editing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions30threadBackgroundPriorityForAllS0_":{"name":"threadBackgroundPriorityForAll","abstract":"
Used to indicate that all threads that libclang creates should use","parent_name":"GlobalOptions"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability8platformSS":{"name":"platform","abstract":"
A string that describes the platform for which this structure","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10introducedVS_7Version":{"name":"introduced","abstract":"
The version number in which this entity was introduced.
","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10deprecatedVS_7Version":{"name":"deprecated","abstract":"The version number in which this entity was deprecated (but is","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability9obsoletedVS_7Version":{"name":"obsoleted","abstract":"
The version number in which this entity was obsoleted, and therefore","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability11unavailableSb":{"name":"unavailable","abstract":"
Whether the entity is unconditionally unavailable on this platform.
","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability7messageGSqSS_":{"name":"message","abstract":"An optional message to provide to a user of this API, e.g., to","parent_name":"PlatformAvailability"},"Structs/DiagnosticDisplayOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"
Options to control the display of diagnostics.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:FV5Clang24DiagnosticDisplayOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"
Creates a new DiagnosticDisplayOptions from a raw integer value.
","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions14sourceLocationS0_":{"name":"sourceLocation","abstract":"Display the source-location information where the diagnostic was located.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6columnS0_":{"name":"column","abstract":"
If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12sourceRangesS0_":{"name":"sourceRanges","abstract":"
If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6optionS0_":{"name":"option","abstract":"
Display the option name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions10categoryIdS0_":{"name":"categoryId","abstract":"
Display the category number associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12categoryNameS0_":{"name":"categoryName","abstract":"
Display the category name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange5startVS_14SourceLocation":{"name":"start","abstract":"
Retrieve a source location representing the first character within a","parent_name":"SourceRange"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange3endVS_14SourceLocation":{"name":"end","abstract":"
Retrieve a source location representing the last character within a","parent_name":"SourceRange"},"Structs/SourceLocation.html#/s:FV5Clang14SourceLocation6cursorFT2inCS_15TranslationUnit_GSqPS_6Cursor__":{"name":"cursor(in:)","abstract":"Undocumented","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4lineSi":{"name":"line","abstract":"
The line to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6columnSi":{"name":"column","abstract":"The column to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6offsetSi":{"name":"offset","abstract":"The offset into the buffer to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4fileVS_4File":{"name":"file","abstract":"The file to which the given source location points.
","parent_name":"SourceLocation"},"Structs/CommentToken.html#/s:vV5Clang12CommentToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"CommentToken"},"Structs/LiteralToken.html#/s:vV5Clang12LiteralToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"LiteralToken"},"Structs/IdentifierToken.html#/s:vV5Clang15IdentifierToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"IdentifierToken"},"Structs/KeywordToken.html#/s:vV5Clang12KeywordToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"KeywordToken"},"Structs/PunctuationToken.html#/s:vV5Clang16PunctuationToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"PunctuationToken"},"Structs/PunctuationToken.html":{"name":"PunctuationToken","abstract":"A token that contains some kind of punctuation.
"},"Structs/KeywordToken.html":{"name":"KeywordToken","abstract":"A language keyword.
"},"Structs/IdentifierToken.html":{"name":"IdentifierToken","abstract":"An identifier (that is not a keyword).
"},"Structs/LiteralToken.html":{"name":"LiteralToken","abstract":"A numeric, string, or character literal.
"},"Structs/CommentToken.html":{"name":"CommentToken","abstract":"A comment.
"},"Structs/SourceLocation.html":{"name":"SourceLocation","abstract":"Undocumented"},"Structs/SourceRange.html":{"name":"SourceRange","abstract":"Represents a half-open character range in the source code.
"},"Structs/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"Options to control the display of diagnostics."},"Structs.html#/s:V5Clang12Availability":{"name":"Availability","abstract":"Undocumented"},"Structs.html#/s:V5Clang7Version":{"name":"Version","abstract":"
Describes a version number of the form <major>.<minor>.<subminor>
.
"},"Structs/PlatformAvailability.html":{"name":"PlatformAvailability","abstract":"Describes the availability of a given entity on a particular"},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"
Global options used to inform the Index.
"},"Structs/FunctionDecl.html":{"name":"FunctionDecl","abstract":"Undocumented"},"Structs/InclusionDirective.html":{"name":"InclusionDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang10StructDecl":{"name":"StructDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ClassDecl":{"name":"ClassDecl","abstract":"Undocumented"},"Structs/EnumConstantDecl.html":{"name":"EnumConstantDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang18CXXAccessSpecifier":{"name":"CXXAccessSpecifier","abstract":"An access specifier.
"},"Structs/EnumDecl.html":{"name":"EnumDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefDecl":{"name":"TypedefDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang13TypeAliasDecl":{"name":"TypeAliasDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14UsingDirective":{"name":"UsingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16UsingDeclaration":{"name":"UsingDeclaration","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedDecl":{"name":"UnexposedDecl","abstract":"MARK: Standard Types"},"Structs.html#/s:V5Clang9UnionDecl":{"name":"UnionDecl","abstract":"
A C or C++ union.
"},"Structs.html#/s:V5Clang9FieldDecl":{"name":"FieldDecl","abstract":"A field (in C) or non-static data member (in C++) in a struct, union, or C++"},"Structs.html#/s:V5Clang7VarDecl":{"name":"VarDecl","abstract":"
A variable.
"},"Structs.html#/s:V5Clang8ParmDecl":{"name":"ParmDecl","abstract":"A function or method parameter.
"},"Structs.html#/s:V5Clang17ObjCInterfaceDecl":{"name":"ObjCInterfaceDecl","abstract":"An Objective-C @interface.
"},"Structs.html#/s:V5Clang16ObjCCategoryDecl":{"name":"ObjCCategoryDecl","abstract":"An Objective-C @interface for a category.
"},"Structs.html#/s:V5Clang16ObjCProtocolDecl":{"name":"ObjCProtocolDecl","abstract":"An Objective-C @protocol declaration.
"},"Structs.html#/s:V5Clang16ObjCPropertyDecl":{"name":"ObjCPropertyDecl","abstract":"An Objective-C @property declaration.
"},"Structs.html#/s:V5Clang12ObjCIvarDecl":{"name":"ObjCIvarDecl","abstract":"An Objective-C instance variable.
"},"Structs.html#/s:V5Clang22ObjCInstanceMethodDecl":{"name":"ObjCInstanceMethodDecl","abstract":"An Objective-C instance method.
"},"Structs.html#/s:V5Clang19ObjCClassMethodDecl":{"name":"ObjCClassMethodDecl","abstract":"An Objective-C class method.
"},"Structs.html#/s:V5Clang22ObjCImplementationDecl":{"name":"ObjCImplementationDecl","abstract":"An Objective-C @implementation.
"},"Structs.html#/s:V5Clang20ObjCCategoryImplDecl":{"name":"ObjCCategoryImplDecl","abstract":"An Objective-C @implementation for a category.
"},"Structs.html#/s:V5Clang9CXXMethod":{"name":"CXXMethod","abstract":"A C++ class method.
"},"Structs.html#/s:V5Clang9Namespace":{"name":"Namespace","abstract":"A C++ namespace.
"},"Structs.html#/s:V5Clang11LinkageSpec":{"name":"LinkageSpec","abstract":"A linkage specification, e.g. ‘extern C
’.
"},"Structs.html#/s:V5Clang11Constructor":{"name":"Constructor","abstract":"A C++ constructor.
"},"Structs.html#/s:V5Clang10Destructor":{"name":"Destructor","abstract":"A C++ destructor.
"},"Structs.html#/s:V5Clang18ConversionFunction":{"name":"ConversionFunction","abstract":"A C++ conversion function.
"},"Structs.html#/s:V5Clang21TemplateTypeParameter":{"name":"TemplateTypeParameter","abstract":"A C++ template type parameter.
"},"Structs.html#/s:V5Clang24NonTypeTemplateParameter":{"name":"NonTypeTemplateParameter","abstract":"A C++ non-type template parameter.
"},"Structs.html#/s:V5Clang25TemplateTemplateParameter":{"name":"TemplateTemplateParameter","abstract":"A C++ template template parameter.
"},"Structs.html#/s:V5Clang16FunctionTemplate":{"name":"FunctionTemplate","abstract":"A C++ function template.
"},"Structs.html#/s:V5Clang13ClassTemplate":{"name":"ClassTemplate","abstract":"A C++ class template.
"},"Structs.html#/s:V5Clang34ClassTemplatePartialSpecialization":{"name":"ClassTemplatePartialSpecialization","abstract":"A C++ class template partial specialization.
"},"Structs.html#/s:V5Clang14NamespaceAlias":{"name":"NamespaceAlias","abstract":"A C++ namespace alias declaration.
"},"Structs.html#/s:V5Clang18ObjCSynthesizeDecl":{"name":"ObjCSynthesizeDecl","abstract":"An Objective-C @synthesize definition.
"},"Structs.html#/s:V5Clang15ObjCDynamicDecl":{"name":"ObjCDynamicDecl","abstract":"An Objective-C @dynamic definition.
"},"Structs.html#/s:V5Clang17ObjCSuperClassRef":{"name":"ObjCSuperClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang15ObjCProtocolRef":{"name":"ObjCProtocolRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang12ObjCClassRef":{"name":"ObjCClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang7TypeRef":{"name":"TypeRef","abstract":"A reference to a type declaration."},"Structs.html#/s:V5Clang16CXXBaseSpecifier":{"name":"CXXBaseSpecifier","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TemplateRef":{"name":"TemplateRef","abstract":"
A reference to a class template, function template, template"},"Structs.html#/s:V5Clang12NamespaceRef":{"name":"NamespaceRef","abstract":"
A reference to a namespace or namespace alias.
"},"Structs.html#/s:V5Clang9MemberRef":{"name":"MemberRef","abstract":"A reference to a member of a struct, union, or class that occurs in some"},"Structs.html#/s:V5Clang8LabelRef":{"name":"LabelRef","abstract":"
A reference to a labeled statement."},"Structs.html#/s:V5Clang17OverloadedDeclRef":{"name":"OverloadedDeclRef","abstract":"
A reference to a set of overloaded functions or function templates that has"},"Structs.html#/s:V5Clang11VariableRef":{"name":"VariableRef","abstract":"
A reference to a variable that occurs in some non-expression context, e.g.,"},"Structs.html#/s:V5Clang11InvalidFile":{"name":"InvalidFile","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NoDeclFound":{"name":"NoDeclFound","abstract":"Undocumented"},"Structs.html#/s:V5Clang14NotImplemented":{"name":"NotImplemented","abstract":"Undocumented"},"Structs.html#/s:V5Clang11InvalidCode":{"name":"InvalidCode","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedExpr":{"name":"UnexposedExpr","abstract":"
An expression whose specific kind is not exposed via this interface."},"Structs.html#/s:V5Clang11DeclRefExpr":{"name":"DeclRefExpr","abstract":"
An expression that refers to some value declaration, such as a function,"},"Structs.html#/s:V5Clang13MemberRefExpr":{"name":"MemberRefExpr","abstract":"
An expression that refers to a member of a struct, union, class, Objective-C"},"Structs/CallExpr.html":{"name":"CallExpr","abstract":"
An expression that calls a function.
"},"Structs/ObjCMessageExpr.html":{"name":"ObjCMessageExpr","abstract":"An expression that sends a message to an Objective-C object or class.
"},"Structs.html#/s:V5Clang9BlockExpr":{"name":"BlockExpr","abstract":"An expression that represents a block literal.
"},"Structs.html#/s:V5Clang14IntegerLiteral":{"name":"IntegerLiteral","abstract":"An integer literal.
"},"Structs.html#/s:V5Clang15FloatingLiteral":{"name":"FloatingLiteral","abstract":"A floating point number literal.
"},"Structs.html#/s:V5Clang16ImaginaryLiteral":{"name":"ImaginaryLiteral","abstract":"An imaginary number literal.
"},"Structs.html#/s:V5Clang13StringLiteral":{"name":"StringLiteral","abstract":"A string literal.
"},"Structs.html#/s:V5Clang16CharacterLiteral":{"name":"CharacterLiteral","abstract":"A character literal.
"},"Structs.html#/s:V5Clang9ParenExpr":{"name":"ParenExpr","abstract":"A parenthesized expression, e.g. (1)
."},"Structs.html#/s:V5Clang13UnaryOperator":{"name":"UnaryOperator","abstract":"
This represents the unary-expression’s (except sizeof and alignof).
"},"Structs.html#/s:V5Clang18ArraySubscriptExpr":{"name":"ArraySubscriptExpr","abstract":"[C99 6.5.2.1] Array Subscripting.
"},"Structs.html#/s:V5Clang14BinaryOperator":{"name":"BinaryOperator","abstract":"A builtin binary operation expression such as x + y
or x <= y
.
"},"Structs.html#/s:V5Clang22CompoundAssignOperator":{"name":"CompoundAssignOperator","abstract":"Compound assignment such as +=
.
"},"Structs.html#/s:V5Clang19ConditionalOperator":{"name":"ConditionalOperator","abstract":"The ?: ternary operator.
"},"Structs.html#/s:V5Clang14CStyleCastExpr":{"name":"CStyleCastExpr","abstract":"An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++"},"Structs.html#/s:V5Clang19CompoundLiteralExpr":{"name":"CompoundLiteralExpr","abstract":"
[C99 6.5.2.5]
"},"Structs.html#/s:V5Clang12InitListExpr":{"name":"InitListExpr","abstract":"Describes an C or C++ initializer list.
"},"Structs.html#/s:V5Clang13AddrLabelExpr":{"name":"AddrLabelExpr","abstract":"The GNU address of label extension, representing &&label.
"},"Structs.html#/s:V5Clang8StmtExpr":{"name":"StmtExpr","abstract":"This is the GNU Statement Expression extension: ({int X=4; X;})
"},"Structs.html#/s:V5Clang20GenericSelectionExpr":{"name":"GenericSelectionExpr","abstract":"Represents a C11 generic selection.
"},"Structs.html#/s:V5Clang11GNUNullExpr":{"name":"GNUNullExpr","abstract":"Implements the GNU __null
extension, which is a name for a null pointer"},"Structs.html#/s:V5Clang17CXXStaticCastExpr":{"name":"CXXStaticCastExpr","abstract":"
C++’s static_cast<> expression.
"},"Structs.html#/s:V5Clang18CXXDynamicCastExpr":{"name":"CXXDynamicCastExpr","abstract":"C++’s dynamic_cast<> expression.
"},"Structs.html#/s:V5Clang22CXXReinterpretCastExpr":{"name":"CXXReinterpretCastExpr","abstract":"C++’s reinterpret_cast<> expression.
"},"Structs.html#/s:V5Clang16CXXConstCastExpr":{"name":"CXXConstCastExpr","abstract":"C++’s const_cast<> expression.
"},"Structs.html#/s:V5Clang21CXXFunctionalCastExpr":{"name":"CXXFunctionalCastExpr","abstract":"Represents an explicit C++ type conversion that uses functional
notion"},"Structs.html#/s:V5Clang13CXXTypeidExpr":{"name":"CXXTypeidExpr","abstract":"
A C++ typeid expression (C++ [expr.typeid]).
"},"Structs.html#/s:V5Clang18CXXBoolLiteralExpr":{"name":"CXXBoolLiteralExpr","abstract":"[C++ 2.13.5] C++ Boolean Literal.
"},"Structs.html#/s:V5Clang21CXXNullPtrLiteralExpr":{"name":"CXXNullPtrLiteralExpr","abstract":"[C++0x 2.14.7] C++ Pointer Literal.
"},"Structs.html#/s:V5Clang11CXXThisExpr":{"name":"CXXThisExpr","abstract":"Represents the this
expression in C++
"},"Structs.html#/s:V5Clang12CXXThrowExpr":{"name":"CXXThrowExpr","abstract":"This handles ‘throw’ and 'throw’ assignment-expression. When"},"Structs.html#/s:V5Clang10CXXNewExpr":{"name":"CXXNewExpr","abstract":"
A new expression for memory allocation and constructor calls, e.g: new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"
A unary expression. (noexcept, sizeof, or other traits)
"},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"An Objective-C string literal i.e. foo
.
"},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"An Objective-C @encode expression.
"},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"An Objective-C @selector expression.
"},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"An Objective-C @protocol expression.
"},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"An Objective-C bridged
cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"
Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"
Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"
Objective-c Boolean Literal.
"},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"Represents the self
expression in an Objective-C method.
"},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"OpenMP 4.0 [2.4, Array Section].
"},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"Represents an @available(…) check.
"},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"
A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"
A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"
A case statement.
"},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"A default statement.
"},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"An if statement
"},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"A switch statement.
"},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"A while statement.
"},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"A do statement.
"},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"A for statement.
"},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"A goto statement.
"},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"An indirect goto statement.
"},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"A continue statement.
"},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"A break statement.
"},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"A return statement.
"},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"Objective-C’s overall @try-@catch-@finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"Objective-C’s @catch statement.
"},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"Objective-C’s @finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"Objective-C’s @throw statement.
"},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"Objective-C’s @synchronized statement.
"},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"Objective-C’s autorelease pool statement.
"},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"Objective-C’s collection statement.
"},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"C++’s catch statement.
"},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"C++’s try statement.
"},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"C++’s for (* : *) statement.
"},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"Windows Structured Exception Handling’s try statement.
"},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"Windows Structured Exception Handling’s except statement.
"},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"Windows Structured Exception Handling’s finally statement.
"},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"A MS inline assembly statement extension.
"},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"
Adaptor class for mixing declarations with statements and expressions.
"},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"OpenMP parallel directive.
"},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"OpenMP SIMD directive.
"},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"OpenMP for directive.
"},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"OpenMP sections directive.
"},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"OpenMP section directive.
"},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"OpenMP single directive.
"},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"OpenMP parallel for directive.
"},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"OpenMP parallel sections directive.
"},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"OpenMP task directive.
"},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"OpenMP master directive.
"},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"OpenMP critical directive.
"},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"OpenMP taskyield directive.
"},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"OpenMP barrier directive.
"},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"OpenMP taskwait directive.
"},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"OpenMP flush directive.
"},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"Windows Structured Exception Handling’s leave statement.
"},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"OpenMP ordered directive.
"},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"OpenMP atomic directive.
"},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"OpenMP for SIMD directive.
"},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"OpenMP parallel for SIMD directive.
"},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"OpenMP target directive.
"},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"OpenMP teams directive.
"},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"OpenMP taskgroup directive.
"},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"OpenMP cancellation point directive.
"},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"OpenMP cancel directive.
"},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"OpenMP target data directive.
"},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"OpenMP taskloop directive.
"},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"OpenMP taskloop simd directive.
"},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"OpenMP distribute directive.
"},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"OpenMP target enter data directive.
"},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"OpenMP target exit data directive.
"},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"OpenMP target parallel directive.
"},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"OpenMP target parallel for directive.
"},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"OpenMP target update directive.
"},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"OpenMP distribute parallel for directive.
"},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"OpenMP distribute parallel for simd directive.
"},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"OpenMP distribute simd directive.
"},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"OpenMP target parallel for simd directive.
"},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"
A module import declaration.
"},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"A static_assert or _Static_assert node
"},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"A code completion overload candidate.
"},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"Represents a file ID that’s unique to each file in a translation unit.
"},"Structs/File.html":{"name":"File","abstract":"A particular source file that is part of a translation unit.
"},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TextComment.html":{"name":"TextComment","abstract":"A plain text comment.
"},"Structs/InlineCommandComment.html":{"name":"InlineCommandComment","abstract":"A command with word-like arguments that is considered inline content."},"Structs/HTMLAttribute.html":{"name":"HTMLAttribute","abstract":"
Describes the attributes in an HTML tag, for example:"},"Structs/HTMLStartTagComment.html":{"name":"HTMLStartTagComment","abstract":"
An HTML start tag with attributes (name-value pairs). Considered inline"},"Structs/HTMLEndTagComment.html":{"name":"HTMLEndTagComment","abstract":"
An HTML end tag. Considered inline content."},"Structs/ParagraphComment.html":{"name":"ParagraphComment","abstract":"
A paragraph, contains inline comment. The paragraph itself is block content.
"},"Structs/BlockCommandComment.html":{"name":"BlockCommandComment","abstract":"A command that has zero or more word-like arguments (number of word-like"},"Structs/ParamCommandComment.html":{"name":"ParamCommandComment","abstract":"
A \\param or \\arg command that describes the function parameter (name,"},"Structs/TParamCommandComment.html":{"name":"TParamCommandComment","abstract":"
A \\tparam command that describes a template parameter (name and description)."},"Structs/VerbatimBlockCommandComment.html":{"name":"VerbatimBlockCommandComment","abstract":"
A verbatim block command (e. g., preformatted code). Verbatim block has an"},"Structs/VerbatimBlockLineComment.html":{"name":"VerbatimBlockLineComment","abstract":"
A line of text that is contained within a VerbatimBlockCommand
"},"Structs/VerbatimLineComment.html":{"name":"VerbatimLineComment","abstract":"
A verbatim line command. Verbatim line has an opening command, a single"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"
Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"
MARK: Special Types
"},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"
A type whose specific kind is not exposed via this interface.
"},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"Represents a type that was referred to using an elaborated type keyword.
"},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment8childrenGVs11AnySequencePS0___":{"name":"children","abstract":"Retreives all children of this comment.
","parent_name":"Comment"},"Protocols/Comment.html#/s:FE5ClangPS_7Comment5childFT2atSi_GSqPS0___":{"name":"child(at:)","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment10firstChildGSqPS0___":{"name":"firstChild","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"
Retrieve a name for the entity referenced by this cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"
For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"
Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"
Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"
Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"
For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"
Retrieves the type of this cursor (if any).
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"Returns the translation unit that a cursor originated from.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"Retrieves all the children of the provided cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"
Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"
Returns the storage class for a function or variable declaration.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"
Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"
Determine the language
of the entity referred to by a given cursor.
","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Converts the receiver to a CXType
to be consumed by the libclang APIs.
","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"
Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"
Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"
Retrieves the cursor for the declaration of the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"Retrieves the Objective-C type encoding for the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"
Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/Token.html#/s:vP5Clang5Token5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"Token"},"Protocols/Token.html":{"name":"Token","abstract":"
Represents a C, C++, or Objective-C token.
"},"Protocols/CType.html":{"name":"CType","abstract":"The type of an element in the abstract syntax tree.
"},"Protocols/Cursor.html":{"name":"Cursor","abstract":"A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"
A Comment
is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"
Compares two Cursor
s and determines if they are equivalent.
"},"Extensions/TypeAliasCursor.html#/s:vE5ClangPS_15TypeAliasCursor10underlyingGSqPS_5CType__":{"name":"underlying","abstract":"Retrieve the underlying type of a typedef declaration.
","parent_name":"TypeAliasCursor"},"Extensions/MacroCursor.html#/s:vE5ClangPS_11MacroCursor14isFunctionLikeSb":{"name":"isFunctionLike","abstract":"Determine whether a macro is function like.
","parent_name":"MacroCursor"},"Extensions/MacroCursor.html#/s:vE5ClangPS_11MacroCursor9isBuiltinSb":{"name":"isBuiltin","abstract":"Determine whether a macro is a built-in macro.
","parent_name":"MacroCursor"},"Extensions/MethodDecl.html#/s:vE5ClangPS_10MethodDecl9overridesGSaPS_6Cursor__":{"name":"overrides","abstract":"Determine the set of methods that are overridden by the given method.","parent_name":"MethodDecl"},"Extensions/CXCursor.html#/s:FE5ClangVSC8CXCursor7asClangFT_S0_":{"name":"asClang()","abstract":"
Returns self
unmodified.
","parent_name":"CXCursor"},"Extensions/ClangCursorBacked.html#/s:FE5ClangPS_17ClangCursorBacked7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Returns the underlying CXCursor value
","parent_name":"ClangCursorBacked"},"Extensions/CXType.html#/s:FE5ClangVSC6CXType7asClangFT_S0_":{"name":"asClang()","abstract":"Returns self, unmodified
","parent_name":"CXType"},"Extensions/ClangTypeBacked.html#/s:FE5ClangPS_15ClangTypeBacked7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Returns the underlying clang backing store
","parent_name":"ClangTypeBacked"},"Extensions/ClangTypeBacked.html":{"name":"ClangTypeBacked"},"Extensions/CXType.html":{"name":"CXType"},"Extensions/ClangCursorBacked.html":{"name":"ClangCursorBacked"},"Extensions/CXCursor.html":{"name":"CXCursor"},"Extensions/MethodDecl.html":{"name":"MethodDecl","abstract":"Undocumented"},"Extensions/MacroCursor.html":{"name":"MacroCursor","abstract":"Undocumented"},"Extensions/TypeAliasCursor.html":{"name":"TypeAliasCursor","abstract":"Undocumented"},"Enums/ParamPassDirection.html#/s:FO5Clang18ParamPassDirection2inFMS0_S0_":{"name":"in","abstract":"The parameter is an input parameter.
","parent_name":"ParamPassDirection"},"Enums/ParamPassDirection.html#/s:FO5Clang18ParamPassDirection3outFMS0_S0_":{"name":"out","abstract":"The parameter is an output parameter.
","parent_name":"ParamPassDirection"},"Enums/ParamPassDirection.html#/s:FO5Clang18ParamPassDirection5inoutFMS0_S0_":{"name":"inout","abstract":"The parameter is an input and output parameter.
","parent_name":"ParamPassDirection"},"Enums/Language.html#/s:FO5Clang8Language1cFMS0_S0_":{"name":"c","abstract":"The C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language10objectiveCFMS0_S0_":{"name":"objectiveC","abstract":"The Objective-C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language9cPlusPlusFMS0_S0_":{"name":"cPlusPlus","abstract":"The C++ Programming Language
","parent_name":"Language"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4noneFMS0_S0_":{"name":"none","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6externFMS0_S0_":{"name":"extern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6staticFMS0_S0_":{"name":"static","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass13privateExternFMS0_S0_":{"name":"privateExtern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass20openCLWorkGroupLocalFMS0_S0_":{"name":"openCLWorkGroupLocal","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4autoFMS0_S0_":{"name":"auto","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass8registerFMS0_S0_":{"name":"register","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind6publicFMS0_S0_":{"name":"public","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind9protectedFMS0_S0_":{"name":"protected","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind7privateFMS0_S0_":{"name":"private","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4typeFMS0_S0_":{"name":"type","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind11declarationFMS0_S0_":{"name":"declaration","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7nullPtrFMS0_S0_":{"name":"nullPtr","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8integralFMS0_S0_":{"name":"integral","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8templateFMS0_S0_":{"name":"template","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind17templateExpansionFMS0_S0_":{"name":"templateExpansion","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind10expressionFMS0_S0_":{"name":"expression","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4packFMS0_S0_":{"name":"pack","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7invalidFMS0_S0_":{"name":"invalid","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind6hiddenFMS0_S0_":{"name":"hidden","abstract":"Symbol not seen by the linker.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind9protectedFMS0_S0_":{"name":"protected","abstract":"Symbol seen by the linker but resolves to a symbol inside this object.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind7defaultFMS0_S0_":{"name":"default","abstract":"Symbol seen by the linker and acts like a normal symbol.
","parent_name":"VisibilityKind"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6lvalueFMS0_S0_":{"name":"lvalue","abstract":"An l-value ref qualifier (&)
","parent_name":"RefQualifier"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6rvalueFMS0_S0_":{"name":"rvalue","abstract":"An r-value ref qualifier (&&)
","parent_name":"RefQualifier"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError7invalidFMS0_S0_":{"name":"invalid","abstract":"The type was invalid
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError9dependentFMS0_S0_":{"name":"dependent","abstract":"The type was a dependent type
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError10incompleteFMS0_S0_":{"name":"incomplete","abstract":"The type was incomplete
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError15notConstantSizeFMS0_S0_":{"name":"notConstantSize","abstract":"The type did not have a constant size
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError16invalidFieldNameFMS0_S0_":{"name":"invalidFieldName","abstract":"The field specified was not found or invalid
","parent_name":"TypeLayoutError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError7unknownFMS0_S0_":{"name":"unknown","abstract":"Indicates that an unknown error occurred while attempting to deserialize","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError10cannotLoadFMS0_S0_":{"name":"cannotLoad","abstract":"
Indicates that the file containing the serialized diagnostics could not be","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError11invalidFileFMS0_S0_":{"name":"invalidFile","abstract":"
Indicates that the serialized diagnostics file is invalid or corrupt.
","parent_name":"LoadDiagError"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7ignoredFMS0_S0_":{"name":"ignored","abstract":"A diagnostic that has been suppressed, e.g., by a command-line option.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity4noteFMS0_S0_":{"name":"note","abstract":"This diagnostic is a note that should be attached to the previous","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7warningFMS0_S0_":{"name":"warning","abstract":"
This diagnostic indicates suspicious code that may not be wrong.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5errorFMS0_S0_":{"name":"error","abstract":"This diagnostic indicates that the code is ill-formed.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5fatalFMS0_S0_":{"name":"fatal","abstract":"This diagnostic indicates that the code is ill-formed such that future","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html":{"name":"DiagnosticSeverity","abstract":"
Describes the severity of a particular diagnostic.
"},"Enums/LoadDiagError.html":{"name":"LoadDiagError","abstract":"Describes the kind of error that occurred (if any) in a call to"},"Enums/TypeLayoutError.html":{"name":"TypeLayoutError","abstract":"Undocumented"},"Enums/RefQualifier.html":{"name":"RefQualifier","abstract":"
Represents the qualifier for C++ methods that determines how the"},"Enums/VisibilityKind.html":{"name":"VisibilityKind","abstract":"Undocumented"},"Enums/TemplateArgumentKind.html":{"name":"TemplateArgumentKind","abstract":"
Describes the kind of a template argument."},"Enums/CXXAccessSpecifierKind.html":{"name":"CXXAccessSpecifierKind","abstract":"
Represents the C++ access control level to a base class for a cursor.
"},"Enums/StorageClass.html":{"name":"StorageClass","abstract":"Represents the storage classes as declared in the source. CX_SC_Invalid was"},"Enums/Language.html":{"name":"Language","abstract":"
The language
a given cursor is written in.
"},"Enums/ParamPassDirection.html":{"name":"ParamPassDirection","abstract":"Describes parameter passing direction for \\param or \\arg command."},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnitcFzT5indexCS_5Index8filenameSS15commandLineArgsGSaSS_7optionsVS_22TranslationUnitOptions_S0_":{"name":"init(index:filename:commandLineArgs:options:)","abstract":"
Creates a TranslationUnit
by parsing the file at the specified path,","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit6cursorPS_6Cursor_":{"name":"cursor","abstract":"
Retrieve the cursor that represents the given translation unit.","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit8spellingSS":{"name":"spelling","abstract":"
Get the original translation unit source file name.
","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit6tokensFT2inVS_11SourceRange_GSaPS_5Token__":{"name":"tokens(in:)","abstract":"Tokenizes the source code described by the given range into raw lexical","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit8annotateFT6tokensGSaPS_5Token___GSaPS_6Cursor__":{"name":"annotate(tokens:)","abstract":"
Annotate the given set of tokens by providing cursors for each token","parent_name":"TranslationUnit"},"Classes/Index.html#/s:FC5Clang5IndexcFT26excludeDeclarationsFromPCHSb18displayDiagnosticsSb_S0_":{"name":"init(excludeDeclarationsFromPCH:displayDiagnostics:)","abstract":"Undocumented","parent_name":"Index"},"Classes/Index.html":{"name":"Index","abstract":"Undocumented"},"Classes/TranslationUnit.html":{"name":"TranslationUnit","abstract":"Undocumented"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally."},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally."},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
diff --git a/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json
index e4e984c..910bfb3 100644
--- a/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json
+++ b/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json
@@ -2,536 +2,627 @@
"warnings": [
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Availability.swift",
- "line": 3,
+ "line": 5,
"symbol": "Availability",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift",
- "line": 9,
+ "line": 11,
"symbol": "TypeLayoutError",
"symbol_kind": "source.lang.swift.decl.enum",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift",
- "line": 62,
+ "line": 64,
"symbol": "==(_:_:)",
"symbol_kind": "source.lang.swift.decl.function.free",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 53,
+ "line": 55,
"symbol": "VoidType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 57,
+ "line": 59,
"symbol": "BoolType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 61,
+ "line": 63,
"symbol": "Char_UType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 65,
+ "line": 67,
"symbol": "UCharType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 69,
+ "line": 71,
"symbol": "Char16Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 73,
+ "line": 75,
"symbol": "Char32Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 77,
+ "line": 79,
"symbol": "UShortType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 81,
+ "line": 83,
"symbol": "UIntType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 85,
+ "line": 87,
"symbol": "ULongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 89,
+ "line": 91,
"symbol": "ULongLongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 93,
+ "line": 95,
"symbol": "UInt128Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 97,
+ "line": 99,
"symbol": "Char_SType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 101,
+ "line": 103,
"symbol": "SCharType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 105,
+ "line": 107,
"symbol": "WCharType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 109,
+ "line": 111,
"symbol": "ShortType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 113,
+ "line": 115,
"symbol": "IntType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 117,
+ "line": 119,
"symbol": "LongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 121,
+ "line": 123,
"symbol": "LongLongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 125,
+ "line": 127,
"symbol": "Int128Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 129,
+ "line": 131,
"symbol": "FloatType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 133,
+ "line": 135,
"symbol": "DoubleType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 137,
+ "line": 139,
"symbol": "LongDoubleType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 141,
+ "line": 143,
"symbol": "NullPtrType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 145,
+ "line": 147,
"symbol": "OverloadType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 149,
+ "line": 151,
"symbol": "DependentType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 153,
+ "line": 155,
"symbol": "ObjCIdType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 157,
+ "line": 159,
"symbol": "ObjCClassType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 161,
+ "line": 163,
"symbol": "ObjCSelType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 165,
+ "line": 167,
"symbol": "Float128Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 169,
+ "line": 171,
"symbol": "FirstBuiltinType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 173,
+ "line": 175,
"symbol": "LastBuiltinType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 177,
+ "line": 179,
"symbol": "ComplexType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 181,
+ "line": 183,
"symbol": "PointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 185,
+ "line": 187,
"symbol": "BlockPointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 189,
+ "line": 191,
"symbol": "LValueReferenceType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 193,
+ "line": 195,
"symbol": "RValueReferenceType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 197,
+ "line": 199,
"symbol": "EnumType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 201,
+ "line": 203,
"symbol": "TypedefType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 205,
+ "line": 207,
"symbol": "ObjCInterfaceType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 209,
+ "line": 211,
"symbol": "ObjCObjectPointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 213,
+ "line": 215,
"symbol": "FunctionNoProtoType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 217,
+ "line": 219,
"symbol": "FunctionProtoType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 221,
+ "line": 223,
"symbol": "ConstantArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 225,
+ "line": 227,
"symbol": "VectorType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 229,
+ "line": 231,
"symbol": "IncompleteArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 233,
+ "line": 235,
"symbol": "VariableArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 237,
+ "line": 239,
"symbol": "DependentSizedArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 241,
+ "line": 243,
"symbol": "MemberPointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 245,
+ "line": 247,
"symbol": "AutoType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
- "line": 6,
+ "line": 8,
"symbol": "Comment.clang",
"symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
- "line": 36,
+ "line": 31,
+ "symbol": "Comment.firstChild",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 38,
"symbol": "FullComment",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
- "line": 37,
+ "line": 39,
"symbol": "FullComment.clang",
"symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 76,
+ "symbol": "TextComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 87,
+ "symbol": "InlineCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 124,
+ "symbol": "HTMLStartTagComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 148,
+ "symbol": "HTMLEndTagComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 153,
+ "symbol": "ParagraphComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 164,
+ "symbol": "BlockCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 223,
+ "symbol": "ParamCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 259,
+ "symbol": "TParamCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 285,
+ "symbol": "VerbatimBlockCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 314,
+ "symbol": "VerbatimBlockLineComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 326,
+ "symbol": "VerbatimLineComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 221,
+ "line": 224,
"symbol": "Cursor.availability",
"symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 289,
+ "line": 292,
"symbol": "VisibilityKind",
"symbol_kind": "source.lang.swift.decl.enum",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 311,
+ "line": 314,
"symbol": "TemplateArgumentKind.type",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 312,
+ "line": 315,
"symbol": "TemplateArgumentKind.declaration",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 313,
+ "line": 316,
"symbol": "TemplateArgumentKind.nullPtr",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 314,
+ "line": 317,
"symbol": "TemplateArgumentKind.integral",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 315,
+ "line": 318,
"symbol": "TemplateArgumentKind.template",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 316,
+ "line": 319,
"symbol": "TemplateArgumentKind.templateExpansion",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 317,
+ "line": 320,
"symbol": "TemplateArgumentKind.expression",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 318,
+ "line": 321,
"symbol": "TemplateArgumentKind.pack",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 319,
+ "line": 322,
"symbol": "TemplateArgumentKind.invalid",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 340,
+ "line": 343,
"symbol": "CXXAccessSpecifierKind.public",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 341,
+ "line": 344,
"symbol": "CXXAccessSpecifierKind.protected",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 342,
+ "line": 345,
"symbol": "CXXAccessSpecifierKind.private",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 358,
+ "line": 361,
"symbol": "StorageClass.none",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 359,
+ "line": 362,
"symbol": "StorageClass.extern",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 360,
+ "line": 363,
"symbol": "StorageClass.static",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 361,
+ "line": 364,
"symbol": "StorageClass.privateExtern",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 362,
+ "line": 365,
"symbol": "StorageClass.openCLWorkGroupLocal",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 363,
+ "line": 366,
"symbol": "StorageClass.auto",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 364,
+ "line": 367,
"symbol": "StorageClass.register",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": null,
+ "symbol": "MacroCursor",
+ "symbol_kind": "source.lang.swift.decl.extension",
+ "warning": "undocumented"
+ },
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
"line": null,
@@ -541,357 +632,399 @@
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 8,
+ "line": null,
+ "symbol": "TypeAliasCursor",
+ "symbol_kind": "source.lang.swift.decl.extension",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 10,
"symbol": "FunctionDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 71,
+ "line": 73,
"symbol": "InclusionDirective",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 88,
+ "line": 90,
"symbol": "StructDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 92,
+ "line": 94,
"symbol": "ClassDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 96,
+ "line": 98,
"symbol": "EnumConstantDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 115,
+ "line": 124,
+ "symbol": "MacroExpansion",
+ "symbol_kind": "source.lang.swift.decl.struct",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 128,
+ "symbol": "MacroInstantiation",
+ "symbol_kind": "source.lang.swift.decl.struct",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 132,
+ "symbol": "MacroDefinition",
+ "symbol_kind": "source.lang.swift.decl.struct",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 141,
"symbol": "EnumDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 136,
+ "line": 144,
+ "symbol": "EnumDecl.constants()",
+ "symbol_kind": "source.lang.swift.decl.function.method.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 162,
"symbol": "TypedefDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 137,
+ "line": 163,
"symbol": "TypeAliasDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 138,
+ "line": 164,
"symbol": "UsingDirective",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 139,
+ "line": 165,
"symbol": "UsingDeclaration",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 293,
+ "line": 319,
"symbol": "ObjCSuperClassRef",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 297,
+ "line": 323,
"symbol": "ObjCProtocolRef",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 301,
+ "line": 327,
"symbol": "ObjCClassRef",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 319,
+ "line": 345,
"symbol": "CXXBaseSpecifier",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 380,
+ "line": 406,
"symbol": "InvalidFile",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 384,
+ "line": 410,
"symbol": "NoDeclFound",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 388,
+ "line": 414,
"symbol": "NotImplemented",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 392,
+ "line": 418,
"symbol": "InvalidCode",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 681,
+ "line": 707,
"symbol": "LambdaExpr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1080,
+ "line": 1106,
"symbol": "UnexposedAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1085,
+ "line": 1111,
"symbol": "IBActionAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1090,
+ "line": 1116,
"symbol": "IBOutletAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1095,
+ "line": 1121,
"symbol": "IBOutletCollectionAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1100,
+ "line": 1126,
"symbol": "CXXFinalAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1105,
+ "line": 1131,
"symbol": "CXXOverrideAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1110,
+ "line": 1136,
"symbol": "AnnotateAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1115,
+ "line": 1141,
"symbol": "AsmLabelAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1120,
+ "line": 1146,
"symbol": "PackedAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1125,
+ "line": 1151,
"symbol": "PureAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1130,
+ "line": 1156,
"symbol": "ConstAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1135,
+ "line": 1161,
"symbol": "NoDuplicateAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1140,
+ "line": 1166,
"symbol": "CUDAConstantAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1145,
+ "line": 1171,
"symbol": "CUDADeviceAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1150,
+ "line": 1176,
"symbol": "CUDAGlobalAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1155,
+ "line": 1181,
"symbol": "CUDAHostAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1160,
+ "line": 1186,
"symbol": "CUDASharedAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1165,
+ "line": 1191,
"symbol": "VisibilityAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1170,
+ "line": 1196,
"symbol": "DLLExport",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1175,
+ "line": 1201,
"symbol": "DLLImport",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1180,
+ "line": 1206,
"symbol": "PreprocessingDirective",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1185,
- "symbol": "MacroDefinition",
+ "line": 1215,
+ "symbol": "TypeAliasTemplateDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1190,
- "symbol": "MacroExpansion",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
+ "line": 5,
+ "symbol": "Index",
+ "symbol_kind": "source.lang.swift.decl.class",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1195,
- "symbol": "MacroInstantiation",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
+ "line": 8,
+ "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)",
+ "symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1204,
- "symbol": "TypeAliasTemplateDecl",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 9,
+ "symbol": "Token.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
- "line": 3,
- "symbol": "Index",
- "symbol_kind": "source.lang.swift.decl.class",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 40,
+ "symbol": "PunctuationToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
- "line": 6,
- "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)",
- "symbol_kind": "source.lang.swift.decl.function.method.instance",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 45,
+ "symbol": "KeywordToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 4,
- "symbol": "Token",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "line": 50,
+ "symbol": "IdentifierToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 19,
- "symbol": "Token.asClang()",
- "symbol_kind": "source.lang.swift.decl.function.method.instance",
+ "line": 55,
+ "symbol": "LiteralToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 24,
+ "line": 60,
+ "symbol": "CommentToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 75,
"symbol": "SourceLocation",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 38,
+ "line": 89,
"symbol": "SourceLocation.cursor(in:)",
"symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/TranslationUnit.swift",
- "line": 104,
+ "line": 106,
"symbol": "TranslationUnit",
"symbol_kind": "source.lang.swift.decl.class",
"warning": "undocumented"
diff --git a/docs/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/docsets/.docset/Contents/Resources/docSet.dsidx
index d91f49e..80f6aee 100644
Binary files a/docs/docsets/.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/.docset/Contents/Resources/docSet.dsidx differ
diff --git a/docs/docsets/.tgz b/docs/docsets/.tgz
index 1c99cf1..97cca0b 100644
Binary files a/docs/docsets/.tgz and b/docs/docsets/.tgz differ
diff --git a/docs/index.html b/docs/index.html
index 00fa701..79c24f6 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -52,6 +52,9 @@
LoadDiagError
+
+ ParamPassDirection
+
RefQualifier
@@ -61,9 +64,6 @@
TemplateArgumentKind
-
- TokenKind
-
TypeLayoutError
@@ -87,9 +87,15 @@
ClangTypeBacked
+
+ MacroCursor
+
MethodDecl
+
+ TypeAliasCursor
+
@@ -115,6 +121,9 @@
Cursor
+
+ Token
+
@@ -144,6 +153,9 @@
BinaryOperator
+
+ BlockCommandComment
+
BlockExpr
@@ -264,6 +276,9 @@
ClassTemplatePartialSpecialization
+
+ CommentToken
+
ComplexType
@@ -334,7 +349,7 @@
EnumConstantDecl
- EnumDecl
+ EnumDecl
EnumType
@@ -390,6 +405,15 @@
GotoStmt
+
+ HTMLAttribute
+
+
+ HTMLEndTagComment
+
+
+ HTMLStartTagComment
+
IBActionAttr
@@ -399,6 +423,9 @@
IBOutletCollectionAttr
+
+ IdentifierToken
+
IfStmt
@@ -417,6 +444,9 @@
InitListExpr
+
+ InlineCommandComment
+
Int128Type
@@ -435,6 +465,9 @@
InvalidType
+
+ KeywordToken
+
LValueReferenceType
@@ -453,6 +486,9 @@
LinkageSpec
+
+ LiteralToken
+
LongDoubleType
@@ -747,6 +783,12 @@
PackedAttr
+
+ ParagraphComment
+
+
+ ParamCommandComment
+
ParenExpr
@@ -762,6 +804,9 @@
PreprocessingDirective
+
+ PunctuationToken
+
PureAttr
@@ -816,6 +861,9 @@
SwitchStmt
+
+ TParamCommandComment
+
TemplateRef
@@ -826,7 +874,7 @@
TemplateTypeParameter
- Token
+ TextComment
TranslationUnitCursor
@@ -912,6 +960,15 @@
VectorType
+
+ VerbatimBlockCommandComment
+
+
+ VerbatimBlockLineComment
+
+
+ VerbatimLineComment
+
Version
@@ -937,6 +994,8 @@
ClangSwift
+
+
ClangSwift aims to be a Swifty wrapper for the libclang
C API, much like
LLVMSwift.
@@ -956,7 +1015,7 @@
diff --git a/docs/search.json b/docs/search.json
index 73954e9..2697695 100644
--- a/docs/search.json
+++ b/docs/search.json
@@ -1 +1 @@
-{"Structs/RecordType.html#/s:FV5Clang10RecordType8offsetOfFzT9fieldNameSS_Si":{"name":"offsetOf(fieldName:)","abstract":"Computes the offset of a named field in a record of the given type","parent_name":"RecordType"},"Structs/TranslationUnitOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"
Flags that control the creation of translation units.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:FV5Clang22TranslationUnitOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"
Creates a new TranslationUnitOptions from a raw integer value.
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions4noneS0_":{"name":"none","abstract":"Used to indicate that no special translation-unit options are needed.
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions27detailedPreprocessingRecordS0_":{"name":"detailedPreprocessingRecord","abstract":"Used to indicate that the parser should construct a detailed
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions10incompleteS0_":{"name":"incomplete","abstract":"
Used to indicate that the translation unit is incomplete.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions19precompiledPreambleS0_":{"name":"precompiledPreamble","abstract":"
Used to indicate that the translation unit should be built with an","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions22cacheCompletionResultsS0_":{"name":"cacheCompletionResults","abstract":"
Used to indicate that the translation unit should cache some","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions16forSerializationS0_":{"name":"forSerialization","abstract":"
This option is typically used when parsing a header with the intent of","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions13cxxChainedPCHS0_":{"name":"cxxChainedPCH","abstract":"
DEPRECATED: Enabled chained precompiled preambles in C++.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions18skipFunctionBodiesS0_":{"name":"skipFunctionBodies","abstract":"
Used to indicate that function/method bodies should be skipped while","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions36includeBriefCommentsInCodeCompletionS0_":{"name":"includeBriefCommentsInCodeCompletion","abstract":"
Used to indicate that brief documentation comments should be included into","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions26createPreambleOnFirstParseS0_":{"name":"createPreambleOnFirstParse","abstract":"
Used to indicate that the precompiled preamble should be created on the","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions9keepGoingS0_":{"name":"keepGoing","abstract":"
Do not stop processing when fatal errors are encountered.","parent_name":"TranslationUnitOptions"},"Structs/FullComment.html#/s:vV5Clang11FullComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"FullComment"},"Structs/File.html#/s:vV5Clang4File4nameSS":{"name":"name","abstract":"
Retrieve the complete file and path name of the given file.
","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File12lastModifiedV10Foundation4Date":{"name":"lastModified","abstract":"Retrieve the last modification time of the given file.
","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File8uniqueIDGSqVS_12UniqueFileID_":{"name":"uniqueID","abstract":"Retrieves the unique identifier for this file.","parent_name":"File"},"Structs/File.html#/s:ZFV5Clang4Fileoi2eeFTS0_S0__Sb":{"name":"==(_:_:)","abstract":"
Determines if two files are equal.
","parent_name":"File"},"Structs/UniqueFileID.html#/s:ZFPs9Equatableoi2eeFTxx_Sb":{"name":"==(_:_:)","abstract":"Represents a file ID that’s unique to each file in a translation unit.
","parent_name":"UniqueFileID"},"Structs/ObjCMessageExpr.html#/s:FV5Clang15ObjCMessageExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"ObjCMessageExpr"},"Structs/ObjCMessageExpr.html#/s:vV5Clang15ObjCMessageExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"ObjCMessageExpr"},"Structs/CallExpr.html#/s:FV5Clang8CallExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"CallExpr"},"Structs/CallExpr.html#/s:vV5Clang8CallExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"CallExpr"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl5valueSi":{"name":"value","abstract":"Retrieve the integer value of an enum constant declaration as an Int
.
","parent_name":"EnumConstantDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl13unsignedValueSu":{"name":"unsignedValue","abstract":"Retrieve the integer value of an enum constant declaration as a UInt
.
","parent_name":"EnumConstantDecl"},"Structs/InclusionDirective.html#/s:vV5Clang18InclusionDirective12includedFileGSqVS_4File_":{"name":"includedFile","abstract":"Retrieve the file that is included by the given inclusion directive.
","parent_name":"InclusionDirective"},"Structs/FunctionDecl.html#/s:FV5Clang12FunctionDecl9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"FunctionDecl"},"Structs/FunctionDecl.html#/s:vV5Clang12FunctionDecl10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"FunctionDecl"},"Structs/GlobalOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"Global options used to inform the Index.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:FV5Clang13GlobalOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"Creates a new GlobalOptions from a raw integer value.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions4noneS0_":{"name":"none","abstract":"Used to indicate that no special CXIndex options are needed.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions35threadBackgroundPriorityForIndexingS0_":{"name":"threadBackgroundPriorityForIndexing","abstract":"Used to indicate that threads that libclang creates for indexing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions34threadBackgroundPriorityForEditingS0_":{"name":"threadBackgroundPriorityForEditing","abstract":"
Used to indicate that threads that libclang creates for editing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions30threadBackgroundPriorityForAllS0_":{"name":"threadBackgroundPriorityForAll","abstract":"
Used to indicate that all threads that libclang creates should use","parent_name":"GlobalOptions"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability8platformSS":{"name":"platform","abstract":"
A string that describes the platform for which this structure","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10introducedVS_7Version":{"name":"introduced","abstract":"
The version number in which this entity was introduced.
","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10deprecatedVS_7Version":{"name":"deprecated","abstract":"The version number in which this entity was deprecated (but is","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability9obsoletedVS_7Version":{"name":"obsoleted","abstract":"
The version number in which this entity was obsoleted, and therefore","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability11unavailableSb":{"name":"unavailable","abstract":"
Whether the entity is unconditionally unavailable on this platform.
","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability7messageGSqSS_":{"name":"message","abstract":"An optional message to provide to a user of this API, e.g., to","parent_name":"PlatformAvailability"},"Structs/DiagnosticDisplayOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"
Options to control the display of diagnostics.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:FV5Clang24DiagnosticDisplayOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"
Creates a new DiagnosticDisplayOptions from a raw integer value.
","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions14sourceLocationS0_":{"name":"sourceLocation","abstract":"Display the source-location information where the diagnostic was located.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6columnS0_":{"name":"column","abstract":"
If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12sourceRangesS0_":{"name":"sourceRanges","abstract":"
If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6optionS0_":{"name":"option","abstract":"
Display the option name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions10categoryIdS0_":{"name":"categoryId","abstract":"
Display the category number associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12categoryNameS0_":{"name":"categoryName","abstract":"
Display the category name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange5startVS_14SourceLocation":{"name":"start","abstract":"
Retrieve a source location representing the first character within a","parent_name":"SourceRange"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange3endVS_14SourceLocation":{"name":"end","abstract":"
Retrieve a source location representing the last character within a","parent_name":"SourceRange"},"Structs/SourceLocation.html#/s:FV5Clang14SourceLocation6cursorFT2inCS_15TranslationUnit_GSqPS_6Cursor__":{"name":"cursor(in:)","abstract":"Undocumented","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4lineSi":{"name":"line","abstract":"
The line to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6columnSi":{"name":"column","abstract":"The column to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6offsetSi":{"name":"offset","abstract":"The offset into the buffer to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4fileVS_4File":{"name":"file","abstract":"The file to which the given source location points.
","parent_name":"SourceLocation"},"Structs/Token.html#/s:vV5Clang5Token4kindOS_9TokenKind":{"name":"kind","abstract":"Retrieves the kind of the receiver.
","parent_name":"Token"},"Structs/Token.html#/s:FV5Clang5Token7asClangFT_VSC7CXToken":{"name":"asClang()","abstract":"Undocumented","parent_name":"Token"},"Structs/Token.html":{"name":"Token","abstract":"Undocumented"},"Structs/SourceLocation.html":{"name":"SourceLocation","abstract":"Undocumented"},"Structs/SourceRange.html":{"name":"SourceRange","abstract":"Represents a half-open character range in the source code.
"},"Structs/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"Options to control the display of diagnostics."},"Structs.html#/s:V5Clang12Availability":{"name":"Availability","abstract":"Undocumented"},"Structs.html#/s:V5Clang7Version":{"name":"Version","abstract":"
Describes a version number of the form <major>.<minor>.<subminor>
.
"},"Structs/PlatformAvailability.html":{"name":"PlatformAvailability","abstract":"Describes the availability of a given entity on a particular"},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"
Global options used to inform the Index.
"},"Structs/FunctionDecl.html":{"name":"FunctionDecl","abstract":"Undocumented"},"Structs/InclusionDirective.html":{"name":"InclusionDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang10StructDecl":{"name":"StructDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ClassDecl":{"name":"ClassDecl","abstract":"Undocumented"},"Structs/EnumConstantDecl.html":{"name":"EnumConstantDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang18CXXAccessSpecifier":{"name":"CXXAccessSpecifier","abstract":"An access specifier.
"},"Structs.html#/s:V5Clang8EnumDecl":{"name":"EnumDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefDecl":{"name":"TypedefDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang13TypeAliasDecl":{"name":"TypeAliasDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14UsingDirective":{"name":"UsingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16UsingDeclaration":{"name":"UsingDeclaration","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedDecl":{"name":"UnexposedDecl","abstract":"MARK: Standard Types"},"Structs.html#/s:V5Clang9UnionDecl":{"name":"UnionDecl","abstract":"
A C or C++ union.
"},"Structs.html#/s:V5Clang9FieldDecl":{"name":"FieldDecl","abstract":"A field (in C) or non-static data member (in C++) in a struct, union, or C++"},"Structs.html#/s:V5Clang7VarDecl":{"name":"VarDecl","abstract":"
A variable.
"},"Structs.html#/s:V5Clang8ParmDecl":{"name":"ParmDecl","abstract":"A function or method parameter.
"},"Structs.html#/s:V5Clang17ObjCInterfaceDecl":{"name":"ObjCInterfaceDecl","abstract":"An Objective-C @interface.
"},"Structs.html#/s:V5Clang16ObjCCategoryDecl":{"name":"ObjCCategoryDecl","abstract":"An Objective-C @interface for a category.
"},"Structs.html#/s:V5Clang16ObjCProtocolDecl":{"name":"ObjCProtocolDecl","abstract":"An Objective-C @protocol declaration.
"},"Structs.html#/s:V5Clang16ObjCPropertyDecl":{"name":"ObjCPropertyDecl","abstract":"An Objective-C @property declaration.
"},"Structs.html#/s:V5Clang12ObjCIvarDecl":{"name":"ObjCIvarDecl","abstract":"An Objective-C instance variable.
"},"Structs.html#/s:V5Clang22ObjCInstanceMethodDecl":{"name":"ObjCInstanceMethodDecl","abstract":"An Objective-C instance method.
"},"Structs.html#/s:V5Clang19ObjCClassMethodDecl":{"name":"ObjCClassMethodDecl","abstract":"An Objective-C class method.
"},"Structs.html#/s:V5Clang22ObjCImplementationDecl":{"name":"ObjCImplementationDecl","abstract":"An Objective-C @implementation.
"},"Structs.html#/s:V5Clang20ObjCCategoryImplDecl":{"name":"ObjCCategoryImplDecl","abstract":"An Objective-C @implementation for a category.
"},"Structs.html#/s:V5Clang9CXXMethod":{"name":"CXXMethod","abstract":"A C++ class method.
"},"Structs.html#/s:V5Clang9Namespace":{"name":"Namespace","abstract":"A C++ namespace.
"},"Structs.html#/s:V5Clang11LinkageSpec":{"name":"LinkageSpec","abstract":"A linkage specification, e.g. ‘extern C
’.
"},"Structs.html#/s:V5Clang11Constructor":{"name":"Constructor","abstract":"A C++ constructor.
"},"Structs.html#/s:V5Clang10Destructor":{"name":"Destructor","abstract":"A C++ destructor.
"},"Structs.html#/s:V5Clang18ConversionFunction":{"name":"ConversionFunction","abstract":"A C++ conversion function.
"},"Structs.html#/s:V5Clang21TemplateTypeParameter":{"name":"TemplateTypeParameter","abstract":"A C++ template type parameter.
"},"Structs.html#/s:V5Clang24NonTypeTemplateParameter":{"name":"NonTypeTemplateParameter","abstract":"A C++ non-type template parameter.
"},"Structs.html#/s:V5Clang25TemplateTemplateParameter":{"name":"TemplateTemplateParameter","abstract":"A C++ template template parameter.
"},"Structs.html#/s:V5Clang16FunctionTemplate":{"name":"FunctionTemplate","abstract":"A C++ function template.
"},"Structs.html#/s:V5Clang13ClassTemplate":{"name":"ClassTemplate","abstract":"A C++ class template.
"},"Structs.html#/s:V5Clang34ClassTemplatePartialSpecialization":{"name":"ClassTemplatePartialSpecialization","abstract":"A C++ class template partial specialization.
"},"Structs.html#/s:V5Clang14NamespaceAlias":{"name":"NamespaceAlias","abstract":"A C++ namespace alias declaration.
"},"Structs.html#/s:V5Clang18ObjCSynthesizeDecl":{"name":"ObjCSynthesizeDecl","abstract":"An Objective-C @synthesize definition.
"},"Structs.html#/s:V5Clang15ObjCDynamicDecl":{"name":"ObjCDynamicDecl","abstract":"An Objective-C @dynamic definition.
"},"Structs.html#/s:V5Clang17ObjCSuperClassRef":{"name":"ObjCSuperClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang15ObjCProtocolRef":{"name":"ObjCProtocolRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang12ObjCClassRef":{"name":"ObjCClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang7TypeRef":{"name":"TypeRef","abstract":"A reference to a type declaration."},"Structs.html#/s:V5Clang16CXXBaseSpecifier":{"name":"CXXBaseSpecifier","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TemplateRef":{"name":"TemplateRef","abstract":"
A reference to a class template, function template, template"},"Structs.html#/s:V5Clang12NamespaceRef":{"name":"NamespaceRef","abstract":"
A reference to a namespace or namespace alias.
"},"Structs.html#/s:V5Clang9MemberRef":{"name":"MemberRef","abstract":"A reference to a member of a struct, union, or class that occurs in some"},"Structs.html#/s:V5Clang8LabelRef":{"name":"LabelRef","abstract":"
A reference to a labeled statement."},"Structs.html#/s:V5Clang17OverloadedDeclRef":{"name":"OverloadedDeclRef","abstract":"
A reference to a set of overloaded functions or function templates that has"},"Structs.html#/s:V5Clang11VariableRef":{"name":"VariableRef","abstract":"
A reference to a variable that occurs in some non-expression context, e.g.,"},"Structs.html#/s:V5Clang11InvalidFile":{"name":"InvalidFile","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NoDeclFound":{"name":"NoDeclFound","abstract":"Undocumented"},"Structs.html#/s:V5Clang14NotImplemented":{"name":"NotImplemented","abstract":"Undocumented"},"Structs.html#/s:V5Clang11InvalidCode":{"name":"InvalidCode","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedExpr":{"name":"UnexposedExpr","abstract":"
An expression whose specific kind is not exposed via this interface."},"Structs.html#/s:V5Clang11DeclRefExpr":{"name":"DeclRefExpr","abstract":"
An expression that refers to some value declaration, such as a function,"},"Structs.html#/s:V5Clang13MemberRefExpr":{"name":"MemberRefExpr","abstract":"
An expression that refers to a member of a struct, union, class, Objective-C"},"Structs/CallExpr.html":{"name":"CallExpr","abstract":"
An expression that calls a function.
"},"Structs/ObjCMessageExpr.html":{"name":"ObjCMessageExpr","abstract":"An expression that sends a message to an Objective-C object or class.
"},"Structs.html#/s:V5Clang9BlockExpr":{"name":"BlockExpr","abstract":"An expression that represents a block literal.
"},"Structs.html#/s:V5Clang14IntegerLiteral":{"name":"IntegerLiteral","abstract":"An integer literal.
"},"Structs.html#/s:V5Clang15FloatingLiteral":{"name":"FloatingLiteral","abstract":"A floating point number literal.
"},"Structs.html#/s:V5Clang16ImaginaryLiteral":{"name":"ImaginaryLiteral","abstract":"An imaginary number literal.
"},"Structs.html#/s:V5Clang13StringLiteral":{"name":"StringLiteral","abstract":"A string literal.
"},"Structs.html#/s:V5Clang16CharacterLiteral":{"name":"CharacterLiteral","abstract":"A character literal.
"},"Structs.html#/s:V5Clang9ParenExpr":{"name":"ParenExpr","abstract":"A parenthesized expression, e.g. (1)
."},"Structs.html#/s:V5Clang13UnaryOperator":{"name":"UnaryOperator","abstract":"
This represents the unary-expression’s (except sizeof and alignof).
"},"Structs.html#/s:V5Clang18ArraySubscriptExpr":{"name":"ArraySubscriptExpr","abstract":"[C99 6.5.2.1] Array Subscripting.
"},"Structs.html#/s:V5Clang14BinaryOperator":{"name":"BinaryOperator","abstract":"A builtin binary operation expression such as x + y
or x <= y
.
"},"Structs.html#/s:V5Clang22CompoundAssignOperator":{"name":"CompoundAssignOperator","abstract":"Compound assignment such as +=
.
"},"Structs.html#/s:V5Clang19ConditionalOperator":{"name":"ConditionalOperator","abstract":"The ?: ternary operator.
"},"Structs.html#/s:V5Clang14CStyleCastExpr":{"name":"CStyleCastExpr","abstract":"An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++"},"Structs.html#/s:V5Clang19CompoundLiteralExpr":{"name":"CompoundLiteralExpr","abstract":"
[C99 6.5.2.5]
"},"Structs.html#/s:V5Clang12InitListExpr":{"name":"InitListExpr","abstract":"Describes an C or C++ initializer list.
"},"Structs.html#/s:V5Clang13AddrLabelExpr":{"name":"AddrLabelExpr","abstract":"The GNU address of label extension, representing &&label.
"},"Structs.html#/s:V5Clang8StmtExpr":{"name":"StmtExpr","abstract":"This is the GNU Statement Expression extension: ({int X=4; X;})
"},"Structs.html#/s:V5Clang20GenericSelectionExpr":{"name":"GenericSelectionExpr","abstract":"Represents a C11 generic selection.
"},"Structs.html#/s:V5Clang11GNUNullExpr":{"name":"GNUNullExpr","abstract":"Implements the GNU __null
extension, which is a name for a null pointer"},"Structs.html#/s:V5Clang17CXXStaticCastExpr":{"name":"CXXStaticCastExpr","abstract":"
C++’s static_cast<> expression.
"},"Structs.html#/s:V5Clang18CXXDynamicCastExpr":{"name":"CXXDynamicCastExpr","abstract":"C++’s dynamic_cast<> expression.
"},"Structs.html#/s:V5Clang22CXXReinterpretCastExpr":{"name":"CXXReinterpretCastExpr","abstract":"C++’s reinterpret_cast<> expression.
"},"Structs.html#/s:V5Clang16CXXConstCastExpr":{"name":"CXXConstCastExpr","abstract":"C++’s const_cast<> expression.
"},"Structs.html#/s:V5Clang21CXXFunctionalCastExpr":{"name":"CXXFunctionalCastExpr","abstract":"Represents an explicit C++ type conversion that uses functional
notion"},"Structs.html#/s:V5Clang13CXXTypeidExpr":{"name":"CXXTypeidExpr","abstract":"
A C++ typeid expression (C++ [expr.typeid]).
"},"Structs.html#/s:V5Clang18CXXBoolLiteralExpr":{"name":"CXXBoolLiteralExpr","abstract":"[C++ 2.13.5] C++ Boolean Literal.
"},"Structs.html#/s:V5Clang21CXXNullPtrLiteralExpr":{"name":"CXXNullPtrLiteralExpr","abstract":"[C++0x 2.14.7] C++ Pointer Literal.
"},"Structs.html#/s:V5Clang11CXXThisExpr":{"name":"CXXThisExpr","abstract":"Represents the this
expression in C++
"},"Structs.html#/s:V5Clang12CXXThrowExpr":{"name":"CXXThrowExpr","abstract":"This handles ‘throw’ and 'throw’ assignment-expression. When"},"Structs.html#/s:V5Clang10CXXNewExpr":{"name":"CXXNewExpr","abstract":"
A new expression for memory allocation and constructor calls, e.g: new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"
A unary expression. (noexcept, sizeof, or other traits)
"},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"An Objective-C string literal i.e. foo
.
"},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"An Objective-C @encode expression.
"},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"An Objective-C @selector expression.
"},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"An Objective-C @protocol expression.
"},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"An Objective-C bridged
cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"
Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"
Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"
Objective-c Boolean Literal.
"},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"Represents the self
expression in an Objective-C method.
"},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"OpenMP 4.0 [2.4, Array Section].
"},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"Represents an @available(…) check.
"},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"
A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"
A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"
A case statement.
"},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"A default statement.
"},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"An if statement
"},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"A switch statement.
"},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"A while statement.
"},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"A do statement.
"},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"A for statement.
"},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"A goto statement.
"},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"An indirect goto statement.
"},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"A continue statement.
"},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"A break statement.
"},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"A return statement.
"},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"Objective-C’s overall @try-@catch-@finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"Objective-C’s @catch statement.
"},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"Objective-C’s @finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"Objective-C’s @throw statement.
"},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"Objective-C’s @synchronized statement.
"},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"Objective-C’s autorelease pool statement.
"},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"Objective-C’s collection statement.
"},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"C++’s catch statement.
"},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"C++’s try statement.
"},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"C++’s for (* : *) statement.
"},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"Windows Structured Exception Handling’s try statement.
"},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"Windows Structured Exception Handling’s except statement.
"},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"Windows Structured Exception Handling’s finally statement.
"},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"A MS inline assembly statement extension.
"},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"
Adaptor class for mixing declarations with statements and expressions.
"},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"OpenMP parallel directive.
"},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"OpenMP SIMD directive.
"},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"OpenMP for directive.
"},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"OpenMP sections directive.
"},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"OpenMP section directive.
"},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"OpenMP single directive.
"},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"OpenMP parallel for directive.
"},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"OpenMP parallel sections directive.
"},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"OpenMP task directive.
"},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"OpenMP master directive.
"},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"OpenMP critical directive.
"},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"OpenMP taskyield directive.
"},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"OpenMP barrier directive.
"},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"OpenMP taskwait directive.
"},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"OpenMP flush directive.
"},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"Windows Structured Exception Handling’s leave statement.
"},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"OpenMP ordered directive.
"},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"OpenMP atomic directive.
"},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"OpenMP for SIMD directive.
"},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"OpenMP parallel for SIMD directive.
"},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"OpenMP target directive.
"},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"OpenMP teams directive.
"},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"OpenMP taskgroup directive.
"},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"OpenMP cancellation point directive.
"},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"OpenMP cancel directive.
"},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"OpenMP target data directive.
"},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"OpenMP taskloop directive.
"},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"OpenMP taskloop simd directive.
"},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"OpenMP distribute directive.
"},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"OpenMP target enter data directive.
"},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"OpenMP target exit data directive.
"},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"OpenMP target parallel directive.
"},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"OpenMP target parallel for directive.
"},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"OpenMP target update directive.
"},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"OpenMP distribute parallel for directive.
"},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"OpenMP distribute parallel for simd directive.
"},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"OpenMP distribute simd directive.
"},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"OpenMP target parallel for simd directive.
"},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"
A module import declaration.
"},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"A static_assert or _Static_assert node
"},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"A code completion overload candidate.
"},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"Represents a file ID that’s unique to each file in a translation unit.
"},"Structs/File.html":{"name":"File","abstract":"A particular source file that is part of a translation unit.
"},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"
MARK: Special Types
"},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"
A type whose specific kind is not exposed via this interface.
"},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"Represents a type that was referred to using an elaborated type keyword.
"},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"
Retrieve a name for the entity referenced by this cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"
For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"
Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"
Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"
Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"
For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"
Retrieves the type of this cursor (if any).
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"Returns the translation unit that a cursor originated from.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"Retrieves all the children of the provided cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"
Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"
Returns the storage class for a function or variable declaration.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"
Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"
Determine the language
of the entity referred to by a given cursor.
","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Converts the receiver to a CXType
to be consumed by the libclang APIs.
","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"
Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"
Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"
Retrieves the cursor for the declaration of the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"Retrieves the Objective-C type encoding for the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"
Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/CType.html":{"name":"CType","abstract":"
The type of an element in the abstract syntax tree.
"},"Protocols/Cursor.html":{"name":"Cursor","abstract":"A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"
A Comment
is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"
Compares two Cursor
s and determines if they are equivalent.
"},"Extensions/MethodDecl.html#/s:vE5ClangPS_10MethodDecl9overridesGSaPS_6Cursor__":{"name":"overrides","abstract":"Determine the set of methods that are overridden by the given method.","parent_name":"MethodDecl"},"Extensions/CXCursor.html#/s:FE5ClangVSC8CXCursor7asClangFT_S0_":{"name":"asClang()","abstract":"
Returns self
unmodified.
","parent_name":"CXCursor"},"Extensions/ClangCursorBacked.html#/s:FE5ClangPS_17ClangCursorBacked7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Returns the underlying CXCursor value
","parent_name":"ClangCursorBacked"},"Extensions/CXType.html#/s:FE5ClangVSC6CXType7asClangFT_S0_":{"name":"asClang()","abstract":"Returns self, unmodified
","parent_name":"CXType"},"Extensions/ClangTypeBacked.html#/s:FE5ClangPS_15ClangTypeBacked7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Returns the underlying clang backing store
","parent_name":"ClangTypeBacked"},"Extensions/ClangTypeBacked.html":{"name":"ClangTypeBacked"},"Extensions/CXType.html":{"name":"CXType"},"Extensions/ClangCursorBacked.html":{"name":"ClangCursorBacked"},"Extensions/CXCursor.html":{"name":"CXCursor"},"Extensions/MethodDecl.html":{"name":"MethodDecl","abstract":"Undocumented"},"Enums/Language.html#/s:FO5Clang8Language1cFMS0_S0_":{"name":"c","abstract":"The C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language10objectiveCFMS0_S0_":{"name":"objectiveC","abstract":"The Objective-C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language9cPlusPlusFMS0_S0_":{"name":"cPlusPlus","abstract":"The C++ Programming Language
","parent_name":"Language"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4noneFMS0_S0_":{"name":"none","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6externFMS0_S0_":{"name":"extern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6staticFMS0_S0_":{"name":"static","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass13privateExternFMS0_S0_":{"name":"privateExtern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass20openCLWorkGroupLocalFMS0_S0_":{"name":"openCLWorkGroupLocal","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4autoFMS0_S0_":{"name":"auto","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass8registerFMS0_S0_":{"name":"register","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind6publicFMS0_S0_":{"name":"public","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind9protectedFMS0_S0_":{"name":"protected","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind7privateFMS0_S0_":{"name":"private","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4typeFMS0_S0_":{"name":"type","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind11declarationFMS0_S0_":{"name":"declaration","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7nullPtrFMS0_S0_":{"name":"nullPtr","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8integralFMS0_S0_":{"name":"integral","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8templateFMS0_S0_":{"name":"template","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind17templateExpansionFMS0_S0_":{"name":"templateExpansion","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind10expressionFMS0_S0_":{"name":"expression","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4packFMS0_S0_":{"name":"pack","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7invalidFMS0_S0_":{"name":"invalid","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind6hiddenFMS0_S0_":{"name":"hidden","abstract":"Symbol not seen by the linker.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind9protectedFMS0_S0_":{"name":"protected","abstract":"Symbol seen by the linker but resolves to a symbol inside this object.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind7defaultFMS0_S0_":{"name":"default","abstract":"Symbol seen by the linker and acts like a normal symbol.
","parent_name":"VisibilityKind"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6lvalueFMS0_S0_":{"name":"lvalue","abstract":"An l-value ref qualifier (&)
","parent_name":"RefQualifier"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6rvalueFMS0_S0_":{"name":"rvalue","abstract":"An r-value ref qualifier (&&)
","parent_name":"RefQualifier"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError7invalidFMS0_S0_":{"name":"invalid","abstract":"The type was invalid
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError9dependentFMS0_S0_":{"name":"dependent","abstract":"The type was a dependent type
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError10incompleteFMS0_S0_":{"name":"incomplete","abstract":"The type was incomplete
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError15notConstantSizeFMS0_S0_":{"name":"notConstantSize","abstract":"The type did not have a constant size
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError16invalidFieldNameFMS0_S0_":{"name":"invalidFieldName","abstract":"The field specified was not found or invalid
","parent_name":"TypeLayoutError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError7unknownFMS0_S0_":{"name":"unknown","abstract":"Indicates that an unknown error occurred while attempting to deserialize","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError10cannotLoadFMS0_S0_":{"name":"cannotLoad","abstract":"
Indicates that the file containing the serialized diagnostics could not be","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError11invalidFileFMS0_S0_":{"name":"invalidFile","abstract":"
Indicates that the serialized diagnostics file is invalid or corrupt.
","parent_name":"LoadDiagError"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7ignoredFMS0_S0_":{"name":"ignored","abstract":"A diagnostic that has been suppressed, e.g., by a command-line option.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity4noteFMS0_S0_":{"name":"note","abstract":"This diagnostic is a note that should be attached to the previous","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7warningFMS0_S0_":{"name":"warning","abstract":"
This diagnostic indicates suspicious code that may not be wrong.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5errorFMS0_S0_":{"name":"error","abstract":"This diagnostic indicates that the code is ill-formed.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5fatalFMS0_S0_":{"name":"fatal","abstract":"This diagnostic indicates that the code is ill-formed such that future","parent_name":"DiagnosticSeverity"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind11punctuationFMS0_S0_":{"name":"punctuation","abstract":"
A piece of punctuation, like {
, ;
, and :
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7keywordFMS0_S0_":{"name":"keyword","abstract":"A keyword, like if
, else
, and case
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind10identifierFMS0_S0_":{"name":"identifier","abstract":"An identifier, like a variable’s name or type name
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7literalFMS0_S0_":{"name":"literal","abstract":"A literal, either character, string, or number
","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7commentFMS0_S0_":{"name":"comment","abstract":"A C comment
","parent_name":"TokenKind"},"Enums/TokenKind.html":{"name":"TokenKind","abstract":"Represents the different kinds of tokens in C/C++/Objective-C
"},"Enums/DiagnosticSeverity.html":{"name":"DiagnosticSeverity","abstract":"Describes the severity of a particular diagnostic.
"},"Enums/LoadDiagError.html":{"name":"LoadDiagError","abstract":"Describes the kind of error that occurred (if any) in a call to"},"Enums/TypeLayoutError.html":{"name":"TypeLayoutError","abstract":"Undocumented"},"Enums/RefQualifier.html":{"name":"RefQualifier","abstract":"
Represents the qualifier for C++ methods that determines how the"},"Enums/VisibilityKind.html":{"name":"VisibilityKind","abstract":"Undocumented"},"Enums/TemplateArgumentKind.html":{"name":"TemplateArgumentKind","abstract":"
Describes the kind of a template argument."},"Enums/CXXAccessSpecifierKind.html":{"name":"CXXAccessSpecifierKind","abstract":"
Represents the C++ access control level to a base class for a cursor.
"},"Enums/StorageClass.html":{"name":"StorageClass","abstract":"Represents the storage classes as declared in the source. CX_SC_Invalid was"},"Enums/Language.html":{"name":"Language","abstract":"
The language
a given cursor is written in.
"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnitcFzT5indexCS_5Index8filenameSS15commandLineArgsGSaSS_7optionsVS_22TranslationUnitOptions_S0_":{"name":"init(index:filename:commandLineArgs:options:)","abstract":"Creates a TranslationUnit
by parsing the file at the specified path,","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit6cursorPS_6Cursor_":{"name":"cursor","abstract":"
Retrieve the cursor that represents the given translation unit.","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit8spellingSS":{"name":"spelling","abstract":"
Get the original translation unit source file name.
","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit6tokensFT2inVS_11SourceRange_GSaVS_5Token_":{"name":"tokens(in:)","abstract":"Tokenizes the source code described by the given range into raw lexical","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit8annotateFT6tokensGSaVS_5Token__GSaPS_6Cursor__":{"name":"annotate(tokens:)","abstract":"
Annotate the given set of tokens by providing cursors for each token","parent_name":"TranslationUnit"},"Classes/Index.html#/s:FC5Clang5IndexcFT26excludeDeclarationsFromPCHSb18displayDiagnosticsSb_S0_":{"name":"init(excludeDeclarationsFromPCH:displayDiagnostics:)","abstract":"Undocumented","parent_name":"Index"},"Classes/Index.html":{"name":"Index","abstract":"Undocumented"},"Classes/TranslationUnit.html":{"name":"TranslationUnit","abstract":"Undocumented"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally."},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally."},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
+{"Structs/RecordType.html#/s:FV5Clang10RecordType8offsetOfFzT9fieldNameSS_Si":{"name":"offsetOf(fieldName:)","abstract":"
Computes the offset of a named field in a record of the given type","parent_name":"RecordType"},"Structs/TranslationUnitOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"
Flags that control the creation of translation units.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:FV5Clang22TranslationUnitOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"
Creates a new TranslationUnitOptions from a raw integer value.
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions4noneS0_":{"name":"none","abstract":"Used to indicate that no special translation-unit options are needed.
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions27detailedPreprocessingRecordS0_":{"name":"detailedPreprocessingRecord","abstract":"Used to indicate that the parser should construct a detailed
","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions10incompleteS0_":{"name":"incomplete","abstract":"
Used to indicate that the translation unit is incomplete.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions19precompiledPreambleS0_":{"name":"precompiledPreamble","abstract":"
Used to indicate that the translation unit should be built with an","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions22cacheCompletionResultsS0_":{"name":"cacheCompletionResults","abstract":"
Used to indicate that the translation unit should cache some","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions16forSerializationS0_":{"name":"forSerialization","abstract":"
This option is typically used when parsing a header with the intent of","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions13cxxChainedPCHS0_":{"name":"cxxChainedPCH","abstract":"
DEPRECATED: Enabled chained precompiled preambles in C++.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions18skipFunctionBodiesS0_":{"name":"skipFunctionBodies","abstract":"
Used to indicate that function/method bodies should be skipped while","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions36includeBriefCommentsInCodeCompletionS0_":{"name":"includeBriefCommentsInCodeCompletion","abstract":"
Used to indicate that brief documentation comments should be included into","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions26createPreambleOnFirstParseS0_":{"name":"createPreambleOnFirstParse","abstract":"
Used to indicate that the precompiled preamble should be created on the","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions9keepGoingS0_":{"name":"keepGoing","abstract":"
Do not stop processing when fatal errors are encountered.","parent_name":"TranslationUnitOptions"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimLineComment"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment4textSS":{"name":"text","abstract":"
The text of this comment.
","parent_name":"VerbatimLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment4textSS":{"name":"text","abstract":"The text of this comment.
","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment4nameSS":{"name":"name","abstract":"Retrieves the name of this block command.
","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"Retrieves all attributes of this HTML start tag.
","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"Retrieves the paragraph argument of the block command.
","parent_name":"VerbatimBlockCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TParamCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5depthSi":{"name":"depth","abstract":"Determines the zero-based nesting depth of this parameter in the template","parent_name":"TParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment13passDirectionOS_18ParamPassDirection":{"name":"passDirection","abstract":"
The direction this parameter is passed by.
","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment4nameSS":{"name":"name","abstract":"Retrieves the name of the declared parameter.
","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment12isValidIndexSb":{"name":"isValidIndex","abstract":"Determine if this parameter is actually a valid parameter in the declared","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment19isExplicitDirectionSb":{"name":"isExplicitDirection","abstract":"
Determines if the parameter’s direction was explicitly stated in the","parent_name":"ParamCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment4nameSS":{"name":"name","abstract":"
Retrieves the name of this block command.
","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"Retrieves all attributes of this HTML start tag.
","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"Retrieves the paragraph argument of the block command.
","parent_name":"BlockCommandComment"},"Structs/ParagraphComment.html#/s:vV5Clang16ParagraphComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParagraphComment"},"Structs/HTMLEndTagComment.html#/s:vV5Clang17HTMLEndTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLEndTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLStartTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment10attributesGVs11AnySequenceVS_13HTMLAttribute_":{"name":"attributes","abstract":"Retrieves all attributes of this HTML start tag.
","parent_name":"HTMLStartTagComment"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute4nameSS":{"name":"name","abstract":"The name of the attribute, which comes before the =
.
","parent_name":"HTMLAttribute"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute5valueSS":{"name":"value","abstract":"The value in the attribute, which comes after the =
.
","parent_name":"HTMLAttribute"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"InlineCommandComment"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"Retrieves all arguments of this inline command.
","parent_name":"InlineCommandComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TextComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment4textSS":{"name":"text","abstract":"Retrieves the text contained in the AST node.
","parent_name":"TextComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment4htmlSS":{"name":"html","abstract":"Convert a given full parsed comment to an HTML fragment.","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment3xmlSS":{"name":"xml","abstract":"
Convert a given full parsed comment to an XML document.","parent_name":"FullComment"},"Structs/File.html#/s:vV5Clang4File4nameSS":{"name":"name","abstract":"
Retrieve the complete file and path name of the given file.
","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File12lastModifiedV10Foundation4Date":{"name":"lastModified","abstract":"Retrieve the last modification time of the given file.
","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File8uniqueIDGSqVS_12UniqueFileID_":{"name":"uniqueID","abstract":"Retrieves the unique identifier for this file.","parent_name":"File"},"Structs/File.html#/s:ZFV5Clang4Fileoi2eeFTS0_S0__Sb":{"name":"==(_:_:)","abstract":"
Determines if two files are equal.
","parent_name":"File"},"Structs/UniqueFileID.html#/s:ZFPs9Equatableoi2eeFTxx_Sb":{"name":"==(_:_:)","abstract":"Represents a file ID that’s unique to each file in a translation unit.
","parent_name":"UniqueFileID"},"Structs/ObjCMessageExpr.html#/s:FV5Clang15ObjCMessageExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"ObjCMessageExpr"},"Structs/ObjCMessageExpr.html#/s:vV5Clang15ObjCMessageExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"ObjCMessageExpr"},"Structs/CallExpr.html#/s:FV5Clang8CallExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"CallExpr"},"Structs/CallExpr.html#/s:vV5Clang8CallExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"CallExpr"},"Structs/EnumDecl.html#/s:FV5Clang8EnumDecl9constantsFT_GSaVS_16EnumConstantDecl_":{"name":"constants()","abstract":"Undocumented","parent_name":"EnumDecl"},"Structs/EnumDecl.html#/s:vV5Clang8EnumDecl11integerTypePS_5CType_":{"name":"integerType","abstract":"Retrieve the integer type of an enum declaration.
","parent_name":"EnumDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl5valueSi":{"name":"value","abstract":"Retrieve the integer value of an enum constant declaration as an Int
.
","parent_name":"EnumConstantDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl13unsignedValueSu":{"name":"unsignedValue","abstract":"Retrieve the integer value of an enum constant declaration as a UInt
.
","parent_name":"EnumConstantDecl"},"Structs/InclusionDirective.html#/s:vV5Clang18InclusionDirective12includedFileGSqVS_4File_":{"name":"includedFile","abstract":"Retrieve the file that is included by the given inclusion directive.
","parent_name":"InclusionDirective"},"Structs/FunctionDecl.html#/s:FV5Clang12FunctionDecl9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"Retrieve the argument cursor of a function or method.","parent_name":"FunctionDecl"},"Structs/FunctionDecl.html#/s:vV5Clang12FunctionDecl10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"
Retrieve the return type of the function.
","parent_name":"FunctionDecl"},"Structs/GlobalOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"Global options used to inform the Index.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:FV5Clang13GlobalOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"Creates a new GlobalOptions from a raw integer value.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions4noneS0_":{"name":"none","abstract":"Used to indicate that no special CXIndex options are needed.
","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions35threadBackgroundPriorityForIndexingS0_":{"name":"threadBackgroundPriorityForIndexing","abstract":"Used to indicate that threads that libclang creates for indexing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions34threadBackgroundPriorityForEditingS0_":{"name":"threadBackgroundPriorityForEditing","abstract":"
Used to indicate that threads that libclang creates for editing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions30threadBackgroundPriorityForAllS0_":{"name":"threadBackgroundPriorityForAll","abstract":"
Used to indicate that all threads that libclang creates should use","parent_name":"GlobalOptions"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability8platformSS":{"name":"platform","abstract":"
A string that describes the platform for which this structure","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10introducedVS_7Version":{"name":"introduced","abstract":"
The version number in which this entity was introduced.
","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10deprecatedVS_7Version":{"name":"deprecated","abstract":"The version number in which this entity was deprecated (but is","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability9obsoletedVS_7Version":{"name":"obsoleted","abstract":"
The version number in which this entity was obsoleted, and therefore","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability11unavailableSb":{"name":"unavailable","abstract":"
Whether the entity is unconditionally unavailable on this platform.
","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability7messageGSqSS_":{"name":"message","abstract":"An optional message to provide to a user of this API, e.g., to","parent_name":"PlatformAvailability"},"Structs/DiagnosticDisplayOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"
Options to control the display of diagnostics.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:FV5Clang24DiagnosticDisplayOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"
Creates a new DiagnosticDisplayOptions from a raw integer value.
","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions14sourceLocationS0_":{"name":"sourceLocation","abstract":"Display the source-location information where the diagnostic was located.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6columnS0_":{"name":"column","abstract":"
If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12sourceRangesS0_":{"name":"sourceRanges","abstract":"
If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6optionS0_":{"name":"option","abstract":"
Display the option name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions10categoryIdS0_":{"name":"categoryId","abstract":"
Display the category number associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12categoryNameS0_":{"name":"categoryName","abstract":"
Display the category name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange5startVS_14SourceLocation":{"name":"start","abstract":"
Retrieve a source location representing the first character within a","parent_name":"SourceRange"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange3endVS_14SourceLocation":{"name":"end","abstract":"
Retrieve a source location representing the last character within a","parent_name":"SourceRange"},"Structs/SourceLocation.html#/s:FV5Clang14SourceLocation6cursorFT2inCS_15TranslationUnit_GSqPS_6Cursor__":{"name":"cursor(in:)","abstract":"Undocumented","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4lineSi":{"name":"line","abstract":"
The line to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6columnSi":{"name":"column","abstract":"The column to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6offsetSi":{"name":"offset","abstract":"The offset into the buffer to which the given source location points.
","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4fileVS_4File":{"name":"file","abstract":"The file to which the given source location points.
","parent_name":"SourceLocation"},"Structs/CommentToken.html#/s:vV5Clang12CommentToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"CommentToken"},"Structs/LiteralToken.html#/s:vV5Clang12LiteralToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"LiteralToken"},"Structs/IdentifierToken.html#/s:vV5Clang15IdentifierToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"IdentifierToken"},"Structs/KeywordToken.html#/s:vV5Clang12KeywordToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"KeywordToken"},"Structs/PunctuationToken.html#/s:vV5Clang16PunctuationToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"PunctuationToken"},"Structs/PunctuationToken.html":{"name":"PunctuationToken","abstract":"A token that contains some kind of punctuation.
"},"Structs/KeywordToken.html":{"name":"KeywordToken","abstract":"A language keyword.
"},"Structs/IdentifierToken.html":{"name":"IdentifierToken","abstract":"An identifier (that is not a keyword).
"},"Structs/LiteralToken.html":{"name":"LiteralToken","abstract":"A numeric, string, or character literal.
"},"Structs/CommentToken.html":{"name":"CommentToken","abstract":"A comment.
"},"Structs/SourceLocation.html":{"name":"SourceLocation","abstract":"Undocumented"},"Structs/SourceRange.html":{"name":"SourceRange","abstract":"Represents a half-open character range in the source code.
"},"Structs/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"Options to control the display of diagnostics."},"Structs.html#/s:V5Clang12Availability":{"name":"Availability","abstract":"Undocumented"},"Structs.html#/s:V5Clang7Version":{"name":"Version","abstract":"
Describes a version number of the form <major>.<minor>.<subminor>
.
"},"Structs/PlatformAvailability.html":{"name":"PlatformAvailability","abstract":"Describes the availability of a given entity on a particular"},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"
Global options used to inform the Index.
"},"Structs/FunctionDecl.html":{"name":"FunctionDecl","abstract":"Undocumented"},"Structs/InclusionDirective.html":{"name":"InclusionDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang10StructDecl":{"name":"StructDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ClassDecl":{"name":"ClassDecl","abstract":"Undocumented"},"Structs/EnumConstantDecl.html":{"name":"EnumConstantDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang18CXXAccessSpecifier":{"name":"CXXAccessSpecifier","abstract":"An access specifier.
"},"Structs/EnumDecl.html":{"name":"EnumDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefDecl":{"name":"TypedefDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang13TypeAliasDecl":{"name":"TypeAliasDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14UsingDirective":{"name":"UsingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16UsingDeclaration":{"name":"UsingDeclaration","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedDecl":{"name":"UnexposedDecl","abstract":"MARK: Standard Types"},"Structs.html#/s:V5Clang9UnionDecl":{"name":"UnionDecl","abstract":"
A C or C++ union.
"},"Structs.html#/s:V5Clang9FieldDecl":{"name":"FieldDecl","abstract":"A field (in C) or non-static data member (in C++) in a struct, union, or C++"},"Structs.html#/s:V5Clang7VarDecl":{"name":"VarDecl","abstract":"
A variable.
"},"Structs.html#/s:V5Clang8ParmDecl":{"name":"ParmDecl","abstract":"A function or method parameter.
"},"Structs.html#/s:V5Clang17ObjCInterfaceDecl":{"name":"ObjCInterfaceDecl","abstract":"An Objective-C @interface.
"},"Structs.html#/s:V5Clang16ObjCCategoryDecl":{"name":"ObjCCategoryDecl","abstract":"An Objective-C @interface for a category.
"},"Structs.html#/s:V5Clang16ObjCProtocolDecl":{"name":"ObjCProtocolDecl","abstract":"An Objective-C @protocol declaration.
"},"Structs.html#/s:V5Clang16ObjCPropertyDecl":{"name":"ObjCPropertyDecl","abstract":"An Objective-C @property declaration.
"},"Structs.html#/s:V5Clang12ObjCIvarDecl":{"name":"ObjCIvarDecl","abstract":"An Objective-C instance variable.
"},"Structs.html#/s:V5Clang22ObjCInstanceMethodDecl":{"name":"ObjCInstanceMethodDecl","abstract":"An Objective-C instance method.
"},"Structs.html#/s:V5Clang19ObjCClassMethodDecl":{"name":"ObjCClassMethodDecl","abstract":"An Objective-C class method.
"},"Structs.html#/s:V5Clang22ObjCImplementationDecl":{"name":"ObjCImplementationDecl","abstract":"An Objective-C @implementation.
"},"Structs.html#/s:V5Clang20ObjCCategoryImplDecl":{"name":"ObjCCategoryImplDecl","abstract":"An Objective-C @implementation for a category.
"},"Structs.html#/s:V5Clang9CXXMethod":{"name":"CXXMethod","abstract":"A C++ class method.
"},"Structs.html#/s:V5Clang9Namespace":{"name":"Namespace","abstract":"A C++ namespace.
"},"Structs.html#/s:V5Clang11LinkageSpec":{"name":"LinkageSpec","abstract":"A linkage specification, e.g. ‘extern C
’.
"},"Structs.html#/s:V5Clang11Constructor":{"name":"Constructor","abstract":"A C++ constructor.
"},"Structs.html#/s:V5Clang10Destructor":{"name":"Destructor","abstract":"A C++ destructor.
"},"Structs.html#/s:V5Clang18ConversionFunction":{"name":"ConversionFunction","abstract":"A C++ conversion function.
"},"Structs.html#/s:V5Clang21TemplateTypeParameter":{"name":"TemplateTypeParameter","abstract":"A C++ template type parameter.
"},"Structs.html#/s:V5Clang24NonTypeTemplateParameter":{"name":"NonTypeTemplateParameter","abstract":"A C++ non-type template parameter.
"},"Structs.html#/s:V5Clang25TemplateTemplateParameter":{"name":"TemplateTemplateParameter","abstract":"A C++ template template parameter.
"},"Structs.html#/s:V5Clang16FunctionTemplate":{"name":"FunctionTemplate","abstract":"A C++ function template.
"},"Structs.html#/s:V5Clang13ClassTemplate":{"name":"ClassTemplate","abstract":"A C++ class template.
"},"Structs.html#/s:V5Clang34ClassTemplatePartialSpecialization":{"name":"ClassTemplatePartialSpecialization","abstract":"A C++ class template partial specialization.
"},"Structs.html#/s:V5Clang14NamespaceAlias":{"name":"NamespaceAlias","abstract":"A C++ namespace alias declaration.
"},"Structs.html#/s:V5Clang18ObjCSynthesizeDecl":{"name":"ObjCSynthesizeDecl","abstract":"An Objective-C @synthesize definition.
"},"Structs.html#/s:V5Clang15ObjCDynamicDecl":{"name":"ObjCDynamicDecl","abstract":"An Objective-C @dynamic definition.
"},"Structs.html#/s:V5Clang17ObjCSuperClassRef":{"name":"ObjCSuperClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang15ObjCProtocolRef":{"name":"ObjCProtocolRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang12ObjCClassRef":{"name":"ObjCClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang7TypeRef":{"name":"TypeRef","abstract":"A reference to a type declaration."},"Structs.html#/s:V5Clang16CXXBaseSpecifier":{"name":"CXXBaseSpecifier","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TemplateRef":{"name":"TemplateRef","abstract":"
A reference to a class template, function template, template"},"Structs.html#/s:V5Clang12NamespaceRef":{"name":"NamespaceRef","abstract":"
A reference to a namespace or namespace alias.
"},"Structs.html#/s:V5Clang9MemberRef":{"name":"MemberRef","abstract":"A reference to a member of a struct, union, or class that occurs in some"},"Structs.html#/s:V5Clang8LabelRef":{"name":"LabelRef","abstract":"
A reference to a labeled statement."},"Structs.html#/s:V5Clang17OverloadedDeclRef":{"name":"OverloadedDeclRef","abstract":"
A reference to a set of overloaded functions or function templates that has"},"Structs.html#/s:V5Clang11VariableRef":{"name":"VariableRef","abstract":"
A reference to a variable that occurs in some non-expression context, e.g.,"},"Structs.html#/s:V5Clang11InvalidFile":{"name":"InvalidFile","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NoDeclFound":{"name":"NoDeclFound","abstract":"Undocumented"},"Structs.html#/s:V5Clang14NotImplemented":{"name":"NotImplemented","abstract":"Undocumented"},"Structs.html#/s:V5Clang11InvalidCode":{"name":"InvalidCode","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedExpr":{"name":"UnexposedExpr","abstract":"
An expression whose specific kind is not exposed via this interface."},"Structs.html#/s:V5Clang11DeclRefExpr":{"name":"DeclRefExpr","abstract":"
An expression that refers to some value declaration, such as a function,"},"Structs.html#/s:V5Clang13MemberRefExpr":{"name":"MemberRefExpr","abstract":"
An expression that refers to a member of a struct, union, class, Objective-C"},"Structs/CallExpr.html":{"name":"CallExpr","abstract":"
An expression that calls a function.
"},"Structs/ObjCMessageExpr.html":{"name":"ObjCMessageExpr","abstract":"An expression that sends a message to an Objective-C object or class.
"},"Structs.html#/s:V5Clang9BlockExpr":{"name":"BlockExpr","abstract":"An expression that represents a block literal.
"},"Structs.html#/s:V5Clang14IntegerLiteral":{"name":"IntegerLiteral","abstract":"An integer literal.
"},"Structs.html#/s:V5Clang15FloatingLiteral":{"name":"FloatingLiteral","abstract":"A floating point number literal.
"},"Structs.html#/s:V5Clang16ImaginaryLiteral":{"name":"ImaginaryLiteral","abstract":"An imaginary number literal.
"},"Structs.html#/s:V5Clang13StringLiteral":{"name":"StringLiteral","abstract":"A string literal.
"},"Structs.html#/s:V5Clang16CharacterLiteral":{"name":"CharacterLiteral","abstract":"A character literal.
"},"Structs.html#/s:V5Clang9ParenExpr":{"name":"ParenExpr","abstract":"A parenthesized expression, e.g. (1)
."},"Structs.html#/s:V5Clang13UnaryOperator":{"name":"UnaryOperator","abstract":"
This represents the unary-expression’s (except sizeof and alignof).
"},"Structs.html#/s:V5Clang18ArraySubscriptExpr":{"name":"ArraySubscriptExpr","abstract":"[C99 6.5.2.1] Array Subscripting.
"},"Structs.html#/s:V5Clang14BinaryOperator":{"name":"BinaryOperator","abstract":"A builtin binary operation expression such as x + y
or x <= y
.
"},"Structs.html#/s:V5Clang22CompoundAssignOperator":{"name":"CompoundAssignOperator","abstract":"Compound assignment such as +=
.
"},"Structs.html#/s:V5Clang19ConditionalOperator":{"name":"ConditionalOperator","abstract":"The ?: ternary operator.
"},"Structs.html#/s:V5Clang14CStyleCastExpr":{"name":"CStyleCastExpr","abstract":"An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++"},"Structs.html#/s:V5Clang19CompoundLiteralExpr":{"name":"CompoundLiteralExpr","abstract":"
[C99 6.5.2.5]
"},"Structs.html#/s:V5Clang12InitListExpr":{"name":"InitListExpr","abstract":"Describes an C or C++ initializer list.
"},"Structs.html#/s:V5Clang13AddrLabelExpr":{"name":"AddrLabelExpr","abstract":"The GNU address of label extension, representing &&label.
"},"Structs.html#/s:V5Clang8StmtExpr":{"name":"StmtExpr","abstract":"This is the GNU Statement Expression extension: ({int X=4; X;})
"},"Structs.html#/s:V5Clang20GenericSelectionExpr":{"name":"GenericSelectionExpr","abstract":"Represents a C11 generic selection.
"},"Structs.html#/s:V5Clang11GNUNullExpr":{"name":"GNUNullExpr","abstract":"Implements the GNU __null
extension, which is a name for a null pointer"},"Structs.html#/s:V5Clang17CXXStaticCastExpr":{"name":"CXXStaticCastExpr","abstract":"
C++’s static_cast<> expression.
"},"Structs.html#/s:V5Clang18CXXDynamicCastExpr":{"name":"CXXDynamicCastExpr","abstract":"C++’s dynamic_cast<> expression.
"},"Structs.html#/s:V5Clang22CXXReinterpretCastExpr":{"name":"CXXReinterpretCastExpr","abstract":"C++’s reinterpret_cast<> expression.
"},"Structs.html#/s:V5Clang16CXXConstCastExpr":{"name":"CXXConstCastExpr","abstract":"C++’s const_cast<> expression.
"},"Structs.html#/s:V5Clang21CXXFunctionalCastExpr":{"name":"CXXFunctionalCastExpr","abstract":"Represents an explicit C++ type conversion that uses functional
notion"},"Structs.html#/s:V5Clang13CXXTypeidExpr":{"name":"CXXTypeidExpr","abstract":"
A C++ typeid expression (C++ [expr.typeid]).
"},"Structs.html#/s:V5Clang18CXXBoolLiteralExpr":{"name":"CXXBoolLiteralExpr","abstract":"[C++ 2.13.5] C++ Boolean Literal.
"},"Structs.html#/s:V5Clang21CXXNullPtrLiteralExpr":{"name":"CXXNullPtrLiteralExpr","abstract":"[C++0x 2.14.7] C++ Pointer Literal.
"},"Structs.html#/s:V5Clang11CXXThisExpr":{"name":"CXXThisExpr","abstract":"Represents the this
expression in C++
"},"Structs.html#/s:V5Clang12CXXThrowExpr":{"name":"CXXThrowExpr","abstract":"This handles ‘throw’ and 'throw’ assignment-expression. When"},"Structs.html#/s:V5Clang10CXXNewExpr":{"name":"CXXNewExpr","abstract":"
A new expression for memory allocation and constructor calls, e.g: new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"
A unary expression. (noexcept, sizeof, or other traits)
"},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"An Objective-C string literal i.e. foo
.
"},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"An Objective-C @encode expression.
"},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"An Objective-C @selector expression.
"},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"An Objective-C @protocol expression.
"},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"An Objective-C bridged
cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"
Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"
Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"
Objective-c Boolean Literal.
"},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"Represents the self
expression in an Objective-C method.
"},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"OpenMP 4.0 [2.4, Array Section].
"},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"Represents an @available(…) check.
"},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"
A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"
A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"
A case statement.
"},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"A default statement.
"},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"An if statement
"},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"A switch statement.
"},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"A while statement.
"},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"A do statement.
"},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"A for statement.
"},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"A goto statement.
"},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"An indirect goto statement.
"},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"A continue statement.
"},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"A break statement.
"},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"A return statement.
"},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"A GCC inline assembly statement extension.
"},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"Objective-C’s overall @try-@catch-@finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"Objective-C’s @catch statement.
"},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"Objective-C’s @finally statement.
"},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"Objective-C’s @throw statement.
"},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"Objective-C’s @synchronized statement.
"},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"Objective-C’s autorelease pool statement.
"},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"Objective-C’s collection statement.
"},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"C++’s catch statement.
"},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"C++’s try statement.
"},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"C++’s for (* : *) statement.
"},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"Windows Structured Exception Handling’s try statement.
"},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"Windows Structured Exception Handling’s except statement.
"},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"Windows Structured Exception Handling’s finally statement.
"},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"A MS inline assembly statement extension.
"},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"
Adaptor class for mixing declarations with statements and expressions.
"},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"OpenMP parallel directive.
"},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"OpenMP SIMD directive.
"},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"OpenMP for directive.
"},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"OpenMP sections directive.
"},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"OpenMP section directive.
"},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"OpenMP single directive.
"},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"OpenMP parallel for directive.
"},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"OpenMP parallel sections directive.
"},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"OpenMP task directive.
"},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"OpenMP master directive.
"},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"OpenMP critical directive.
"},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"OpenMP taskyield directive.
"},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"OpenMP barrier directive.
"},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"OpenMP taskwait directive.
"},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"OpenMP flush directive.
"},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"Windows Structured Exception Handling’s leave statement.
"},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"OpenMP ordered directive.
"},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"OpenMP atomic directive.
"},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"OpenMP for SIMD directive.
"},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"OpenMP parallel for SIMD directive.
"},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"OpenMP target directive.
"},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"OpenMP teams directive.
"},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"OpenMP taskgroup directive.
"},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"OpenMP cancellation point directive.
"},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"OpenMP cancel directive.
"},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"OpenMP target data directive.
"},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"OpenMP taskloop directive.
"},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"OpenMP taskloop simd directive.
"},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"OpenMP distribute directive.
"},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"OpenMP target enter data directive.
"},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"OpenMP target exit data directive.
"},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"OpenMP target parallel directive.
"},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"OpenMP target parallel for directive.
"},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"OpenMP target update directive.
"},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"OpenMP distribute parallel for directive.
"},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"OpenMP distribute parallel for simd directive.
"},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"OpenMP distribute simd directive.
"},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"OpenMP target parallel for simd directive.
"},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"
A module import declaration.
"},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"A static_assert or _Static_assert node
"},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"A code completion overload candidate.
"},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"Represents a file ID that’s unique to each file in a translation unit.
"},"Structs/File.html":{"name":"File","abstract":"A particular source file that is part of a translation unit.
"},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TextComment.html":{"name":"TextComment","abstract":"A plain text comment.
"},"Structs/InlineCommandComment.html":{"name":"InlineCommandComment","abstract":"A command with word-like arguments that is considered inline content."},"Structs/HTMLAttribute.html":{"name":"HTMLAttribute","abstract":"
Describes the attributes in an HTML tag, for example:"},"Structs/HTMLStartTagComment.html":{"name":"HTMLStartTagComment","abstract":"
An HTML start tag with attributes (name-value pairs). Considered inline"},"Structs/HTMLEndTagComment.html":{"name":"HTMLEndTagComment","abstract":"
An HTML end tag. Considered inline content."},"Structs/ParagraphComment.html":{"name":"ParagraphComment","abstract":"
A paragraph, contains inline comment. The paragraph itself is block content.
"},"Structs/BlockCommandComment.html":{"name":"BlockCommandComment","abstract":"A command that has zero or more word-like arguments (number of word-like"},"Structs/ParamCommandComment.html":{"name":"ParamCommandComment","abstract":"
A \\param or \\arg command that describes the function parameter (name,"},"Structs/TParamCommandComment.html":{"name":"TParamCommandComment","abstract":"
A \\tparam command that describes a template parameter (name and description)."},"Structs/VerbatimBlockCommandComment.html":{"name":"VerbatimBlockCommandComment","abstract":"
A verbatim block command (e. g., preformatted code). Verbatim block has an"},"Structs/VerbatimBlockLineComment.html":{"name":"VerbatimBlockLineComment","abstract":"
A line of text that is contained within a VerbatimBlockCommand
"},"Structs/VerbatimLineComment.html":{"name":"VerbatimLineComment","abstract":"
A verbatim line command. Verbatim line has an opening command, a single"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"
Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"
MARK: Special Types
"},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"
A type whose specific kind is not exposed via this interface.
"},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"Represents a type that was referred to using an elaborated type keyword.
"},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment8childrenGVs11AnySequencePS0___":{"name":"children","abstract":"Retreives all children of this comment.
","parent_name":"Comment"},"Protocols/Comment.html#/s:FE5ClangPS_7Comment5childFT2atSi_GSqPS0___":{"name":"child(at:)","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment10firstChildGSqPS0___":{"name":"firstChild","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"
Retrieve a name for the entity referenced by this cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"
For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"
Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"
Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"
Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"
For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"
Retrieves the type of this cursor (if any).
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"Returns the translation unit that a cursor originated from.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"Retrieves all the children of the provided cursor.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"
Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"
Returns the storage class for a function or variable declaration.
","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"
Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"
Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"
Determine the language
of the entity referred to by a given cursor.
","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Converts the receiver to a CXType
to be consumed by the libclang APIs.
","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"
Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"
Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"
Retrieves the cursor for the declaration of the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"Retrieves the Objective-C type encoding for the receiver.
","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"
Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/Token.html#/s:vP5Clang5Token5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"Token"},"Protocols/Token.html":{"name":"Token","abstract":"
Represents a C, C++, or Objective-C token.
"},"Protocols/CType.html":{"name":"CType","abstract":"The type of an element in the abstract syntax tree.
"},"Protocols/Cursor.html":{"name":"Cursor","abstract":"A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"
A Comment
is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"
Compares two Cursor
s and determines if they are equivalent.
"},"Extensions/TypeAliasCursor.html#/s:vE5ClangPS_15TypeAliasCursor10underlyingGSqPS_5CType__":{"name":"underlying","abstract":"Retrieve the underlying type of a typedef declaration.
","parent_name":"TypeAliasCursor"},"Extensions/MacroCursor.html#/s:vE5ClangPS_11MacroCursor14isFunctionLikeSb":{"name":"isFunctionLike","abstract":"Determine whether a macro is function like.
","parent_name":"MacroCursor"},"Extensions/MacroCursor.html#/s:vE5ClangPS_11MacroCursor9isBuiltinSb":{"name":"isBuiltin","abstract":"Determine whether a macro is a built-in macro.
","parent_name":"MacroCursor"},"Extensions/MethodDecl.html#/s:vE5ClangPS_10MethodDecl9overridesGSaPS_6Cursor__":{"name":"overrides","abstract":"Determine the set of methods that are overridden by the given method.","parent_name":"MethodDecl"},"Extensions/CXCursor.html#/s:FE5ClangVSC8CXCursor7asClangFT_S0_":{"name":"asClang()","abstract":"
Returns self
unmodified.
","parent_name":"CXCursor"},"Extensions/ClangCursorBacked.html#/s:FE5ClangPS_17ClangCursorBacked7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"Returns the underlying CXCursor value
","parent_name":"ClangCursorBacked"},"Extensions/CXType.html#/s:FE5ClangVSC6CXType7asClangFT_S0_":{"name":"asClang()","abstract":"Returns self, unmodified
","parent_name":"CXType"},"Extensions/ClangTypeBacked.html#/s:FE5ClangPS_15ClangTypeBacked7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"Returns the underlying clang backing store
","parent_name":"ClangTypeBacked"},"Extensions/ClangTypeBacked.html":{"name":"ClangTypeBacked"},"Extensions/CXType.html":{"name":"CXType"},"Extensions/ClangCursorBacked.html":{"name":"ClangCursorBacked"},"Extensions/CXCursor.html":{"name":"CXCursor"},"Extensions/MethodDecl.html":{"name":"MethodDecl","abstract":"Undocumented"},"Extensions/MacroCursor.html":{"name":"MacroCursor","abstract":"Undocumented"},"Extensions/TypeAliasCursor.html":{"name":"TypeAliasCursor","abstract":"Undocumented"},"Enums/ParamPassDirection.html#/s:FO5Clang18ParamPassDirection2inFMS0_S0_":{"name":"in","abstract":"The parameter is an input parameter.
","parent_name":"ParamPassDirection"},"Enums/ParamPassDirection.html#/s:FO5Clang18ParamPassDirection3outFMS0_S0_":{"name":"out","abstract":"The parameter is an output parameter.
","parent_name":"ParamPassDirection"},"Enums/ParamPassDirection.html#/s:FO5Clang18ParamPassDirection5inoutFMS0_S0_":{"name":"inout","abstract":"The parameter is an input and output parameter.
","parent_name":"ParamPassDirection"},"Enums/Language.html#/s:FO5Clang8Language1cFMS0_S0_":{"name":"c","abstract":"The C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language10objectiveCFMS0_S0_":{"name":"objectiveC","abstract":"The Objective-C Programming Language
","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language9cPlusPlusFMS0_S0_":{"name":"cPlusPlus","abstract":"The C++ Programming Language
","parent_name":"Language"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4noneFMS0_S0_":{"name":"none","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6externFMS0_S0_":{"name":"extern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6staticFMS0_S0_":{"name":"static","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass13privateExternFMS0_S0_":{"name":"privateExtern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass20openCLWorkGroupLocalFMS0_S0_":{"name":"openCLWorkGroupLocal","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4autoFMS0_S0_":{"name":"auto","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass8registerFMS0_S0_":{"name":"register","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind6publicFMS0_S0_":{"name":"public","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind9protectedFMS0_S0_":{"name":"protected","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind7privateFMS0_S0_":{"name":"private","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4typeFMS0_S0_":{"name":"type","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind11declarationFMS0_S0_":{"name":"declaration","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7nullPtrFMS0_S0_":{"name":"nullPtr","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8integralFMS0_S0_":{"name":"integral","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8templateFMS0_S0_":{"name":"template","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind17templateExpansionFMS0_S0_":{"name":"templateExpansion","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind10expressionFMS0_S0_":{"name":"expression","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4packFMS0_S0_":{"name":"pack","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7invalidFMS0_S0_":{"name":"invalid","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind6hiddenFMS0_S0_":{"name":"hidden","abstract":"Symbol not seen by the linker.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind9protectedFMS0_S0_":{"name":"protected","abstract":"Symbol seen by the linker but resolves to a symbol inside this object.
","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind7defaultFMS0_S0_":{"name":"default","abstract":"Symbol seen by the linker and acts like a normal symbol.
","parent_name":"VisibilityKind"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6lvalueFMS0_S0_":{"name":"lvalue","abstract":"An l-value ref qualifier (&)
","parent_name":"RefQualifier"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6rvalueFMS0_S0_":{"name":"rvalue","abstract":"An r-value ref qualifier (&&)
","parent_name":"RefQualifier"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError7invalidFMS0_S0_":{"name":"invalid","abstract":"The type was invalid
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError9dependentFMS0_S0_":{"name":"dependent","abstract":"The type was a dependent type
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError10incompleteFMS0_S0_":{"name":"incomplete","abstract":"The type was incomplete
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError15notConstantSizeFMS0_S0_":{"name":"notConstantSize","abstract":"The type did not have a constant size
","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError16invalidFieldNameFMS0_S0_":{"name":"invalidFieldName","abstract":"The field specified was not found or invalid
","parent_name":"TypeLayoutError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError7unknownFMS0_S0_":{"name":"unknown","abstract":"Indicates that an unknown error occurred while attempting to deserialize","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError10cannotLoadFMS0_S0_":{"name":"cannotLoad","abstract":"
Indicates that the file containing the serialized diagnostics could not be","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError11invalidFileFMS0_S0_":{"name":"invalidFile","abstract":"
Indicates that the serialized diagnostics file is invalid or corrupt.
","parent_name":"LoadDiagError"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7ignoredFMS0_S0_":{"name":"ignored","abstract":"A diagnostic that has been suppressed, e.g., by a command-line option.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity4noteFMS0_S0_":{"name":"note","abstract":"This diagnostic is a note that should be attached to the previous","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7warningFMS0_S0_":{"name":"warning","abstract":"
This diagnostic indicates suspicious code that may not be wrong.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5errorFMS0_S0_":{"name":"error","abstract":"This diagnostic indicates that the code is ill-formed.
","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5fatalFMS0_S0_":{"name":"fatal","abstract":"This diagnostic indicates that the code is ill-formed such that future","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html":{"name":"DiagnosticSeverity","abstract":"
Describes the severity of a particular diagnostic.
"},"Enums/LoadDiagError.html":{"name":"LoadDiagError","abstract":"Describes the kind of error that occurred (if any) in a call to"},"Enums/TypeLayoutError.html":{"name":"TypeLayoutError","abstract":"Undocumented"},"Enums/RefQualifier.html":{"name":"RefQualifier","abstract":"
Represents the qualifier for C++ methods that determines how the"},"Enums/VisibilityKind.html":{"name":"VisibilityKind","abstract":"Undocumented"},"Enums/TemplateArgumentKind.html":{"name":"TemplateArgumentKind","abstract":"
Describes the kind of a template argument."},"Enums/CXXAccessSpecifierKind.html":{"name":"CXXAccessSpecifierKind","abstract":"
Represents the C++ access control level to a base class for a cursor.
"},"Enums/StorageClass.html":{"name":"StorageClass","abstract":"Represents the storage classes as declared in the source. CX_SC_Invalid was"},"Enums/Language.html":{"name":"Language","abstract":"
The language
a given cursor is written in.
"},"Enums/ParamPassDirection.html":{"name":"ParamPassDirection","abstract":"Describes parameter passing direction for \\param or \\arg command."},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnitcFzT5indexCS_5Index8filenameSS15commandLineArgsGSaSS_7optionsVS_22TranslationUnitOptions_S0_":{"name":"init(index:filename:commandLineArgs:options:)","abstract":"
Creates a TranslationUnit
by parsing the file at the specified path,","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit6cursorPS_6Cursor_":{"name":"cursor","abstract":"
Retrieve the cursor that represents the given translation unit.","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit8spellingSS":{"name":"spelling","abstract":"
Get the original translation unit source file name.
","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit6tokensFT2inVS_11SourceRange_GSaPS_5Token__":{"name":"tokens(in:)","abstract":"Tokenizes the source code described by the given range into raw lexical","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit8annotateFT6tokensGSaPS_5Token___GSaPS_6Cursor__":{"name":"annotate(tokens:)","abstract":"
Annotate the given set of tokens by providing cursors for each token","parent_name":"TranslationUnit"},"Classes/Index.html#/s:FC5Clang5IndexcFT26excludeDeclarationsFromPCHSb18displayDiagnosticsSb_S0_":{"name":"init(excludeDeclarationsFromPCH:displayDiagnostics:)","abstract":"Undocumented","parent_name":"Index"},"Classes/Index.html":{"name":"Index","abstract":"Undocumented"},"Classes/TranslationUnit.html":{"name":"TranslationUnit","abstract":"Undocumented"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally."},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally."},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
diff --git a/docs/undocumented.json b/docs/undocumented.json
index e4e984c..910bfb3 100644
--- a/docs/undocumented.json
+++ b/docs/undocumented.json
@@ -2,536 +2,627 @@
"warnings": [
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Availability.swift",
- "line": 3,
+ "line": 5,
"symbol": "Availability",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift",
- "line": 9,
+ "line": 11,
"symbol": "TypeLayoutError",
"symbol_kind": "source.lang.swift.decl.enum",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift",
- "line": 62,
+ "line": 64,
"symbol": "==(_:_:)",
"symbol_kind": "source.lang.swift.decl.function.free",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 53,
+ "line": 55,
"symbol": "VoidType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 57,
+ "line": 59,
"symbol": "BoolType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 61,
+ "line": 63,
"symbol": "Char_UType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 65,
+ "line": 67,
"symbol": "UCharType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 69,
+ "line": 71,
"symbol": "Char16Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 73,
+ "line": 75,
"symbol": "Char32Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 77,
+ "line": 79,
"symbol": "UShortType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 81,
+ "line": 83,
"symbol": "UIntType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 85,
+ "line": 87,
"symbol": "ULongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 89,
+ "line": 91,
"symbol": "ULongLongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 93,
+ "line": 95,
"symbol": "UInt128Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 97,
+ "line": 99,
"symbol": "Char_SType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 101,
+ "line": 103,
"symbol": "SCharType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 105,
+ "line": 107,
"symbol": "WCharType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 109,
+ "line": 111,
"symbol": "ShortType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 113,
+ "line": 115,
"symbol": "IntType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 117,
+ "line": 119,
"symbol": "LongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 121,
+ "line": 123,
"symbol": "LongLongType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 125,
+ "line": 127,
"symbol": "Int128Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 129,
+ "line": 131,
"symbol": "FloatType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 133,
+ "line": 135,
"symbol": "DoubleType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 137,
+ "line": 139,
"symbol": "LongDoubleType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 141,
+ "line": 143,
"symbol": "NullPtrType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 145,
+ "line": 147,
"symbol": "OverloadType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 149,
+ "line": 151,
"symbol": "DependentType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 153,
+ "line": 155,
"symbol": "ObjCIdType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 157,
+ "line": 159,
"symbol": "ObjCClassType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 161,
+ "line": 163,
"symbol": "ObjCSelType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 165,
+ "line": 167,
"symbol": "Float128Type",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 169,
+ "line": 171,
"symbol": "FirstBuiltinType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 173,
+ "line": 175,
"symbol": "LastBuiltinType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 177,
+ "line": 179,
"symbol": "ComplexType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 181,
+ "line": 183,
"symbol": "PointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 185,
+ "line": 187,
"symbol": "BlockPointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 189,
+ "line": 191,
"symbol": "LValueReferenceType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 193,
+ "line": 195,
"symbol": "RValueReferenceType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 197,
+ "line": 199,
"symbol": "EnumType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 201,
+ "line": 203,
"symbol": "TypedefType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 205,
+ "line": 207,
"symbol": "ObjCInterfaceType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 209,
+ "line": 211,
"symbol": "ObjCObjectPointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 213,
+ "line": 215,
"symbol": "FunctionNoProtoType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 217,
+ "line": 219,
"symbol": "FunctionProtoType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 221,
+ "line": 223,
"symbol": "ConstantArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 225,
+ "line": 227,
"symbol": "VectorType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 229,
+ "line": 231,
"symbol": "IncompleteArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 233,
+ "line": 235,
"symbol": "VariableArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 237,
+ "line": 239,
"symbol": "DependentSizedArrayType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 241,
+ "line": 243,
"symbol": "MemberPointerType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift",
- "line": 245,
+ "line": 247,
"symbol": "AutoType",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
- "line": 6,
+ "line": 8,
"symbol": "Comment.clang",
"symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
- "line": 36,
+ "line": 31,
+ "symbol": "Comment.firstChild",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 38,
"symbol": "FullComment",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
- "line": 37,
+ "line": 39,
"symbol": "FullComment.clang",
"symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 76,
+ "symbol": "TextComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 87,
+ "symbol": "InlineCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 124,
+ "symbol": "HTMLStartTagComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 148,
+ "symbol": "HTMLEndTagComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 153,
+ "symbol": "ParagraphComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 164,
+ "symbol": "BlockCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 223,
+ "symbol": "ParamCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 259,
+ "symbol": "TParamCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 285,
+ "symbol": "VerbatimBlockCommandComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 314,
+ "symbol": "VerbatimBlockLineComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift",
+ "line": 326,
+ "symbol": "VerbatimLineComment.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 221,
+ "line": 224,
"symbol": "Cursor.availability",
"symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 289,
+ "line": 292,
"symbol": "VisibilityKind",
"symbol_kind": "source.lang.swift.decl.enum",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 311,
+ "line": 314,
"symbol": "TemplateArgumentKind.type",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 312,
+ "line": 315,
"symbol": "TemplateArgumentKind.declaration",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 313,
+ "line": 316,
"symbol": "TemplateArgumentKind.nullPtr",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 314,
+ "line": 317,
"symbol": "TemplateArgumentKind.integral",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 315,
+ "line": 318,
"symbol": "TemplateArgumentKind.template",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 316,
+ "line": 319,
"symbol": "TemplateArgumentKind.templateExpansion",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 317,
+ "line": 320,
"symbol": "TemplateArgumentKind.expression",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 318,
+ "line": 321,
"symbol": "TemplateArgumentKind.pack",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 319,
+ "line": 322,
"symbol": "TemplateArgumentKind.invalid",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 340,
+ "line": 343,
"symbol": "CXXAccessSpecifierKind.public",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 341,
+ "line": 344,
"symbol": "CXXAccessSpecifierKind.protected",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 342,
+ "line": 345,
"symbol": "CXXAccessSpecifierKind.private",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 358,
+ "line": 361,
"symbol": "StorageClass.none",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 359,
+ "line": 362,
"symbol": "StorageClass.extern",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 360,
+ "line": 363,
"symbol": "StorageClass.static",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 361,
+ "line": 364,
"symbol": "StorageClass.privateExtern",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 362,
+ "line": 365,
"symbol": "StorageClass.openCLWorkGroupLocal",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 363,
+ "line": 366,
"symbol": "StorageClass.auto",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift",
- "line": 364,
+ "line": 367,
"symbol": "StorageClass.register",
"symbol_kind": "source.lang.swift.decl.enumelement",
"warning": "undocumented"
},
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": null,
+ "symbol": "MacroCursor",
+ "symbol_kind": "source.lang.swift.decl.extension",
+ "warning": "undocumented"
+ },
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
"line": null,
@@ -541,357 +632,399 @@
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 8,
+ "line": null,
+ "symbol": "TypeAliasCursor",
+ "symbol_kind": "source.lang.swift.decl.extension",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 10,
"symbol": "FunctionDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 71,
+ "line": 73,
"symbol": "InclusionDirective",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 88,
+ "line": 90,
"symbol": "StructDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 92,
+ "line": 94,
"symbol": "ClassDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 96,
+ "line": 98,
"symbol": "EnumConstantDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 115,
+ "line": 124,
+ "symbol": "MacroExpansion",
+ "symbol_kind": "source.lang.swift.decl.struct",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 128,
+ "symbol": "MacroInstantiation",
+ "symbol_kind": "source.lang.swift.decl.struct",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 132,
+ "symbol": "MacroDefinition",
+ "symbol_kind": "source.lang.swift.decl.struct",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 141,
"symbol": "EnumDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 136,
+ "line": 144,
+ "symbol": "EnumDecl.constants()",
+ "symbol_kind": "source.lang.swift.decl.function.method.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
+ "line": 162,
"symbol": "TypedefDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 137,
+ "line": 163,
"symbol": "TypeAliasDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 138,
+ "line": 164,
"symbol": "UsingDirective",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 139,
+ "line": 165,
"symbol": "UsingDeclaration",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 293,
+ "line": 319,
"symbol": "ObjCSuperClassRef",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 297,
+ "line": 323,
"symbol": "ObjCProtocolRef",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 301,
+ "line": 327,
"symbol": "ObjCClassRef",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 319,
+ "line": 345,
"symbol": "CXXBaseSpecifier",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 380,
+ "line": 406,
"symbol": "InvalidFile",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 384,
+ "line": 410,
"symbol": "NoDeclFound",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 388,
+ "line": 414,
"symbol": "NotImplemented",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 392,
+ "line": 418,
"symbol": "InvalidCode",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 681,
+ "line": 707,
"symbol": "LambdaExpr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1080,
+ "line": 1106,
"symbol": "UnexposedAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1085,
+ "line": 1111,
"symbol": "IBActionAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1090,
+ "line": 1116,
"symbol": "IBOutletAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1095,
+ "line": 1121,
"symbol": "IBOutletCollectionAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1100,
+ "line": 1126,
"symbol": "CXXFinalAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1105,
+ "line": 1131,
"symbol": "CXXOverrideAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1110,
+ "line": 1136,
"symbol": "AnnotateAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1115,
+ "line": 1141,
"symbol": "AsmLabelAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1120,
+ "line": 1146,
"symbol": "PackedAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1125,
+ "line": 1151,
"symbol": "PureAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1130,
+ "line": 1156,
"symbol": "ConstAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1135,
+ "line": 1161,
"symbol": "NoDuplicateAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1140,
+ "line": 1166,
"symbol": "CUDAConstantAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1145,
+ "line": 1171,
"symbol": "CUDADeviceAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1150,
+ "line": 1176,
"symbol": "CUDAGlobalAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1155,
+ "line": 1181,
"symbol": "CUDAHostAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1160,
+ "line": 1186,
"symbol": "CUDASharedAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1165,
+ "line": 1191,
"symbol": "VisibilityAttr",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1170,
+ "line": 1196,
"symbol": "DLLExport",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1175,
+ "line": 1201,
"symbol": "DLLImport",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1180,
+ "line": 1206,
"symbol": "PreprocessingDirective",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1185,
- "symbol": "MacroDefinition",
+ "line": 1215,
+ "symbol": "TypeAliasTemplateDecl",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1190,
- "symbol": "MacroExpansion",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
+ "line": 5,
+ "symbol": "Index",
+ "symbol_kind": "source.lang.swift.decl.class",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1195,
- "symbol": "MacroInstantiation",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
+ "line": 8,
+ "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)",
+ "symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift",
- "line": 1204,
- "symbol": "TypeAliasTemplateDecl",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 9,
+ "symbol": "Token.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
- "line": 3,
- "symbol": "Index",
- "symbol_kind": "source.lang.swift.decl.class",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 40,
+ "symbol": "PunctuationToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
- "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift",
- "line": 6,
- "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)",
- "symbol_kind": "source.lang.swift.decl.function.method.instance",
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 45,
+ "symbol": "KeywordToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 4,
- "symbol": "Token",
- "symbol_kind": "source.lang.swift.decl.struct",
+ "line": 50,
+ "symbol": "IdentifierToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 19,
- "symbol": "Token.asClang()",
- "symbol_kind": "source.lang.swift.decl.function.method.instance",
+ "line": 55,
+ "symbol": "LiteralToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 24,
+ "line": 60,
+ "symbol": "CommentToken.clang",
+ "symbol_kind": "source.lang.swift.decl.var.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
+ "line": 75,
"symbol": "SourceLocation",
"symbol_kind": "source.lang.swift.decl.struct",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift",
- "line": 38,
+ "line": 89,
"symbol": "SourceLocation.cursor(in:)",
"symbol_kind": "source.lang.swift.decl.function.method.instance",
"warning": "undocumented"
},
{
"file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/TranslationUnit.swift",
- "line": 104,
+ "line": 106,
"symbol": "TranslationUnit",
"symbol_kind": "source.lang.swift.decl.class",
"warning": "undocumented"