diff --git a/Sources/Clang/Cursor.swift b/Sources/Clang/Cursor.swift index 6c96f5c..f9039a3 100644 --- a/Sources/Clang/Cursor.swift +++ b/Sources/Clang/Cursor.swift @@ -311,6 +311,7 @@ public enum VisibilityKind { /// See the definition of llvm::clang::TemplateArgument::ArgKind for full /// element descriptions. public enum TemplateArgumentKind { + case null case type case declaration case nullPtr @@ -319,11 +320,10 @@ public enum TemplateArgumentKind { case templateExpansion case expression case pack - case invalid init?(clang: CXTemplateArgumentKind) { switch clang { - case CXTemplateArgumentKind_Null: return nil + case CXTemplateArgumentKind_Null: self = .null case CXTemplateArgumentKind_Type: self = .type case CXTemplateArgumentKind_Declaration: self = .declaration case CXTemplateArgumentKind_NullPtr: self = .nullPtr @@ -332,7 +332,7 @@ public enum TemplateArgumentKind { case CXTemplateArgumentKind_TemplateExpansion: self = .templateExpansion case CXTemplateArgumentKind_Expression: self = .expression case CXTemplateArgumentKind_Pack: self = .pack - case CXTemplateArgumentKind_Invalid: self = .invalid + case CXTemplateArgumentKind_Invalid: return nil default: fatalError("invalid CXTemplateArgumentKind \(clang)") } } diff --git a/Sources/Clang/Cursors.swift b/Sources/Clang/Cursors.swift index 8758b47..3e1c73f 100644 --- a/Sources/Clang/Cursors.swift +++ b/Sources/Clang/Cursors.swift @@ -214,6 +214,11 @@ public struct ObjCProtocolDecl: ClangCursorBacked { /// An Objective-C @property declaration. public struct ObjCPropertyDecl: ClangCursorBacked { let clang: CXCursor + + var attributes: ObjCPropertyAttributes { + return ObjCPropertyAttributes(rawValue: + clang_Cursor_getObjCPropertyAttributes(clang, 0)) + } } /// An Objective-C instance variable. diff --git a/Sources/Clang/EvalResult.swift b/Sources/Clang/EvalResult.swift new file mode 100644 index 0000000..836fc6c --- /dev/null +++ b/Sources/Clang/EvalResult.swift @@ -0,0 +1,65 @@ +#if !NO_SWIFTPM +import cclang +#endif + +protocol EvalResultKind { + var clang: CXEvalResultKind { get } +} + +public struct IntResult: EvalResultKind { + let clang: CXEvalResultKind + public var value: Int { + return Int(clang_EvalResult_getAsInt(clang)) + } +} + +public struct FloatResult: EvalResultKind { + let clang: CXEvalResultKind + public var value: Double { + return Int(clang_EvalResult_getAsDouble(clang)) + } +} + +public struct ObjCStrLiteralResult: EvalResultKind { + let clang: CXEvalResultKind + public var value: String { + return String(cString: clang_EvalResult_getAsString(clang)) + } +} + +public struct StrLiteralResult: EvalResultKind { + let clang: CXEvalResultKind + public var value: String { + return String(cString: clang_EvalResult_getAsString(clang)) + } +} + +public struct CFStrResult: EvalResultKind { + let clang: CXEvalResultKind + public var value: String { + return String(cString: clang_EvalResult_getAsString(clang)) + } +} + +public struct OtherResult: EvalResultKind { + let clang: CXEvalResultKind +} + +public struct UnExposedResult: EvalResultKind { + let clang: CXEvalResultKind +} + +/// Converts a CXEvalResultKind to a EvalResultKind, returning `nil` if it was unsuccessful +func convertEvalResultKind(_ clang: CXEvalResultKind) -> EvalResultKind? { + if <#clang thing is null?#> { return nil } + switch <#Get clang kind#> { + case CXEval_Int: return IntResult(clang: clang) + case CXEval_Float: return FloatResult(clang: clang) + case CXEval_ObjCStrLiteral: return ObjCStrLiteralResult(clang: clang) + case CXEval_StrLiteral: return StrLiteralResult(clang: clang) + case CXEval_CFStr: return CFStrResult(clang: clang) + case CXEval_Other: return OtherResult(clang: clang) + case CXEval_UnExposed: return UnExposedResult(clang: clang) + default: fatalError("invalid CXEvalResultKindKind \(clang)") + } +} diff --git a/Sources/Clang/FunctionDecl.swift b/Sources/Clang/FunctionDecl.swift new file mode 100644 index 0000000..b85d871 --- /dev/null +++ b/Sources/Clang/FunctionDecl.swift @@ -0,0 +1,84 @@ +#if !NO_SWIFTPM +import cclang +#endif + +/// Describes the calling convention of a function type +public enum CallingConvention { + case `default` + case c + case x86StdCall + case x86FastCall + case x86ThisCall + case x86Pascal + case aapcs + case aapcs_vfp + case intelOclBicc + case x86_64Win64 + case x86_64SysV + case x86VectorCall + case swift + case preserveMost + case preserveAll + case unexposed + + init?(clang: CXCallingConv) { + switch clang { + case CXCallingConv_Default: self = .default + case CXCallingConv_C: self = .c + case CXCallingConv_X86StdCall: self = .x86StdCall + case CXCallingConv_X86FastCall: self = .x86FastCall + case CXCallingConv_X86ThisCall: self = .x86ThisCall + case CXCallingConv_X86Pascal: self = .x86Pascal + case CXCallingConv_AAPCS: self = .aapcs + case CXCallingConv_AAPCS_VFP: self = .aapcs_vfp + case CXCallingConv_IntelOclBicc: self = .intelOclBicc + case CXCallingConv_X86_64Win64: self = .x86_64Win64 + case CXCallingConv_X86_64SysV: self = .x86_64SysV + case CXCallingConv_X86VectorCall: self = .x86VectorCall + case CXCallingConv_Swift: self = .swift + case CXCallingConv_PreserveMost: self = .preserveMost + case CXCallingConv_PreserveAll: self = .preserveAll + case CXCallingConv_Invalid: return nil + case CXCallingConv_Unexposed: self = .unexposed + default: fatalError("invalid CXCallingConv \(clang)") + } + } +} + +/// Property attributes for an Objective-C @property declaration. +public struct ObjCPropertyAttributes: OptionSet { + public typealias RawValue = CXObjCPropertyAttrKind.RawValue + public let rawValue: RawValue + /// Creates a new ObjCPropertyAttributes from a raw integer value. + public init(rawValue: RawValue) { + self.rawValue = rawValue + } + public static let noattr = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_noattr.rawValue) + public static let readonly = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_readonly.rawValue) + public static let getter = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_getter.rawValue) + public static let assign = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_assign.rawValue) + public static let readwrite = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_readwrite.rawValue) + public static let retain = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_retain.rawValue) + public static let copy = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_copy.rawValue) + public static let nonatomic = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_nonatomic.rawValue) + public static let setter = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_setter.rawValue) + public static let atomic = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_atomic.rawValue) + public static let weak = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_weak.rawValue) + public static let strong = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_strong.rawValue) + public static let unsafe_unretained = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_unsafe_unretained.rawValue) + public static let `class` = ObjCPropertyAttributes(rawValue: + CXObjCPropertyAttr_class.rawValue) +} diff --git a/Sources/Clang/NameRefOptions.swift b/Sources/Clang/NameRefOptions.swift new file mode 100644 index 0000000..09da1e9 --- /dev/null +++ b/Sources/Clang/NameRefOptions.swift @@ -0,0 +1,32 @@ +#if !NO_SWIFTPM +import cclang +#endif + +public struct NameRefOptions: OptionSet { + public typealias RawValue = CXNameRefFlags.RawValue + public let rawValue: RawValue + + /// Creates a new NameRefOptions from a raw integer value. + public init(rawValue: RawValue) { + self.rawValue = rawValue + } + + /// Include the nested-name-specifier, e.g. Foo:: in x.Foo::y, in the range. + public static let wantQualifier = NameRefOptions(rawValue: + CXNameRange_WantQualifier.rawValue) + + /// Include the explicit template arguments, e.g. in x.f, in the + /// range. + public static let wantTemplateArgs = NameRefOptions(rawValue: + CXNameRange_WantTemplateArgs.rawValue) + + /// If the name is non-contiguous, return the full spanning range. + /// Non-contiguous names occur in Objective-C when a selector with two or more + /// parameters is used, or in C++ when using an operator: + /// ``` + /// [object doSomething:here withValue:there]; // Objective-C + /// return some_vector[1]; // C++ + /// ``` + public static let wantSinglePiece = NameRefOptions(rawValue: + CXNameRange_WantSinglePiece.rawValue) +} diff --git a/docs/Classes.html b/docs/Classes.html index ddf1be0..c1fda90 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -13,7 +13,7 @@
-

Docs (70% documented)

+

Docs (65% documented)

@@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1047,7 +1077,7 @@

Classes

diff --git a/docs/Classes/Index.html b/docs/Classes/Index.html index cfbfa82..ed44e50 100644 --- a/docs/Classes/Index.html +++ b/docs/Classes/Index.html @@ -14,7 +14,7 @@
-

Docs (70% documented)

+

Docs (65% documented)

@@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1023,7 +1053,7 @@

Index

diff --git a/docs/Classes/TranslationUnit.html b/docs/Classes/TranslationUnit.html index 201e32c..b8e8ed1 100644 --- a/docs/Classes/TranslationUnit.html +++ b/docs/Classes/TranslationUnit.html @@ -14,7 +14,7 @@
-

Docs (70% documented)

+

Docs (65% documented)

@@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1287,7 +1317,7 @@

Return Value

diff --git a/docs/Enums.html b/docs/Enums.html index b680389..f8f4c32 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -13,7 +13,7 @@
-

Docs (70% documented)

+

Docs (65% documented)

@@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1001,37 +1031,9 @@

Enums

  • - - - DiagnosticSeverity - -
    -
    -
    -
    -
    -
    -

    Describes the severity of a particular diagnostic.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DiagnosticSeverity
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -1039,16 +1041,20 @@

    Declaration

    -

    Describes the kind of error that occurred (if any) in a call to -loadDiagnostics

    +

    Describes parameter passing direction for \param or \arg command. +This determines how the callee of a function intends to use the argument. +For example, an .in argument is meant to be consumed or read by the +caller. An .out argument is usually a pointer and is meant to be filled +by the caller, usually to return multiple pieces of data from a function. +An .inout argument is meant to be read and written out to by the caller.

    - See more + See more

    Declaration

    Swift

    -
    public enum LoadDiagError: Error
    +
    public enum ParamPassDirection
    @@ -1226,9 +1232,9 @@

    Declaration

  • @@ -1236,15 +1242,44 @@

    Declaration

    -

    The language a given cursor is written in.

    +

    Describes the severity of a particular diagnostic.

    - See more + See more

    Declaration

    Swift

    -
    public enum Language
    +
    public enum DiagnosticSeverity
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + LoadDiagError + +
    +
    +
    +
    +
    +
    +

    Describes the kind of error that occurred (if any) in a call to +loadDiagnostics

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum LoadDiagError: Error
    @@ -1258,9 +1293,9 @@

    Declaration

  • @@ -1268,20 +1303,47 @@

    Declaration

    -

    Describes parameter passing direction for \param or \arg command. -This determines how the callee of a function intends to use the argument. -For example, an .in argument is meant to be consumed or read by the -caller. An .out argument is usually a pointer and is meant to be filled -by the caller, usually to return multiple pieces of data from a function. -An .inout argument is meant to be read and written out to by the caller.

    +

    Describes the calling convention of a function type

    - See more + See more

    Declaration

    Swift

    -
    public enum ParamPassDirection
    +
    public enum CallingConvention
    + +
    +
    +
    +
    +
  • + +
    +
    +
      +
    • +
      + + + + Language + +
      +
      +
      +
      +
      +
      +

      The language a given cursor is written in.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum Language
      @@ -1293,7 +1355,7 @@

      Declaration

  • diff --git a/docs/Enums/CXXAccessSpecifierKind.html b/docs/Enums/CXXAccessSpecifierKind.html index 086b1e6..84cdd7b 100644 --- a/docs/Enums/CXXAccessSpecifierKind.html +++ b/docs/Enums/CXXAccessSpecifierKind.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1099,7 +1129,7 @@

    Declaration

    diff --git a/docs/Enums/CallingConvention.html b/docs/Enums/CallingConvention.html new file mode 100644 index 0000000..cf32508 --- /dev/null +++ b/docs/Enums/CallingConvention.html @@ -0,0 +1,1542 @@ + + + + CallingConvention Enum Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    CallingConvention

    +
    +
    +
    public enum CallingConvention
    + +
    +
    +

    Describes the calling convention of a function type

    + +
    +
    +
    +
      +
    • +
      + + + + default + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + c + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86StdCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86FastCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86ThisCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86Pascal + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + aapcs + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + aapcs_vfp + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + intelOclBicc + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86_64Win64 + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86_64SysV + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86VectorCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + swift + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + preserveMost + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + preserveAll + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + unexposed + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Enums/DiagnosticSeverity.html b/docs/Enums/DiagnosticSeverity.html index 7563ebf..ca49718 100644 --- a/docs/Enums/DiagnosticSeverity.html +++ b/docs/Enums/DiagnosticSeverity.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1163,7 +1193,7 @@

    Declaration

    diff --git a/docs/Enums/Language.html b/docs/Enums/Language.html index a3b75d6..70dbccc 100644 --- a/docs/Enums/Language.html +++ b/docs/Enums/Language.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1099,7 +1129,7 @@

    Declaration

    diff --git a/docs/Enums/LoadDiagError.html b/docs/Enums/LoadDiagError.html index 42d8e3e..d48a7dd 100644 --- a/docs/Enums/LoadDiagError.html +++ b/docs/Enums/LoadDiagError.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1102,7 +1132,7 @@

    Declaration

    diff --git a/docs/Enums/ParamPassDirection.html b/docs/Enums/ParamPassDirection.html index be2f46e..20cd24d 100644 --- a/docs/Enums/ParamPassDirection.html +++ b/docs/Enums/ParamPassDirection.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1104,7 +1134,7 @@

    Declaration

    diff --git a/docs/Enums/RefQualifier.html b/docs/Enums/RefQualifier.html index 1a9d9bc..348984d 100644 --- a/docs/Enums/RefQualifier.html +++ b/docs/Enums/RefQualifier.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1069,7 +1099,7 @@

    Declaration

    diff --git a/docs/Enums/StorageClass.html b/docs/Enums/StorageClass.html index dff71f3..1c6e2c5 100644 --- a/docs/Enums/StorageClass.html +++ b/docs/Enums/StorageClass.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1224,7 +1254,7 @@

    Declaration

    diff --git a/docs/Enums/TemplateArgumentKind.html b/docs/Enums/TemplateArgumentKind.html index ad4b05c..cd7d3ea 100644 --- a/docs/Enums/TemplateArgumentKind.html +++ b/docs/Enums/TemplateArgumentKind.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1010,9 +1040,9 @@

    TemplateArgumentKind

  • - - - type + + + null
    @@ -1041,9 +1071,9 @@

    Declaration

  • - - - declaration + + + type
    @@ -1072,9 +1102,9 @@

    Declaration

  • - - - nullPtr + + + declaration
    @@ -1103,9 +1133,9 @@

    Declaration

  • - - - integral + + + nullPtr
    @@ -1134,9 +1164,9 @@

    Declaration

  • - - - template + + + integral
    @@ -1165,9 +1195,9 @@

    Declaration

  • @@ -1196,9 +1226,9 @@

    Declaration

  • @@ -1227,9 +1257,9 @@

    Declaration

  • - - - pack + + + expression
    @@ -1258,9 +1288,9 @@

    Declaration

  • - - - invalid + + + pack
    @@ -1287,7 +1317,7 @@

    Declaration

    diff --git a/docs/Enums/TypeLayoutError.html b/docs/Enums/TypeLayoutError.html index b7dc75f..0b4cc66 100644 --- a/docs/Enums/TypeLayoutError.html +++ b/docs/Enums/TypeLayoutError.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1155,7 +1185,7 @@

    Declaration

    diff --git a/docs/Enums/VisibilityKind.html b/docs/Enums/VisibilityKind.html index 16cffc8..b3e9ae4 100644 --- a/docs/Enums/VisibilityKind.html +++ b/docs/Enums/VisibilityKind.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1093,7 +1123,7 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index bb598aa..b7a1048 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1179,7 +1209,7 @@

    Declaration

    diff --git a/docs/Extensions/CXCursor.html b/docs/Extensions/CXCursor.html index 6b92327..84e94cf 100644 --- a/docs/Extensions/CXCursor.html +++ b/docs/Extensions/CXCursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/Extensions/CXType.html b/docs/Extensions/CXType.html index 77795df..34c5abd 100644 --- a/docs/Extensions/CXType.html +++ b/docs/Extensions/CXType.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/Extensions/ClangCursorBacked.html b/docs/Extensions/ClangCursorBacked.html index db4ae25..1b73739 100644 --- a/docs/Extensions/ClangCursorBacked.html +++ b/docs/Extensions/ClangCursorBacked.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/Extensions/ClangTypeBacked.html b/docs/Extensions/ClangTypeBacked.html index 6b02b4c..3915611 100644 --- a/docs/Extensions/ClangTypeBacked.html +++ b/docs/Extensions/ClangTypeBacked.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/Extensions/MacroCursor.html b/docs/Extensions/MacroCursor.html index 930afdf..262720b 100644 --- a/docs/Extensions/MacroCursor.html +++ b/docs/Extensions/MacroCursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1058,7 +1088,7 @@

    Declaration

    diff --git a/docs/Extensions/MethodDecl.html b/docs/Extensions/MethodDecl.html index ace72c6..f4661da 100644 --- a/docs/Extensions/MethodDecl.html +++ b/docs/Extensions/MethodDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1054,7 +1084,7 @@

    Declaration

    diff --git a/docs/Extensions/TypeAliasCursor.html b/docs/Extensions/TypeAliasCursor.html index 100fe91..8cd4e51 100644 --- a/docs/Extensions/TypeAliasCursor.html +++ b/docs/Extensions/TypeAliasCursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1031,7 +1061,7 @@

    Declaration

    diff --git a/docs/Functions.html b/docs/Functions.html index 4314f57..53c07ce 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1053,7 +1083,7 @@

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index a0daf89..4d9dbde 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1001,9 +1031,9 @@

    Protocols

  • - - - Token + + + Comment
    @@ -1011,15 +1041,16 @@

    Protocols

    -

    Represents a C, C++, or Objective-C token.

    +

    A Comment is a parsed documentation comment in a C/C++/Objective-C source +file.

    - See more + See more

    Declaration

    Swift

    -
    public protocol Token
    +
    public protocol Comment
    @@ -1114,9 +1145,9 @@

    Declaration

  • - - - Comment + + + Token
    @@ -1124,16 +1155,15 @@

    Declaration

    -

    A Comment is a parsed documentation comment in a C/C++/Objective-C source -file.

    +

    Represents a C, C++, or Objective-C token.

    - See more + See more

    Declaration

    Swift

    -
    public protocol Comment
    +
    public protocol Token
    @@ -1145,7 +1175,7 @@

    Declaration

  • diff --git a/docs/Protocols/CType.html b/docs/Protocols/CType.html index acfbc88..c212857 100644 --- a/docs/Protocols/CType.html +++ b/docs/Protocols/CType.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1284,7 +1314,7 @@

    Declaration

    diff --git a/docs/Protocols/Comment.html b/docs/Protocols/Comment.html index a9d08e4..ac86af8 100644 --- a/docs/Protocols/Comment.html +++ b/docs/Protocols/Comment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1156,7 +1186,7 @@

    Declaration

    diff --git a/docs/Protocols/Cursor.html b/docs/Protocols/Cursor.html index e34efc7..23aae1b 100644 --- a/docs/Protocols/Cursor.html +++ b/docs/Protocols/Cursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1739,7 +1769,7 @@

    Declaration

    diff --git a/docs/Protocols/Token.html b/docs/Protocols/Token.html index bf624c5..3fe2864 100644 --- a/docs/Protocols/Token.html +++ b/docs/Protocols/Token.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index e0b3353..a65d20f 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1001,9 +1031,9 @@

    Structs

  • @@ -1011,17 +1041,8 @@

    Structs

    -

    A token that contains some kind of punctuation.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct PunctuationToken: Token
    +

    Undocumented

    -
    @@ -1029,9 +1050,9 @@

    Declaration

  • - - - KeywordToken + + + Version
    @@ -1039,15 +1060,14 @@

    Declaration

    -

    A language keyword.

    +

    Describes a version number of the form <major>.<minor>.<subminor>.

    - See more

    Declaration

    Swift

    -
    public struct KeywordToken: Token
    +
    public struct Version
    @@ -1057,9 +1077,9 @@

    Declaration

  • @@ -1067,27 +1087,33 @@

    Declaration

    -

    An identifier (that is not a keyword).

    +

    Describes the availability of a given entity on a particular +platform, e.g., a particular class might +only be available on Mac OS 10.7 or newer.

    - See more + See more

    Declaration

    Swift

    -
    public struct IdentifierToken: Token
    +
    public struct PlatformAvailability
  • + +
    +
    +
    • @@ -1095,17 +1121,9 @@

      Declaration

      -

      A numeric, string, or character literal.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct LiteralToken: Token
      +

      Undocumented

      -
      + See more
      @@ -1113,9 +1131,9 @@

      Declaration

    • @@ -1123,15 +1141,15 @@

      Declaration

      -

      A comment.

      +

      A plain text comment.

      - See more + See more

      Declaration

      Swift

      -
      public struct CommentToken: Token
      +
      public struct TextComment: Comment
      @@ -1141,9 +1159,9 @@

      Declaration

    • @@ -1151,9 +1169,18 @@

      Declaration

      -

      Undocumented

      +

      A command with word-like arguments that is considered inline content. +For example: \c command

      - See more + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct InlineCommandComment: Comment
      + +
      @@ -1161,9 +1188,9 @@

      Declaration

    • @@ -1171,31 +1198,32 @@

      Declaration

      -

      Represents a half-open character range in the source code.

      +

      Describes the attributes in an HTML tag, for example: + +<a href='https://example.org'> + +Would have 1 attribute, with a name "href", and value +"https://example.org"

      - See more + See more

      Declaration

      Swift

      -
      public struct SourceRange
      +
      public struct HTMLAttribute
    • -
    -
    -
    -
    • @@ -1203,34 +1231,32 @@

      Declaration

      -

      Options to control the display of diagnostics. -The values in this enum are meant to be combined to customize the -behavior of -clang_formatDiagnostic().

      +

      An HTML start tag with attributes (name-value pairs). Considered inline +content. +For example: + +<a href="http://example.org/"> +

      - See more + See more

      Declaration

      Swift

      -
      public struct DiagnosticDisplayOptions: OptionSet
      +
      public struct HTMLStartTagComment: Comment
    • -
    -
    -
    -
    • @@ -1238,8 +1264,21 @@

      Declaration

      -

      Undocumented

      +

      An HTML end tag. Considered inline content. +For example: + +</a> +

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct HTMLEndTagComment: Comment
      +
      @@ -1247,9 +1286,9 @@

      Declaration

    • @@ -1257,14 +1296,15 @@

      Declaration

      -

      Describes a version number of the form <major>.<minor>.<subminor>.

      +

      A paragraph, contains inline comment. The paragraph itself is block content.

      + See more

      Declaration

      Swift

      -
      public struct Version
      +
      public struct ParagraphComment: Comment
      @@ -1274,9 +1314,9 @@

      Declaration

    • @@ -1284,33 +1324,33 @@

      Declaration

      -

      Describes the availability of a given entity on a particular -platform, e.g., a particular class might -only be available on Mac OS 10.7 or newer.

      +

      A command that has zero or more word-like arguments (number of word-like +arguments depends on command name) and a paragraph as an argument. Block +command is block content. +Paragraph argument is also a child of the block command. +For example: \brief has 0 word-like arguments and a paragraph argument. +AST nodes of special kinds that parser knows about (e. g., the \param +command) have their own node kinds.

      - See more + See more

      Declaration

      Swift

      -
      public struct PlatformAvailability
      +
      public struct BlockCommandComment: Comment
    • -
    -
    -
    -
    • @@ -1318,31 +1358,32 @@

      Declaration

      -

      Global options used to inform the Index.

      +

      A \param or \arg command that describes the function parameter (name, +passing direction, description). +For example: + +\param [in] ParamName description. +

      - See more + See more

      Declaration

      Swift

      -
      public struct GlobalOptions: OptionSet
      +
      public struct ParamCommandComment: Comment
    • -
    -
    -
    -
    • @@ -1350,19 +1391,31 @@

      Declaration

      -

      Undocumented

      +

      A \tparam command that describes a template parameter (name and description). +For example: + +\tparam T description. +

      - See more + See more
      -
      -
      -
    • -
    • -
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TParamCommandComment: Comment
      + +
      +
      + +
      +
    • +
    • +
      @@ -1370,9 +1423,25 @@

      Declaration

      -

      Undocumented

      +

      A verbatim block command (e. g., preformatted code). Verbatim block has an +opening and a closing command and contains multiple lines of text +(VerbatimBlockLine child nodes). +For example: + +\verbatim + aaa +\endverbatim +

      - See more + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockCommandComment: Comment
      + +
      @@ -1380,9 +1449,9 @@

      Declaration

    • @@ -1390,8 +1459,18 @@

      Declaration

      -

      Undocumented

      +

      A line of text that is contained within a VerbatimBlockCommand +node.

      + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockLineComment: Comment
      + +
      @@ -1399,9 +1478,9 @@

      Declaration

    • @@ -1409,18 +1488,33 @@

      Declaration

      -

      Undocumented

      +

      A verbatim line command. Verbatim line has an opening command, a single +line of text (up to the newline after the opening command) and has no +closing command.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimLineComment: Comment
      +
    • +
    +
    +
    +
    • @@ -1428,9 +1522,17 @@

      Declaration

      -

      Undocumented

      +

      MARK: Special Types

      - See more + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct RecordType: ClangTypeBacked
      + +
      @@ -1438,9 +1540,9 @@

      Declaration

    • @@ -1448,8 +1550,17 @@

      Declaration

      -

      Undocumented

      +

      MARK: Standard Types +Represents an invalid type (e.g., where no type is available).

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct InvalidType: ClangTypeBacked
      +
      @@ -1457,9 +1568,9 @@

      Declaration

    • @@ -1467,8 +1578,16 @@

      Declaration

      -

      Undocumented

      +

      A type whose specific kind is not exposed via this interface.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct UnexposedType: ClangTypeBacked
      +
      @@ -1476,9 +1595,9 @@

      Declaration

    • @@ -1495,9 +1614,9 @@

      Declaration

    • @@ -1505,16 +1624,8 @@

      Declaration

      -

      An access specifier.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct CXXAccessSpecifier: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1522,9 +1633,9 @@

      Declaration

    • - - - EnumDecl + + + Char_UType
      @@ -1534,7 +1645,6 @@

      Declaration

      Undocumented

      - See more
      @@ -1542,9 +1652,9 @@

      Declaration

    • - - - TypedefDecl + + + UCharType
      @@ -1561,9 +1671,9 @@

      Declaration

    • @@ -1580,9 +1690,9 @@

      Declaration

    • @@ -1599,9 +1709,9 @@

      Declaration

    • @@ -1618,9 +1728,9 @@

      Declaration

    • - - - UnexposedDecl + + + UIntType
      @@ -1628,21 +1738,8 @@

      Declaration

      -

      MARK: Standard Types -Unexposed declarations have the same operations as any other kind of -declaration; one can extract their location information, spelling, find -their definitions, etc. However, the specific kind of the declaration is not -reported. -A declaration whose specific kind is not exposed via this interface.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UnexposedDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1650,9 +1747,9 @@

      Declaration

    • - - - UnionDecl + + + ULongType
      @@ -1660,16 +1757,8 @@

      Declaration

      -

      A C or C++ union.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UnionDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1677,9 +1766,9 @@

      Declaration

    • - - - FieldDecl + + + ULongLongType
      @@ -1687,17 +1776,8 @@

      Declaration

      -

      A field (in C) or non-static data member (in C++) in a struct, union, or C++ -class.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct FieldDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1705,9 +1785,9 @@

      Declaration

    • - - - VarDecl + + + UInt128Type
      @@ -1715,16 +1795,8 @@

      Declaration

      -

      A variable.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct VarDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1732,9 +1804,9 @@

      Declaration

    • - - - ParmDecl + + + Char_SType
      @@ -1742,16 +1814,8 @@

      Declaration

      -

      A function or method parameter.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ParmDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1759,9 +1823,9 @@

      Declaration

    • @@ -1769,16 +1833,8 @@

      Declaration

      -

      An Objective-C @interface.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ObjCInterfaceDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1786,9 +1842,9 @@

      Declaration

    • @@ -1796,16 +1852,8 @@

      Declaration

      -

      An Objective-C @interface for a category.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ObjCCategoryDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1813,9 +1861,9 @@

      Declaration

    • @@ -1823,16 +1871,27 @@

      Declaration

      -

      An Objective-C @protocol declaration.

      +

      Undocumented

      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ObjCProtocolDecl: ClangCursorBacked
      +
      +
      +
    • +
    • +
      + + + + IntType + +
      +
      +
      +
      +
      +
      +

      Undocumented

      -
    @@ -1840,9 +1899,9 @@

    Declaration

  • @@ -1850,16 +1909,27 @@

    Declaration

    -

    An Objective-C @property declaration.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCPropertyDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + LongLongType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1867,9 +1937,9 @@

    Declaration

  • - - - ObjCIvarDecl + + + Int128Type
    @@ -1877,16 +1947,27 @@

    Declaration

    -

    An Objective-C instance variable.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCIvarDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + FloatType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1894,9 +1975,9 @@

    Declaration

  • @@ -1904,16 +1985,27 @@

    Declaration

    -

    An Objective-C instance method.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCInstanceMethodDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + LongDoubleType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1921,9 +2013,9 @@

    Declaration

  • @@ -1931,16 +2023,27 @@

    Declaration

    -

    An Objective-C class method.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCClassMethodDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + OverloadType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1948,9 +2051,9 @@

    Declaration

  • @@ -1958,16 +2061,27 @@

    Declaration

    -

    An Objective-C @implementation.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCImplementationDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + ObjCIdType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1975,9 +2089,9 @@

    Declaration

  • @@ -1985,16 +2099,27 @@

    Declaration

    -

    An Objective-C @implementation for a category.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCCategoryImplDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + ObjCSelType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -2002,9 +2127,9 @@

    Declaration

  • - - - CXXMethod + + + Float128Type
    @@ -2012,16 +2137,8 @@

    Declaration

    -

    A C++ class method.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXMethod: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2029,9 +2146,9 @@

    Declaration

  • @@ -2039,16 +2156,8 @@

    Declaration

    -

    A C++ namespace.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Namespace: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2056,9 +2165,9 @@

    Declaration

  • @@ -2066,16 +2175,8 @@

    Declaration

    -

    A linkage specification, e.g. ‘extern C’.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct LinkageSpec: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2083,9 +2184,9 @@

    Declaration

  • - - - Constructor + + + ComplexType
    @@ -2093,16 +2194,8 @@

    Declaration

    -

    A C++ constructor.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Constructor: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2110,9 +2203,9 @@

    Declaration

  • - - - Destructor + + + PointerType
    @@ -2120,16 +2213,8 @@

    Declaration

    -

    A C++ destructor.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Destructor: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2137,9 +2222,9 @@

    Declaration

  • @@ -2147,16 +2232,8 @@

    Declaration

    -

    A C++ conversion function.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ConversionFunction: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2164,9 +2241,9 @@

    Declaration

  • @@ -2174,16 +2251,8 @@

    Declaration

    -

    A C++ template type parameter.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TemplateTypeParameter: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2191,9 +2260,9 @@

    Declaration

  • @@ -2201,16 +2270,8 @@

    Declaration

    -

    A C++ non-type template parameter.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct NonTypeTemplateParameter: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2218,9 +2279,9 @@

    Declaration

  • @@ -2228,16 +2289,8 @@

    Declaration

    -

    A C++ template template parameter.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TemplateTemplateParameter: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2245,9 +2298,9 @@

    Declaration

  • @@ -2255,16 +2308,8 @@

    Declaration

    -

    A C++ function template.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct FunctionTemplate: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2272,9 +2317,9 @@

    Declaration

  • @@ -2282,16 +2327,8 @@

    Declaration

    -

    A C++ class template.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ClassTemplate: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2299,9 +2336,9 @@

    Declaration

  • @@ -2309,16 +2346,8 @@

    Declaration

    -

    A C++ class template partial specialization.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ClassTemplatePartialSpecialization: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2326,9 +2355,9 @@

    Declaration

  • @@ -2336,16 +2365,8 @@

    Declaration

    -

    A C++ namespace alias declaration.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct NamespaceAlias: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2353,9 +2374,9 @@

    Declaration

  • @@ -2363,16 +2384,8 @@

    Declaration

    -

    An Objective-C @synthesize definition.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCSynthesizeDecl: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2380,9 +2393,9 @@

    Declaration

  • @@ -2390,16 +2403,8 @@

    Declaration

    -

    An Objective-C @dynamic definition.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCDynamicDecl: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2407,9 +2412,9 @@

    Declaration

  • @@ -2426,9 +2431,9 @@

    Declaration

  • @@ -2445,9 +2450,9 @@

    Declaration

  • @@ -2464,9 +2469,9 @@

    Declaration

  • @@ -2474,25 +2479,8 @@

    Declaration

    -

    A reference to a type declaration. -A type reference occurs anywhere where a type is named but not declared. For -example, given: - -typedef unsigned size_type; -size_type size; - -The typedef is a declaration of size_type (CXCursor_TypedefDecl), while the -type of the variable size is referenced. The cursor referenced by the type -of size is the typedef for size_type.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TypeRef: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2500,9 +2488,9 @@

    Declaration

  • @@ -2519,9 +2507,9 @@

    Declaration

  • - - - TemplateRef + + + AutoType
    @@ -2529,17 +2517,8 @@

    Declaration

    -

    A reference to a class template, function template, template -parameter, or class template partial specialization.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TemplateRef: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2547,9 +2526,9 @@

    Declaration

  • @@ -2557,26 +2536,30 @@

    Declaration

    -

    A reference to a namespace or namespace alias.

    +

    Represents a type that was referred to using an elaborated type keyword.

    Declaration

    Swift

    -
    public struct NamespaceRef: ClangCursorBacked
    +
    public struct ElaboratedType: ClangTypeBacked
  • + +
    +
    +
    • - - - MemberRef + + + FunctionDecl
      @@ -2584,17 +2567,9 @@

      Declaration

      -

      A reference to a member of a struct, union, or class that occurs in some -non-expression context, e.g., a designated initializer.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct MemberRef: ClangCursorBacked
      +

      Undocumented

      -
      + See more
      @@ -2602,9 +2577,9 @@

      Declaration

    • @@ -2612,25 +2587,9 @@

      Declaration

      -

      A reference to a labeled statement. -This cursor kind is used to describe the jump to start_over in the goto -statement in the following example: -“` -start_over: -++counter;

      - -

      goto start_over; -”` -A label reference cursor refers to a label statement.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct LabelRef: ClangCursorBacked
      +

      Undocumented

      -
      + See more
      @@ -2638,9 +2597,9 @@

      Declaration

    • @@ -2648,31 +2607,8 @@

      Declaration

      -

      A reference to a set of overloaded functions or function templates that has -not yet been resolved to a specific function or function template. -An overloaded declaration reference cursor occurs in C++ templates where a -dependent name refers to a function. For example: -“` -template void swap(T&, T&);

      - -

      struct Y { }; -void swap(Y&, Y&); -”` -Here, the identifier swap is associated with an overloaded declaration -reference. In the template definition, swap refers to either of the two -swap functions declared above, so both results will be available. At -instantiation time, swap may also refer to other functions found via -argument-dependent lookup (e.g., the swap function at the end of the -example).

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct OverloadedDeclRef: ClangCursorBacked
      +

      Undocumented

      -
      @@ -2680,9 +2616,9 @@

      Declaration

    • - - - VariableRef + + + ClassDecl
      @@ -2690,17 +2626,8 @@

      Declaration

      -

      A reference to a variable that occurs in some non-expression context, e.g., -a C++ lambda capture list.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct VariableRef: ClangCursorBacked
      +

      Undocumented

      -
      @@ -2708,9 +2635,9 @@

      Declaration

    • @@ -2720,6 +2647,7 @@

      Declaration

      Undocumented

      + See more
      @@ -2727,9 +2655,9 @@

      Declaration

    • @@ -2746,9 +2674,9 @@

      Declaration

    • @@ -2765,9 +2693,9 @@

      Declaration

    • @@ -2784,9 +2712,9 @@

      Declaration

    • @@ -2794,17 +2722,14 @@

      Declaration

      -

      An expression whose specific kind is not exposed via this interface. -Unexposed expressions have the same operations as any other kind of -expression; one can extract their location information, spelling, children, -etc. However, the specific kind of the expression is not reported.

      +

      An access specifier.

      Declaration

      Swift

      -
      public struct UnexposedExpr: ClangCursorBacked
      +
      public struct CXXAccessSpecifier: ClangCursorBacked
      @@ -2814,9 +2739,9 @@

      Declaration

    • - - - DeclRefExpr + + + EnumDecl
      @@ -2824,17 +2749,28 @@

      Declaration

      -

      An expression that refers to some value declaration, such as a function, -variable, or enumerator.

      +

      Undocumented

      + See more
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct DeclRefExpr: ClangCursorBacked
      +
      +
      +
    • +
    • +
      + + + + TypedefDecl + +
      +
      +
      +
      +
      +
      +

      Undocumented

      -
    • @@ -2842,9 +2778,9 @@

      Declaration

    • @@ -2852,17 +2788,27 @@

      Declaration

      -

      An expression that refers to a member of a struct, union, class, Objective-C -class, etc.

      +

      Undocumented

      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct MemberRefExpr: ClangCursorBacked
      +
      +
      +
    • +
    • +
      + + + + UsingDirective + +
      +
      +
      +
      +
      +
      +

      Undocumented

      -
    @@ -2870,9 +2816,9 @@

    Declaration

  • @@ -2880,17 +2826,8 @@

    Declaration

    -

    An expression that calls a function.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CallExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2898,9 +2835,9 @@

    Declaration

  • @@ -2908,15 +2845,19 @@

    Declaration

    -

    An expression that sends a message to an Objective-C object or class.

    +

    MARK: Standard Types +Unexposed declarations have the same operations as any other kind of +declaration; one can extract their location information, spelling, find +their definitions, etc. However, the specific kind of the declaration is not +reported. +A declaration whose specific kind is not exposed via this interface.

    - See more

    Declaration

    Swift

    -
    public struct ObjCMessageExpr: ClangCursorBacked
    +
    public struct UnexposedDecl: ClangCursorBacked
    @@ -2926,9 +2867,9 @@

    Declaration

  • - - - BlockExpr + + + UnionDecl
    @@ -2936,14 +2877,14 @@

    Declaration

    -

    An expression that represents a block literal.

    +

    A C or C++ union.

    Declaration

    Swift

    -
    public struct BlockExpr: ClangCursorBacked
    +
    public struct UnionDecl: ClangCursorBacked
    @@ -2953,9 +2894,9 @@

    Declaration

  • @@ -2963,14 +2904,15 @@

    Declaration

    -

    An integer literal.

    +

    A field (in C) or non-static data member (in C++) in a struct, union, or C++ +class.

    Declaration

    Swift

    -
    public struct IntegerLiteral: ClangCursorBacked
    +
    public struct FieldDecl: ClangCursorBacked
    @@ -2980,9 +2922,9 @@

    Declaration

  • - - - FloatingLiteral + + + VarDecl
    @@ -2990,14 +2932,14 @@

    Declaration

    -

    A floating point number literal.

    +

    A variable.

    Declaration

    Swift

    -
    public struct FloatingLiteral: ClangCursorBacked
    +
    public struct VarDecl: ClangCursorBacked
    @@ -3007,9 +2949,9 @@

    Declaration

  • @@ -3017,14 +2959,14 @@

    Declaration

    -

    An imaginary number literal.

    +

    A function or method parameter.

    Declaration

    Swift

    -
    public struct ImaginaryLiteral: ClangCursorBacked
    +
    public struct ParmDecl: ClangCursorBacked
    @@ -3034,9 +2976,9 @@

    Declaration

  • @@ -3044,14 +2986,14 @@

    Declaration

    -

    A string literal.

    +

    An Objective-C @interface.

    Declaration

    Swift

    -
    public struct StringLiteral: ClangCursorBacked
    +
    public struct ObjCInterfaceDecl: ClangCursorBacked
    @@ -3061,9 +3003,9 @@

    Declaration

  • @@ -3071,14 +3013,14 @@

    Declaration

    -

    A character literal.

    +

    An Objective-C @interface for a category.

    Declaration

    Swift

    -
    public struct CharacterLiteral: ClangCursorBacked
    +
    public struct ObjCCategoryDecl: ClangCursorBacked
    @@ -3088,9 +3030,9 @@

    Declaration

  • @@ -3098,16 +3040,14 @@

    Declaration

    -

    A parenthesized expression, e.g. (1). -- note: This AST node is only formed if full location information is - requested.

    +

    An Objective-C @protocol declaration.

    Declaration

    Swift

    -
    public struct ParenExpr: ClangCursorBacked
    +
    public struct ObjCProtocolDecl: ClangCursorBacked
    @@ -3117,9 +3057,9 @@

    Declaration

  • @@ -3127,14 +3067,14 @@

    Declaration

    -

    This represents the unary-expression’s (except sizeof and alignof).

    +

    An Objective-C @property declaration.

    Declaration

    Swift

    -
    public struct UnaryOperator: ClangCursorBacked
    +
    public struct ObjCPropertyDecl: ClangCursorBacked
    @@ -3144,9 +3084,9 @@

    Declaration

  • @@ -3154,14 +3094,14 @@

    Declaration

    -

    [C99 6.5.2.1] Array Subscripting.

    +

    An Objective-C instance variable.

    Declaration

    Swift

    -
    public struct ArraySubscriptExpr: ClangCursorBacked
    +
    public struct ObjCIvarDecl: ClangCursorBacked
    @@ -3171,9 +3111,9 @@

    Declaration

  • @@ -3181,14 +3121,14 @@

    Declaration

    -

    A builtin binary operation expression such as x + y or x <= y.

    +

    An Objective-C instance method.

    Declaration

    Swift

    -
    public struct BinaryOperator: ClangCursorBacked
    +
    public struct ObjCInstanceMethodDecl: ClangCursorBacked
    @@ -3198,9 +3138,9 @@

    Declaration

  • @@ -3208,14 +3148,14 @@

    Declaration

    -

    Compound assignment such as +=.

    +

    An Objective-C class method.

    Declaration

    Swift

    -
    public struct CompoundAssignOperator: ClangCursorBacked
    +
    public struct ObjCClassMethodDecl: ClangCursorBacked
    @@ -3225,9 +3165,9 @@

    Declaration

  • @@ -3235,14 +3175,14 @@

    Declaration

    -

    The ?: ternary operator.

    +

    An Objective-C @implementation.

    Declaration

    Swift

    -
    public struct ConditionalOperator: ClangCursorBacked
    +
    public struct ObjCImplementationDecl: ClangCursorBacked
    @@ -3252,9 +3192,9 @@

    Declaration

  • @@ -3262,16 +3202,14 @@

    Declaration

    -

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ -[expr.cast]), which uses the syntax (Type)expr. -For example: (int)f.

    +

    An Objective-C @implementation for a category.

    Declaration

    Swift

    -
    public struct CStyleCastExpr: ClangCursorBacked
    +
    public struct ObjCCategoryImplDecl: ClangCursorBacked
    @@ -3281,9 +3219,9 @@

    Declaration

  • @@ -3291,14 +3229,14 @@

    Declaration

    -

    [C99 6.5.2.5]

    +

    A C++ class method.

    Declaration

    Swift

    -
    public struct CompoundLiteralExpr: ClangCursorBacked
    +
    public struct CXXMethod: ClangCursorBacked
    @@ -3308,9 +3246,9 @@

    Declaration

  • - - - InitListExpr + + + Namespace
    @@ -3318,14 +3256,14 @@

    Declaration

    -

    Describes an C or C++ initializer list.

    +

    A C++ namespace.

    Declaration

    Swift

    -
    public struct InitListExpr: ClangCursorBacked
    +
    public struct Namespace: ClangCursorBacked
    @@ -3335,9 +3273,9 @@

    Declaration

  • @@ -3345,14 +3283,14 @@

    Declaration

    -

    The GNU address of label extension, representing &&label.

    +

    A linkage specification, e.g. ‘extern C’.

    Declaration

    Swift

    -
    public struct AddrLabelExpr: ClangCursorBacked
    +
    public struct LinkageSpec: ClangCursorBacked
    @@ -3362,9 +3300,9 @@

    Declaration

  • - - - StmtExpr + + + Constructor
    @@ -3372,14 +3310,14 @@

    Declaration

    -

    This is the GNU Statement Expression extension: ({int X=4; X;})

    +

    A C++ constructor.

    Declaration

    Swift

    -
    public struct StmtExpr: ClangCursorBacked
    +
    public struct Constructor: ClangCursorBacked
    @@ -3389,9 +3327,9 @@

    Declaration

  • @@ -3399,14 +3337,14 @@

    Declaration

    -

    Represents a C11 generic selection.

    +

    A C++ destructor.

    Declaration

    Swift

    -
    public struct GenericSelectionExpr: ClangCursorBacked
    +
    public struct Destructor: ClangCursorBacked
    @@ -3416,9 +3354,9 @@

    Declaration

  • @@ -3426,19 +3364,14 @@

    Declaration

    -

    Implements the GNU __null extension, which is a name for a null pointer -constant that has integral type (e.g., int or long) and is the same size and -alignment as a pointer. -The __null extension is typically only used by system headers, which define -NULL as __null in C++ rather than using 0 (which is an integer that may -not match the size of a pointer).

    +

    A C++ conversion function.

    Declaration

    Swift

    -
    public struct GNUNullExpr: ClangCursorBacked
    +
    public struct ConversionFunction: ClangCursorBacked
    @@ -3448,9 +3381,9 @@

    Declaration

  • @@ -3458,14 +3391,14 @@

    Declaration

    -

    C++’s static_cast<> expression.

    +

    A C++ template type parameter.

    Declaration

    Swift

    -
    public struct CXXStaticCastExpr: ClangCursorBacked
    +
    public struct TemplateTypeParameter: ClangCursorBacked
    @@ -3475,9 +3408,9 @@

    Declaration

  • @@ -3485,14 +3418,14 @@

    Declaration

    -

    C++’s dynamic_cast<> expression.

    +

    A C++ non-type template parameter.

    Declaration

    Swift

    -
    public struct CXXDynamicCastExpr: ClangCursorBacked
    +
    public struct NonTypeTemplateParameter: ClangCursorBacked
    @@ -3502,9 +3435,9 @@

    Declaration

  • @@ -3512,14 +3445,14 @@

    Declaration

    -

    C++’s reinterpret_cast<> expression.

    +

    A C++ template template parameter.

    Declaration

    Swift

    -
    public struct CXXReinterpretCastExpr: ClangCursorBacked
    +
    public struct TemplateTemplateParameter: ClangCursorBacked
    @@ -3529,9 +3462,9 @@

    Declaration

  • @@ -3539,14 +3472,14 @@

    Declaration

    -

    C++’s const_cast<> expression.

    +

    A C++ function template.

    Declaration

    Swift

    -
    public struct CXXConstCastExpr: ClangCursorBacked
    +
    public struct FunctionTemplate: ClangCursorBacked
    @@ -3556,9 +3489,9 @@

    Declaration

  • @@ -3566,19 +3499,14 @@

    Declaration

    -

    Represents an explicit C++ type conversion that uses functional notion -(C++ [expr.type.conv]). -Example: - -x = int(0.5); -

    +

    A C++ class template.

    Declaration

    Swift

    -
    public struct CXXFunctionalCastExpr: ClangCursorBacked
    +
    public struct ClassTemplate: ClangCursorBacked
    @@ -3588,9 +3516,9 @@

    Declaration

  • @@ -3598,14 +3526,14 @@

    Declaration

    -

    A C++ typeid expression (C++ [expr.typeid]).

    +

    A C++ class template partial specialization.

    Declaration

    Swift

    -
    public struct CXXTypeidExpr: ClangCursorBacked
    +
    public struct ClassTemplatePartialSpecialization: ClangCursorBacked
    @@ -3615,9 +3543,9 @@

    Declaration

  • @@ -3625,14 +3553,14 @@

    Declaration

    -

    [C++ 2.13.5] C++ Boolean Literal.

    +

    A C++ namespace alias declaration.

    Declaration

    Swift

    -
    public struct CXXBoolLiteralExpr: ClangCursorBacked
    +
    public struct NamespaceAlias: ClangCursorBacked
    @@ -3642,9 +3570,9 @@

    Declaration

  • @@ -3652,14 +3580,14 @@

    Declaration

    -

    [C++0x 2.14.7] C++ Pointer Literal.

    +

    An Objective-C @synthesize definition.

    Declaration

    Swift

    -
    public struct CXXNullPtrLiteralExpr: ClangCursorBacked
    +
    public struct ObjCSynthesizeDecl: ClangCursorBacked
    @@ -3669,9 +3597,9 @@

    Declaration

  • @@ -3679,14 +3607,14 @@

    Declaration

    -

    Represents the this expression in C++

    +

    An Objective-C @dynamic definition.

    Declaration

    Swift

    -
    public struct CXXThisExpr: ClangCursorBacked
    +
    public struct ObjCDynamicDecl: ClangCursorBacked
    @@ -3696,9 +3624,9 @@

    Declaration

  • @@ -3706,18 +3634,8 @@

    Declaration

    -

    This handles ‘throw’ and ‘throw’ assignment-expression. When -assignment-expression isn’t present, Op will be null. -[C++ 15] C++ Throw Expression.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXThrowExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3725,9 +3643,9 @@

    Declaration

  • @@ -3735,17 +3653,8 @@

    Declaration

    -

    A new expression for memory allocation and constructor calls, e.g: new -CXXNewExpr(foo).

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXNewExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3753,9 +3662,9 @@

    Declaration

  • @@ -3763,17 +3672,8 @@

    Declaration

    -

    A delete expression for memory deallocation and destructor calls, e.g. -delete[] pArray.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXDeleteExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3781,9 +3681,9 @@

    Declaration

  • - - - UnaryExpr + + + TypeRef
    @@ -3791,14 +3691,23 @@

    Declaration

    -

    A unary expression. (noexcept, sizeof, or other traits)

    +

    A reference to a type declaration. +A type reference occurs anywhere where a type is named but not declared. For +example, given: + +typedef unsigned size_type; +size_type size; + +The typedef is a declaration of size_type (CXCursor_TypedefDecl), while the +type of the variable size is referenced. The cursor referenced by the type +of size is the typedef for size_type.

    Declaration

    Swift

    -
    public struct UnaryExpr: ClangCursorBacked
    +
    public struct TypeRef: ClangCursorBacked
    @@ -3808,9 +3717,9 @@

    Declaration

  • @@ -3818,16 +3727,8 @@

    Declaration

    -

    An Objective-C string literal i.e. foo.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCStringLiteral: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3835,9 +3736,9 @@

    Declaration

  • @@ -3845,14 +3746,15 @@

    Declaration

    -

    An Objective-C @encode expression.

    +

    A reference to a class template, function template, template +parameter, or class template partial specialization.

    Declaration

    Swift

    -
    public struct ObjCEncodeExpr: ClangCursorBacked
    +
    public struct TemplateRef: ClangCursorBacked
    @@ -3862,9 +3764,9 @@

    Declaration

  • @@ -3872,14 +3774,14 @@

    Declaration

    -

    An Objective-C @selector expression.

    +

    A reference to a namespace or namespace alias.

    Declaration

    Swift

    -
    public struct ObjCSelectorExpr: ClangCursorBacked
    +
    public struct NamespaceRef: ClangCursorBacked
    @@ -3889,9 +3791,9 @@

    Declaration

  • @@ -3899,14 +3801,15 @@

    Declaration

    -

    An Objective-C @protocol expression.

    +

    A reference to a member of a struct, union, or class that occurs in some +non-expression context, e.g., a designated initializer.

    Declaration

    Swift

    -
    public struct ObjCProtocolExpr: ClangCursorBacked
    +
    public struct MemberRef: ClangCursorBacked
    @@ -3916,9 +3819,9 @@

    Declaration

  • @@ -3926,18 +3829,23 @@

    Declaration

    -

    An Objective-C bridged cast expression, which casts between Objective-C -pointers and C pointers, transferring ownership in the process. - -NSString *str = (__bridge_transfer NSString *)CFCreateString(); -

    +

    A reference to a labeled statement. +This cursor kind is used to describe the jump to start_over in the goto +statement in the following example: +“` +start_over: +++counter;

    + +

    goto start_over; +”` +A label reference cursor refers to a label statement.

    Declaration

    Swift

    -
    public struct ObjCBridgedCastExpr: ClangCursorBacked
    +
    public struct LabelRef: ClangCursorBacked
    @@ -3947,9 +3855,9 @@

    Declaration

  • @@ -3957,22 +3865,29 @@

    Declaration

    -

    Represents a C++0x pack expansion that produces a sequence of expressions. -A pack expansion expression contains a pattern (which itself is an -expression) followed by an ellipsis. For example: - -template<typename F, typename ...Types> -void forward(F f, Types &&...args) { -f(static_cast<Types&&>(args)...); -} -

    +

    A reference to a set of overloaded functions or function templates that has +not yet been resolved to a specific function or function template. +An overloaded declaration reference cursor occurs in C++ templates where a +dependent name refers to a function. For example: +“` +template void swap(T&, T&);

    + +

    struct Y { }; +void swap(Y&, Y&); +”` +Here, the identifier swap is associated with an overloaded declaration +reference. In the template definition, swap refers to either of the two +swap functions declared above, so both results will be available. At +instantiation time, swap may also refer to other functions found via +argument-dependent lookup (e.g., the swap function at the end of the +example).

    Declaration

    Swift

    -
    public struct PackExpansionExpr: ClangCursorBacked
    +
    public struct OverloadedDeclRef: ClangCursorBacked
    @@ -3980,11 +3895,11 @@

    Declaration

  • -
    - - - - SizeOfPackExpr +
    + + + + VariableRef
    @@ -3992,20 +3907,15 @@

    Declaration

    -

    Represents an expression that computes the length of a parameter pack. - -template<typename ...Types> -struct count { -static const unsigned value = sizeof...(Types); -}; -

    +

    A reference to a variable that occurs in some non-expression context, e.g., +a C++ lambda capture list.

    Declaration

    Swift

    -
    public struct SizeOfPackExpr: ClangCursorBacked
    +
    public struct VariableRef: ClangCursorBacked
    @@ -4015,9 +3925,9 @@

    Declaration

  • - - - LambdaExpr + + + InvalidFile
    @@ -4034,9 +3944,9 @@

    Declaration

  • @@ -4044,16 +3954,8 @@

    Declaration

    -

    Objective-c Boolean Literal.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCBoolLiteralExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -4061,9 +3963,9 @@

    Declaration

  • @@ -4071,16 +3973,8 @@

    Declaration

    -

    Represents the self expression in an Objective-C method.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCSelfExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -4088,9 +3982,9 @@

    Declaration

  • @@ -4098,16 +3992,8 @@

    Declaration

    -

    OpenMP 4.0 [2.4, Array Section].

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct OMPArraySectionExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -4115,9 +4001,9 @@

    Declaration

  • @@ -4125,14 +4011,17 @@

    Declaration

    -

    Represents an @available(…) check.

    +

    An expression whose specific kind is not exposed via this interface. +Unexposed expressions have the same operations as any other kind of +expression; one can extract their location information, spelling, children, +etc. However, the specific kind of the expression is not reported.

    Declaration

    Swift

    -
    public struct ObjCAvailabilityCheckExpr: ClangCursorBacked
    +
    public struct UnexposedExpr: ClangCursorBacked
    @@ -4142,9 +4031,9 @@

    Declaration

  • @@ -4152,17 +4041,15 @@

    Declaration

    -

    Unexposed statements have the same operations as any other kind of -statement; one can extract their location information, spelling, children, -etc. However, the specific kind of the statement is not reported. -A statement whose specific kind is not exposed via this interface.

    +

    An expression that refers to some value declaration, such as a function, +variable, or enumerator.

    Declaration

    Swift

    -
    public struct UnexposedStmt: ClangCursorBacked
    +
    public struct DeclRefExpr: ClangCursorBacked
    @@ -4172,9 +4059,9 @@

    Declaration

  • - - - LabelStmt + + + MemberRefExpr
    @@ -4182,20 +4069,15 @@

    Declaration

    -

    A labelled statement in a function. -This cursor kind is used to describe the start_over: label statement in -the following example: - -start_over: -++counter; -

    +

    An expression that refers to a member of a struct, union, class, Objective-C +class, etc.

    Declaration

    Swift

    -
    public struct LabelStmt: ClangCursorBacked
    +
    public struct MemberRefExpr: ClangCursorBacked
    @@ -4205,9 +4087,9 @@

    Declaration

  • - - - CompoundStmt + + + CallExpr
    @@ -4215,16 +4097,15 @@

    Declaration

    -

    A group of statements like { stmt stmt }. -This cursor kind is used to describe compound statements, e.g. function -bodies.

    +

    An expression that calls a function.

    + See more

    Declaration

    Swift

    -
    public struct CompoundStmt: ClangCursorBacked
    +
    public struct CallExpr: ClangCursorBacked
    @@ -4234,9 +4115,9 @@

    Declaration

  • @@ -4244,14 +4125,15 @@

    Declaration

    -

    A case statement.

    +

    An expression that sends a message to an Objective-C object or class.

    + See more

    Declaration

    Swift

    -
    public struct CaseStmt: ClangCursorBacked
    +
    public struct ObjCMessageExpr: ClangCursorBacked
    @@ -4261,9 +4143,9 @@

    Declaration

  • - - - DefaultStmt + + + BlockExpr
    @@ -4271,14 +4153,14 @@

    Declaration

    -

    A default statement.

    +

    An expression that represents a block literal.

    Declaration

    Swift

    -
    public struct DefaultStmt: ClangCursorBacked
    +
    public struct BlockExpr: ClangCursorBacked
    @@ -4288,9 +4170,9 @@

    Declaration

  • - - - IfStmt + + + IntegerLiteral
    @@ -4298,14 +4180,14 @@

    Declaration

    -

    An if statement

    +

    An integer literal.

    Declaration

    Swift

    -
    public struct IfStmt: ClangCursorBacked
    +
    public struct IntegerLiteral: ClangCursorBacked
    @@ -4315,9 +4197,9 @@

    Declaration

  • @@ -4325,14 +4207,14 @@

    Declaration

    -

    A switch statement.

    +

    A floating point number literal.

    Declaration

    Swift

    -
    public struct SwitchStmt: ClangCursorBacked
    +
    public struct FloatingLiteral: ClangCursorBacked
    @@ -4342,9 +4224,9 @@

    Declaration

  • @@ -4352,14 +4234,14 @@

    Declaration

    -

    A while statement.

    +

    An imaginary number literal.

    Declaration

    Swift

    -
    public struct WhileStmt: ClangCursorBacked
    +
    public struct ImaginaryLiteral: ClangCursorBacked
    @@ -4369,9 +4251,9 @@

    Declaration

  • - - - DoStmt + + + StringLiteral
    @@ -4379,14 +4261,14 @@

    Declaration

    -

    A do statement.

    +

    A string literal.

    Declaration

    Swift

    -
    public struct DoStmt: ClangCursorBacked
    +
    public struct StringLiteral: ClangCursorBacked
    @@ -4396,9 +4278,9 @@

    Declaration

  • @@ -4406,14 +4288,14 @@

    Declaration

    -

    A for statement.

    +

    A character literal.

    Declaration

    Swift

    -
    public struct ForStmt: ClangCursorBacked
    +
    public struct CharacterLiteral: ClangCursorBacked
    @@ -4423,9 +4305,9 @@

    Declaration

  • - - - GotoStmt + + + ParenExpr
    @@ -4433,14 +4315,16 @@

    Declaration

    -

    A goto statement.

    +

    A parenthesized expression, e.g. (1). +- note: This AST node is only formed if full location information is + requested.

    Declaration

    Swift

    -
    public struct GotoStmt: ClangCursorBacked
    +
    public struct ParenExpr: ClangCursorBacked
    @@ -4450,9 +4334,9 @@

    Declaration

  • @@ -4460,14 +4344,14 @@

    Declaration

    -

    An indirect goto statement.

    +

    This represents the unary-expression’s (except sizeof and alignof).

    Declaration

    Swift

    -
    public struct IndirectGotoStmt: ClangCursorBacked
    +
    public struct UnaryOperator: ClangCursorBacked
    @@ -4477,9 +4361,9 @@

    Declaration

  • @@ -4487,14 +4371,14 @@

    Declaration

    -

    A continue statement.

    +

    [C99 6.5.2.1] Array Subscripting.

    Declaration

    Swift

    -
    public struct ContinueStmt: ClangCursorBacked
    +
    public struct ArraySubscriptExpr: ClangCursorBacked
    @@ -4504,9 +4388,9 @@

    Declaration

  • @@ -4514,14 +4398,14 @@

    Declaration

    -

    A break statement.

    +

    A builtin binary operation expression such as x + y or x <= y.

    Declaration

    Swift

    -
    public struct BreakStmt: ClangCursorBacked
    +
    public struct BinaryOperator: ClangCursorBacked
    @@ -4531,9 +4415,9 @@

    Declaration

  • @@ -4541,14 +4425,14 @@

    Declaration

    -

    A return statement.

    +

    Compound assignment such as +=.

    Declaration

    Swift

    -
    public struct ReturnStmt: ClangCursorBacked
    +
    public struct CompoundAssignOperator: ClangCursorBacked
    @@ -4558,9 +4442,9 @@

    Declaration

  • @@ -4568,14 +4452,14 @@

    Declaration

    -

    A GCC inline assembly statement extension.

    +

    The ?: ternary operator.

    Declaration

    Swift

    -
    public struct GCCAsmStmt: ClangCursorBacked
    +
    public struct ConditionalOperator: ClangCursorBacked
    @@ -4585,9 +4469,9 @@

    Declaration

  • - - - AsmStmt + + + CStyleCastExpr
    @@ -4595,14 +4479,16 @@

    Declaration

    -

    A GCC inline assembly statement extension.

    +

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ +[expr.cast]), which uses the syntax (Type)expr. +For example: (int)f.

    Declaration

    Swift

    -
    public struct AsmStmt: ClangCursorBacked
    +
    public struct CStyleCastExpr: ClangCursorBacked
    @@ -4612,9 +4498,9 @@

    Declaration

  • @@ -4622,14 +4508,14 @@

    Declaration

    -

    Objective-C’s overall @try-@catch-@finally statement.

    +

    [C99 6.5.2.5]

    Declaration

    Swift

    -
    public struct ObjCAtTryStmt: ClangCursorBacked
    +
    public struct CompoundLiteralExpr: ClangCursorBacked
    @@ -4639,9 +4525,9 @@

    Declaration

  • @@ -4649,14 +4535,14 @@

    Declaration

    -

    Objective-C’s @catch statement.

    +

    Describes an C or C++ initializer list.

    Declaration

    Swift

    -
    public struct ObjCAtCatchStmt: ClangCursorBacked
    +
    public struct InitListExpr: ClangCursorBacked
    @@ -4666,9 +4552,9 @@

    Declaration

  • @@ -4676,14 +4562,14 @@

    Declaration

    -

    Objective-C’s @finally statement.

    +

    The GNU address of label extension, representing &&label.

    Declaration

    Swift

    -
    public struct ObjCAtFinallyStmt: ClangCursorBacked
    +
    public struct AddrLabelExpr: ClangCursorBacked
    @@ -4693,9 +4579,9 @@

    Declaration

  • @@ -4703,14 +4589,14 @@

    Declaration

    -

    Objective-C’s @throw statement.

    +

    This is the GNU Statement Expression extension: ({int X=4; X;})

    Declaration

    Swift

    -
    public struct ObjCAtThrowStmt: ClangCursorBacked
    +
    public struct StmtExpr: ClangCursorBacked
    @@ -4720,9 +4606,9 @@

    Declaration

  • @@ -4730,14 +4616,14 @@

    Declaration

    -

    Objective-C’s @synchronized statement.

    +

    Represents a C11 generic selection.

    Declaration

    Swift

    -
    public struct ObjCAtSynchronizedStmt: ClangCursorBacked
    +
    public struct GenericSelectionExpr: ClangCursorBacked
    @@ -4747,9 +4633,9 @@

    Declaration

  • @@ -4757,14 +4643,19 @@

    Declaration

    -

    Objective-C’s autorelease pool statement.

    +

    Implements the GNU __null extension, which is a name for a null pointer +constant that has integral type (e.g., int or long) and is the same size and +alignment as a pointer. +The __null extension is typically only used by system headers, which define +NULL as __null in C++ rather than using 0 (which is an integer that may +not match the size of a pointer).

    Declaration

    Swift

    -
    public struct ObjCAutoreleasePoolStmt: ClangCursorBacked
    +
    public struct GNUNullExpr: ClangCursorBacked
    @@ -4774,9 +4665,9 @@

    Declaration

  • @@ -4784,14 +4675,14 @@

    Declaration

    -

    Objective-C’s collection statement.

    +

    C++’s static_cast<> expression.

    Declaration

    Swift

    -
    public struct ObjCForCollectionStmt: ClangCursorBacked
    +
    public struct CXXStaticCastExpr: ClangCursorBacked
    @@ -4801,9 +4692,9 @@

    Declaration

  • @@ -4811,14 +4702,14 @@

    Declaration

    -

    C++’s catch statement.

    +

    C++’s dynamic_cast<> expression.

    Declaration

    Swift

    -
    public struct CXXCatchStmt: ClangCursorBacked
    +
    public struct CXXDynamicCastExpr: ClangCursorBacked
    @@ -4828,9 +4719,9 @@

    Declaration

  • @@ -4838,14 +4729,14 @@

    Declaration

    -

    C++’s try statement.

    +

    C++’s reinterpret_cast<> expression.

    Declaration

    Swift

    -
    public struct CXXTryStmt: ClangCursorBacked
    +
    public struct CXXReinterpretCastExpr: ClangCursorBacked
    @@ -4855,9 +4746,9 @@

    Declaration

  • @@ -4865,14 +4756,14 @@

    Declaration

    -

    C++’s for (* : *) statement.

    +

    C++’s const_cast<> expression.

    Declaration

    Swift

    -
    public struct CXXForRangeStmt: ClangCursorBacked
    +
    public struct CXXConstCastExpr: ClangCursorBacked
    @@ -4882,9 +4773,9 @@

    Declaration

  • @@ -4892,14 +4783,19 @@

    Declaration

    -

    Windows Structured Exception Handling’s try statement.

    +

    Represents an explicit C++ type conversion that uses functional notion +(C++ [expr.type.conv]). +Example: + +x = int(0.5); +

    Declaration

    Swift

    -
    public struct SEHTryStmt: ClangCursorBacked
    +
    public struct CXXFunctionalCastExpr: ClangCursorBacked
    @@ -4909,9 +4805,9 @@

    Declaration

  • @@ -4919,14 +4815,14 @@

    Declaration

    -

    Windows Structured Exception Handling’s except statement.

    +

    A C++ typeid expression (C++ [expr.typeid]).

    Declaration

    Swift

    -
    public struct SEHExceptStmt: ClangCursorBacked
    +
    public struct CXXTypeidExpr: ClangCursorBacked
    @@ -4936,9 +4832,9 @@

    Declaration

  • @@ -4946,14 +4842,14 @@

    Declaration

    -

    Windows Structured Exception Handling’s finally statement.

    +

    [C++ 2.13.5] C++ Boolean Literal.

    Declaration

    Swift

    -
    public struct SEHFinallyStmt: ClangCursorBacked
    +
    public struct CXXBoolLiteralExpr: ClangCursorBacked
    @@ -4963,9 +4859,9 @@

    Declaration

  • @@ -4973,14 +4869,14 @@

    Declaration

    -

    A MS inline assembly statement extension.

    +

    [C++0x 2.14.7] C++ Pointer Literal.

    Declaration

    Swift

    -
    public struct MSAsmStmt: ClangCursorBacked
    +
    public struct CXXNullPtrLiteralExpr: ClangCursorBacked
    @@ -4990,9 +4886,9 @@

    Declaration

  • - - - NullStmt + + + CXXThisExpr
    @@ -5000,15 +4896,14 @@

    Declaration

    -

    This cursor kind is used to describe the null statement. -The null statement ;: C99 6.8.3p3.

    +

    Represents the this expression in C++

    Declaration

    Swift

    -
    public struct NullStmt: ClangCursorBacked
    +
    public struct CXXThisExpr: ClangCursorBacked
    @@ -5018,9 +4913,9 @@

    Declaration

  • - - - DeclStmt + + + CXXThrowExpr
    @@ -5028,14 +4923,16 @@

    Declaration

    -

    Adaptor class for mixing declarations with statements and expressions.

    +

    This handles ‘throw’ and ‘throw’ assignment-expression. When +assignment-expression isn’t present, Op will be null. +[C++ 15] C++ Throw Expression.

    Declaration

    Swift

    -
    public struct DeclStmt: ClangCursorBacked
    +
    public struct CXXThrowExpr: ClangCursorBacked
    @@ -5045,9 +4942,9 @@

    Declaration

  • @@ -5055,14 +4952,15 @@

    Declaration

    -

    OpenMP parallel directive.

    +

    A new expression for memory allocation and constructor calls, e.g: new +CXXNewExpr(foo).

    Declaration

    Swift

    -
    public struct OMPParallelDirective: ClangCursorBacked
    +
    public struct CXXNewExpr: ClangCursorBacked
    @@ -5072,9 +4970,9 @@

    Declaration

  • @@ -5082,14 +4980,15 @@

    Declaration

    -

    OpenMP SIMD directive.

    +

    A delete expression for memory deallocation and destructor calls, e.g. +delete[] pArray.

    Declaration

    Swift

    -
    public struct OMPSimdDirective: ClangCursorBacked
    +
    public struct CXXDeleteExpr: ClangCursorBacked
    @@ -5099,9 +4998,9 @@

    Declaration

  • @@ -5109,14 +5008,14 @@

    Declaration

    -

    OpenMP for directive.

    +

    A unary expression. (noexcept, sizeof, or other traits)

    Declaration

    Swift

    -
    public struct OMPForDirective: ClangCursorBacked
    +
    public struct UnaryExpr: ClangCursorBacked
    @@ -5126,9 +5025,9 @@

    Declaration

  • @@ -5136,14 +5035,14 @@

    Declaration

    -

    OpenMP sections directive.

    +

    An Objective-C string literal i.e. foo.

    Declaration

    Swift

    -
    public struct OMPSectionsDirective: ClangCursorBacked
    +
    public struct ObjCStringLiteral: ClangCursorBacked
    @@ -5153,9 +5052,9 @@

    Declaration

  • @@ -5163,14 +5062,14 @@

    Declaration

    -

    OpenMP section directive.

    +

    An Objective-C @encode expression.

    Declaration

    Swift

    -
    public struct OMPSectionDirective: ClangCursorBacked
    +
    public struct ObjCEncodeExpr: ClangCursorBacked
    @@ -5180,9 +5079,9 @@

    Declaration

  • @@ -5190,14 +5089,14 @@

    Declaration

    -

    OpenMP single directive.

    +

    An Objective-C @selector expression.

    Declaration

    Swift

    -
    public struct OMPSingleDirective: ClangCursorBacked
    +
    public struct ObjCSelectorExpr: ClangCursorBacked
    @@ -5207,9 +5106,9 @@

    Declaration

  • @@ -5217,14 +5116,14 @@

    Declaration

    -

    OpenMP parallel for directive.

    +

    An Objective-C @protocol expression.

    Declaration

    Swift

    -
    public struct OMPParallelForDirective: ClangCursorBacked
    +
    public struct ObjCProtocolExpr: ClangCursorBacked
    @@ -5234,9 +5133,9 @@

    Declaration

  • @@ -5244,14 +5143,18 @@

    Declaration

    -

    OpenMP parallel sections directive.

    +

    An Objective-C bridged cast expression, which casts between Objective-C +pointers and C pointers, transferring ownership in the process. + +NSString *str = (__bridge_transfer NSString *)CFCreateString(); +

    Declaration

    Swift

    -
    public struct OMPParallelSectionsDirective: ClangCursorBacked
    +
    public struct ObjCBridgedCastExpr: ClangCursorBacked
    @@ -5261,9 +5164,9 @@

    Declaration

  • @@ -5271,14 +5174,22 @@

    Declaration

    -

    OpenMP task directive.

    +

    Represents a C++0x pack expansion that produces a sequence of expressions. +A pack expansion expression contains a pattern (which itself is an +expression) followed by an ellipsis. For example: + +template<typename F, typename ...Types> +void forward(F f, Types &&...args) { +f(static_cast<Types&&>(args)...); +} +

    Declaration

    Swift

    -
    public struct OMPTaskDirective: ClangCursorBacked
    +
    public struct PackExpansionExpr: ClangCursorBacked
    @@ -5288,9 +5199,9 @@

    Declaration

  • @@ -5298,14 +5209,20 @@

    Declaration

    -

    OpenMP master directive.

    +

    Represents an expression that computes the length of a parameter pack. + +template<typename ...Types> +struct count { +static const unsigned value = sizeof...(Types); +}; +

    Declaration

    Swift

    -
    public struct OMPMasterDirective: ClangCursorBacked
    +
    public struct SizeOfPackExpr: ClangCursorBacked
    @@ -5315,9 +5232,9 @@

    Declaration

  • @@ -5325,16 +5242,8 @@

    Declaration

    -

    OpenMP critical directive.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct OMPCriticalDirective: ClangCursorBacked
    +

    Undocumented

    -
    @@ -5342,9 +5251,9 @@

    Declaration

  • @@ -5352,14 +5261,14 @@

    Declaration

    -

    OpenMP taskyield directive.

    +

    Objective-c Boolean Literal.

    Declaration

    Swift

    -
    public struct OMPTaskyieldDirective: ClangCursorBacked
    +
    public struct ObjCBoolLiteralExpr: ClangCursorBacked
    @@ -5369,9 +5278,9 @@

    Declaration

  • @@ -5379,14 +5288,14 @@

    Declaration

    -

    OpenMP barrier directive.

    +

    Represents the self expression in an Objective-C method.

    Declaration

    Swift

    -
    public struct OMPBarrierDirective: ClangCursorBacked
    +
    public struct ObjCSelfExpr: ClangCursorBacked
    @@ -5396,9 +5305,9 @@

    Declaration

  • @@ -5406,14 +5315,14 @@

    Declaration

    -

    OpenMP taskwait directive.

    +

    OpenMP 4.0 [2.4, Array Section].

    Declaration

    Swift

    -
    public struct OMPTaskwaitDirective: ClangCursorBacked
    +
    public struct OMPArraySectionExpr: ClangCursorBacked
    @@ -5423,9 +5332,9 @@

    Declaration

  • @@ -5433,14 +5342,14 @@

    Declaration

    -

    OpenMP flush directive.

    +

    Represents an @available(…) check.

    Declaration

    Swift

    -
    public struct OMPFlushDirective: ClangCursorBacked
    +
    public struct ObjCAvailabilityCheckExpr: ClangCursorBacked
    @@ -5450,9 +5359,9 @@

    Declaration

  • @@ -5460,14 +5369,17 @@

    Declaration

    -

    Windows Structured Exception Handling’s leave statement.

    +

    Unexposed statements have the same operations as any other kind of +statement; one can extract their location information, spelling, children, +etc. However, the specific kind of the statement is not reported. +A statement whose specific kind is not exposed via this interface.

    Declaration

    Swift

    -
    public struct SEHLeaveStmt: ClangCursorBacked
    +
    public struct UnexposedStmt: ClangCursorBacked
    @@ -5477,9 +5389,9 @@

    Declaration

  • @@ -5487,14 +5399,20 @@

    Declaration

    -

    OpenMP ordered directive.

    +

    A labelled statement in a function. +This cursor kind is used to describe the start_over: label statement in +the following example: + +start_over: +++counter; +

    Declaration

    Swift

    -
    public struct OMPOrderedDirective: ClangCursorBacked
    +
    public struct LabelStmt: ClangCursorBacked
    @@ -5504,9 +5422,9 @@

    Declaration

  • @@ -5514,14 +5432,16 @@

    Declaration

    -

    OpenMP atomic directive.

    +

    A group of statements like { stmt stmt }. +This cursor kind is used to describe compound statements, e.g. function +bodies.

    Declaration

    Swift

    -
    public struct OMPAtomicDirective: ClangCursorBacked
    +
    public struct CompoundStmt: ClangCursorBacked
    @@ -5531,9 +5451,9 @@

    Declaration

  • @@ -5541,14 +5461,14 @@

    Declaration

    -

    OpenMP for SIMD directive.

    +

    A case statement.

    Declaration

    Swift

    -
    public struct OMPForSimdDirective: ClangCursorBacked
    +
    public struct CaseStmt: ClangCursorBacked
    @@ -5558,9 +5478,9 @@

    Declaration

  • @@ -5568,14 +5488,14 @@

    Declaration

    -

    OpenMP parallel for SIMD directive.

    +

    A default statement.

    Declaration

    Swift

    -
    public struct OMPParallelForSimdDirective: ClangCursorBacked
    +
    public struct DefaultStmt: ClangCursorBacked
    @@ -5585,9 +5505,9 @@

    Declaration

  • @@ -5595,14 +5515,14 @@

    Declaration

    -

    OpenMP target directive.

    +

    An if statement

    Declaration

    Swift

    -
    public struct OMPTargetDirective: ClangCursorBacked
    +
    public struct IfStmt: ClangCursorBacked
    @@ -5612,9 +5532,9 @@

    Declaration

  • @@ -5622,14 +5542,14 @@

    Declaration

    -

    OpenMP teams directive.

    +

    A switch statement.

    Declaration

    Swift

    -
    public struct OMPTeamsDirective: ClangCursorBacked
    +
    public struct SwitchStmt: ClangCursorBacked
    @@ -5639,9 +5559,9 @@

    Declaration

  • @@ -5649,14 +5569,14 @@

    Declaration

    -

    OpenMP taskgroup directive.

    +

    A while statement.

    Declaration

    Swift

    -
    public struct OMPTaskgroupDirective: ClangCursorBacked
    +
    public struct WhileStmt: ClangCursorBacked
    @@ -5666,9 +5586,9 @@

    Declaration

  • @@ -5676,14 +5596,14 @@

    Declaration

    -

    OpenMP cancellation point directive.

    +

    A do statement.

    Declaration

    Swift

    -
    public struct OMPCancellationPointDirective: ClangCursorBacked
    +
    public struct DoStmt: ClangCursorBacked
    @@ -5693,9 +5613,9 @@

    Declaration

  • @@ -5703,14 +5623,14 @@

    Declaration

    -

    OpenMP cancel directive.

    +

    A for statement.

    Declaration

    Swift

    -
    public struct OMPCancelDirective: ClangCursorBacked
    +
    public struct ForStmt: ClangCursorBacked
    @@ -5720,9 +5640,9 @@

    Declaration

  • @@ -5730,14 +5650,14 @@

    Declaration

    -

    OpenMP target data directive.

    +

    A goto statement.

    Declaration

    Swift

    -
    public struct OMPTargetDataDirective: ClangCursorBacked
    +
    public struct GotoStmt: ClangCursorBacked
    @@ -5747,9 +5667,9 @@

    Declaration

  • @@ -5757,14 +5677,14 @@

    Declaration

    -

    OpenMP taskloop directive.

    +

    An indirect goto statement.

    Declaration

    Swift

    -
    public struct OMPTaskLoopDirective: ClangCursorBacked
    +
    public struct IndirectGotoStmt: ClangCursorBacked
    @@ -5774,9 +5694,9 @@

    Declaration

  • @@ -5784,14 +5704,14 @@

    Declaration

    -

    OpenMP taskloop simd directive.

    +

    A continue statement.

    Declaration

    Swift

    -
    public struct OMPTaskLoopSimdDirective: ClangCursorBacked
    +
    public struct ContinueStmt: ClangCursorBacked
    @@ -5801,9 +5721,9 @@

    Declaration

  • @@ -5811,14 +5731,14 @@

    Declaration

    -

    OpenMP distribute directive.

    +

    A break statement.

    Declaration

    Swift

    -
    public struct OMPDistributeDirective: ClangCursorBacked
    +
    public struct BreakStmt: ClangCursorBacked
    @@ -5828,9 +5748,9 @@

    Declaration

  • @@ -5838,14 +5758,14 @@

    Declaration

    -

    OpenMP target enter data directive.

    +

    A return statement.

    Declaration

    Swift

    -
    public struct OMPTargetEnterDataDirective: ClangCursorBacked
    +
    public struct ReturnStmt: ClangCursorBacked
    @@ -5855,9 +5775,9 @@

    Declaration

  • @@ -5865,14 +5785,14 @@

    Declaration

    -

    OpenMP target exit data directive.

    +

    A GCC inline assembly statement extension.

    Declaration

    Swift

    -
    public struct OMPTargetExitDataDirective: ClangCursorBacked
    +
    public struct GCCAsmStmt: ClangCursorBacked
    @@ -5882,9 +5802,9 @@

    Declaration

  • @@ -5892,14 +5812,14 @@

    Declaration

    -

    OpenMP target parallel directive.

    +

    A GCC inline assembly statement extension.

    Declaration

    Swift

    -
    public struct OMPTargetParallelDirective: ClangCursorBacked
    +
    public struct AsmStmt: ClangCursorBacked
    @@ -5909,9 +5829,9 @@

    Declaration

  • @@ -5919,14 +5839,14 @@

    Declaration

    -

    OpenMP target parallel for directive.

    +

    Objective-C’s overall @try-@catch-@finally statement.

    Declaration

    Swift

    -
    public struct OMPTargetParallelForDirective: ClangCursorBacked
    +
    public struct ObjCAtTryStmt: ClangCursorBacked
    @@ -5936,9 +5856,9 @@

    Declaration

  • @@ -5946,14 +5866,14 @@

    Declaration

    -

    OpenMP target update directive.

    +

    Objective-C’s @catch statement.

    Declaration

    Swift

    -
    public struct OMPTargetUpdateDirective: ClangCursorBacked
    +
    public struct ObjCAtCatchStmt: ClangCursorBacked
    @@ -5963,9 +5883,9 @@

    Declaration

  • @@ -5973,14 +5893,14 @@

    Declaration

    -

    OpenMP distribute parallel for directive.

    +

    Objective-C’s @finally statement.

    Declaration

    Swift

    -
    public struct OMPDistributeParallelForDirective: ClangCursorBacked
    +
    public struct ObjCAtFinallyStmt: ClangCursorBacked
    @@ -5990,9 +5910,9 @@

    Declaration

  • @@ -6000,14 +5920,14 @@

    Declaration

    -

    OpenMP distribute parallel for simd directive.

    +

    Objective-C’s @throw statement.

    Declaration

    Swift

    -
    public struct OMPDistributeParallelForSimdDirective: ClangCursorBacked
    +
    public struct ObjCAtThrowStmt: ClangCursorBacked
    @@ -6017,9 +5937,9 @@

    Declaration

  • @@ -6027,14 +5947,14 @@

    Declaration

    -

    OpenMP distribute simd directive.

    +

    Objective-C’s @synchronized statement.

    Declaration

    Swift

    -
    public struct OMPDistributeSimdDirective: ClangCursorBacked
    +
    public struct ObjCAtSynchronizedStmt: ClangCursorBacked
    @@ -6044,9 +5964,9 @@

    Declaration

  • @@ -6054,14 +5974,14 @@

    Declaration

    -

    OpenMP target parallel for simd directive.

    +

    Objective-C’s autorelease pool statement.

    Declaration

    Swift

    -
    public struct OMPTargetParallelForSimdDirective: ClangCursorBacked
    +
    public struct ObjCAutoreleasePoolStmt: ClangCursorBacked
    @@ -6071,9 +5991,9 @@

    Declaration

  • @@ -6081,16 +6001,14 @@

    Declaration

    -

    Cursor that represents the translation unit itself. -The translation unit cursor exists primarily to act as the root cursor for -traversing the contents of a translation unit.

    +

    Objective-C’s collection statement.

    Declaration

    Swift

    -
    public struct TranslationUnitCursor: ClangCursorBacked
    +
    public struct ObjCForCollectionStmt: ClangCursorBacked
    @@ -6100,9 +6018,9 @@

    Declaration

  • @@ -6110,8 +6028,16 @@

    Declaration

    -

    Undocumented

    +

    C++’s catch statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CXXCatchStmt: ClangCursorBacked
    +
    @@ -6119,9 +6045,9 @@

    Declaration

  • - - - IBActionAttr + + + CXXTryStmt
    @@ -6129,8 +6055,16 @@

    Declaration

    -

    Undocumented

    +

    C++’s try statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CXXTryStmt: ClangCursorBacked
    +
    @@ -6138,9 +6072,9 @@

    Declaration

  • @@ -6148,8 +6082,16 @@

    Declaration

    -

    Undocumented

    +

    C++’s for (* : *) statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CXXForRangeStmt: ClangCursorBacked
    +
    @@ -6157,9 +6099,9 @@

    Declaration

  • @@ -6167,8 +6109,16 @@

    Declaration

    -

    Undocumented

    +

    Windows Structured Exception Handling’s try statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SEHTryStmt: ClangCursorBacked
    +
    @@ -6176,9 +6126,9 @@

    Declaration

  • @@ -6186,8 +6136,16 @@

    Declaration

    -

    Undocumented

    +

    Windows Structured Exception Handling’s except statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SEHExceptStmt: ClangCursorBacked
    +
    @@ -6195,9 +6153,9 @@

    Declaration

  • @@ -6205,8 +6163,16 @@

    Declaration

    -

    Undocumented

    +

    Windows Structured Exception Handling’s finally statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SEHFinallyStmt: ClangCursorBacked
    +
    @@ -6214,9 +6180,9 @@

    Declaration

  • - - - AnnotateAttr + + + MSAsmStmt
    @@ -6224,8 +6190,16 @@

    Declaration

    -

    Undocumented

    +

    A MS inline assembly statement extension.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct MSAsmStmt: ClangCursorBacked
    +
    @@ -6233,9 +6207,9 @@

    Declaration

  • - - - AsmLabelAttr + + + NullStmt
    @@ -6243,8 +6217,17 @@

    Declaration

    -

    Undocumented

    +

    This cursor kind is used to describe the null statement. +The null statement ;: C99 6.8.3p3.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct NullStmt: ClangCursorBacked
    +
    @@ -6252,9 +6235,9 @@

    Declaration

  • - - - PackedAttr + + + DeclStmt
    @@ -6262,18 +6245,26 @@

    Declaration

    -

    Undocumented

    +

    Adaptor class for mixing declarations with statements and expressions.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DeclStmt: ClangCursorBacked
    +
  • -
    - - - - PureAttr +
    @@ -6281,8 +6272,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP parallel directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPParallelDirective: ClangCursorBacked
    +
    @@ -6290,9 +6289,9 @@

    Declaration

  • @@ -6300,8 +6299,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP SIMD directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSimdDirective: ClangCursorBacked
    +
    @@ -6309,9 +6316,9 @@

    Declaration

  • @@ -6319,8 +6326,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP for directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPForDirective: ClangCursorBacked
    +
    @@ -6328,9 +6343,9 @@

    Declaration

  • @@ -6338,8 +6353,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP sections directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSectionsDirective: ClangCursorBacked
    +
    @@ -6347,9 +6370,9 @@

    Declaration

  • @@ -6357,8 +6380,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP section directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSectionDirective: ClangCursorBacked
    +
    @@ -6366,9 +6397,9 @@

    Declaration

  • @@ -6376,8 +6407,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP single directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSingleDirective: ClangCursorBacked
    +
    @@ -6385,9 +6424,9 @@

    Declaration

  • @@ -6395,8 +6434,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP parallel for directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPParallelForDirective: ClangCursorBacked
    +
    @@ -6404,9 +6451,9 @@

    Declaration

  • @@ -6414,8 +6461,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP parallel sections directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPParallelSectionsDirective: ClangCursorBacked
    +
    @@ -6423,9 +6478,9 @@

    Declaration

  • @@ -6433,8 +6488,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP task directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPTaskDirective: ClangCursorBacked
    +
    @@ -6442,9 +6505,9 @@

    Declaration

  • @@ -6452,8 +6515,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP master directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPMasterDirective: ClangCursorBacked
    +
    @@ -6461,9 +6532,9 @@

    Declaration

  • @@ -6471,8 +6542,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP critical directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPCriticalDirective: ClangCursorBacked
    +
    @@ -6480,9 +6559,9 @@

    Declaration

  • @@ -6490,8 +6569,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP taskyield directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPTaskyieldDirective: ClangCursorBacked
    +
    @@ -6499,9 +6586,9 @@

    Declaration

  • @@ -6509,14 +6596,14 @@

    Declaration

    -

    A module import declaration.

    +

    OpenMP barrier directive.

    Declaration

    Swift

    -
    public struct ModuleImportDecl: ClangCursorBacked
    +
    public struct OMPBarrierDirective: ClangCursorBacked
    @@ -6526,9 +6613,9 @@

    Declaration

  • @@ -6536,8 +6623,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP taskwait directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPTaskwaitDirective: ClangCursorBacked
    +
    @@ -6545,9 +6640,9 @@

    Declaration

  • @@ -6555,14 +6650,14 @@

    Declaration

    -

    A static_assert or _Static_assert node

    +

    OpenMP flush directive.

    Declaration

    Swift

    -
    public struct StaticAssert: ClangCursorBacked
    +
    public struct OMPFlushDirective: ClangCursorBacked
    @@ -6572,9 +6667,9 @@

    Declaration

  • @@ -6582,30 +6677,26 @@

    Declaration

    -

    A code completion overload candidate.

    +

    Windows Structured Exception Handling’s leave statement.

    Declaration

    Swift

    -
    public struct OverloadCandidate: ClangCursorBacked
    +
    public struct SEHLeaveStmt: ClangCursorBacked
  • - -
    -
    -
    • @@ -6613,15 +6704,14 @@

      Declaration

      -

      Represents a file ID that’s unique to each file in a translation unit.

      +

      OpenMP ordered directive.

      - See more

      Declaration

      Swift

      -
      public struct UniqueFileID: Equatable
      +
      public struct OMPOrderedDirective: ClangCursorBacked
      @@ -6630,10 +6720,10 @@

      Declaration

    • - - - - File + + + + OMPAtomicDirective
      @@ -6641,31 +6731,26 @@

      Declaration

      -

      A particular source file that is part of a translation unit.

      +

      OpenMP atomic directive.

      - See more

      Declaration

      Swift

      -
      public struct File: Equatable
      +
      public struct OMPAtomicDirective: ClangCursorBacked
    • -
    -
    -
    -
    • @@ -6673,9 +6758,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP for SIMD directive.

      - See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPForSimdDirective: ClangCursorBacked
      + +
      @@ -6683,9 +6775,9 @@

      Declaration

    • @@ -6693,15 +6785,14 @@

      Declaration

      -

      A plain text comment.

      +

      OpenMP parallel for SIMD directive.

      - See more

      Declaration

      Swift

      -
      public struct TextComment: Comment
      +
      public struct OMPParallelForSimdDirective: ClangCursorBacked
      @@ -6711,9 +6802,9 @@

      Declaration

    • @@ -6721,16 +6812,14 @@

      Declaration

      -

      A command with word-like arguments that is considered inline content. -For example: \c command

      +

      OpenMP target directive.

      - See more

      Declaration

      Swift

      -
      public struct InlineCommandComment: Comment
      +
      public struct OMPTargetDirective: ClangCursorBacked
      @@ -6740,9 +6829,9 @@

      Declaration

    • @@ -6750,20 +6839,14 @@

      Declaration

      -

      Describes the attributes in an HTML tag, for example: - -<a href='https://example.org'> - -Would have 1 attribute, with a name "href", and value -"https://example.org"

      +

      OpenMP teams directive.

      - See more

      Declaration

      Swift

      -
      public struct HTMLAttribute
      +
      public struct OMPTeamsDirective: ClangCursorBacked
      @@ -6773,9 +6856,9 @@

      Declaration

    • @@ -6783,20 +6866,14 @@

      Declaration

      -

      An HTML start tag with attributes (name-value pairs). Considered inline -content. -For example: - -<a href="http://example.org/"> -

      +

      OpenMP taskgroup directive.

      - See more

      Declaration

      Swift

      -
      public struct HTMLStartTagComment: Comment
      +
      public struct OMPTaskgroupDirective: ClangCursorBacked
      @@ -6806,9 +6883,9 @@

      Declaration

    • @@ -6816,19 +6893,14 @@

      Declaration

      -

      An HTML end tag. Considered inline content. -For example: - -</a> -

      +

      OpenMP cancellation point directive.

      - See more

      Declaration

      Swift

      -
      public struct HTMLEndTagComment: Comment
      +
      public struct OMPCancellationPointDirective: ClangCursorBacked
      @@ -6838,9 +6910,9 @@

      Declaration

    • @@ -6848,15 +6920,14 @@

      Declaration

      -

      A paragraph, contains inline comment. The paragraph itself is block content.

      +

      OpenMP cancel directive.

      - See more

      Declaration

      Swift

      -
      public struct ParagraphComment: Comment
      +
      public struct OMPCancelDirective: ClangCursorBacked
      @@ -6866,9 +6937,9 @@

      Declaration

    • @@ -6876,21 +6947,14 @@

      Declaration

      -

      A command that has zero or more word-like arguments (number of word-like -arguments depends on command name) and a paragraph as an argument. Block -command is block content. -Paragraph argument is also a child of the block command. -For example: \brief has 0 word-like arguments and a paragraph argument. -AST nodes of special kinds that parser knows about (e. g., the \param -command) have their own node kinds.

      +

      OpenMP target data directive.

      - See more

      Declaration

      Swift

      -
      public struct BlockCommandComment: Comment
      +
      public struct OMPTargetDataDirective: ClangCursorBacked
      @@ -6900,9 +6964,9 @@

      Declaration

    • @@ -6910,20 +6974,14 @@

      Declaration

      -

      A \param or \arg command that describes the function parameter (name, -passing direction, description). -For example: - -\param [in] ParamName description. -

      +

      OpenMP taskloop directive.

      - See more

      Declaration

      Swift

      -
      public struct ParamCommandComment: Comment
      +
      public struct OMPTaskLoopDirective: ClangCursorBacked
      @@ -6933,9 +6991,9 @@

      Declaration

    • @@ -6943,19 +7001,14 @@

      Declaration

      -

      A \tparam command that describes a template parameter (name and description). -For example: - -\tparam T description. -

      +

      OpenMP taskloop simd directive.

      - See more

      Declaration

      Swift

      -
      public struct TParamCommandComment: Comment
      +
      public struct OMPTaskLoopSimdDirective: ClangCursorBacked
      @@ -6965,9 +7018,9 @@

      Declaration

    • @@ -6975,23 +7028,14 @@

      Declaration

      -

      A verbatim block command (e. g., preformatted code). Verbatim block has an -opening and a closing command and contains multiple lines of text -(VerbatimBlockLine child nodes). -For example: - -\verbatim - aaa -\endverbatim -

      +

      OpenMP distribute directive.

      - See more

      Declaration

      Swift

      -
      public struct VerbatimBlockCommandComment: Comment
      +
      public struct OMPDistributeDirective: ClangCursorBacked
      @@ -7001,9 +7045,9 @@

      Declaration

    • @@ -7011,16 +7055,14 @@

      Declaration

      -

      A line of text that is contained within a VerbatimBlockCommand -node.

      +

      OpenMP target enter data directive.

      - See more

      Declaration

      Swift

      -
      public struct VerbatimBlockLineComment: Comment
      +
      public struct OMPTargetEnterDataDirective: ClangCursorBacked
      @@ -7030,9 +7072,9 @@

      Declaration

    • @@ -7040,33 +7082,26 @@

      Declaration

      -

      A verbatim line command. Verbatim line has an opening command, a single -line of text (up to the newline after the opening command) and has no -closing command.

      +

      OpenMP target exit data directive.

      - See more

      Declaration

      Swift

      -
      public struct VerbatimLineComment: Comment
      +
      public struct OMPTargetExitDataDirective: ClangCursorBacked
    • -
    -
    -
    -
    • @@ -7074,34 +7109,26 @@

      Declaration

      -

      Flags that control the creation of translation units. -The enumerators in this enumeration type are meant to be bitwise ORed -together to specify which options should be used when constructing the -translation unit.

      +

      OpenMP target parallel directive.

      - See more

      Declaration

      Swift

      -
      public struct TranslationUnitOptions: OptionSet
      +
      public struct OMPTargetParallelDirective: ClangCursorBacked
    • -
    -
    -
    -
    • @@ -7109,15 +7136,14 @@

      Declaration

      -

      MARK: Special Types

      +

      OpenMP target parallel for directive.

      - See more

      Declaration

      Swift

      -
      public struct RecordType: ClangTypeBacked
      +
      public struct OMPTargetParallelForDirective: ClangCursorBacked
      @@ -7127,9 +7153,9 @@

      Declaration

    • @@ -7137,15 +7163,14 @@

      Declaration

      -

      MARK: Standard Types -Represents an invalid type (e.g., where no type is available).

      +

      OpenMP target update directive.

      Declaration

      Swift

      -
      public struct InvalidType: ClangTypeBacked
      +
      public struct OMPTargetUpdateDirective: ClangCursorBacked
      @@ -7155,9 +7180,9 @@

      Declaration

    • @@ -7165,14 +7190,14 @@

      Declaration

      -

      A type whose specific kind is not exposed via this interface.

      +

      OpenMP distribute parallel for directive.

      Declaration

      Swift

      -
      public struct UnexposedType: ClangTypeBacked
      +
      public struct OMPDistributeParallelForDirective: ClangCursorBacked
      @@ -7182,9 +7207,9 @@

      Declaration

    • @@ -7192,8 +7217,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP distribute parallel for simd directive.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPDistributeParallelForSimdDirective: ClangCursorBacked
      +
      @@ -7201,9 +7234,9 @@

      Declaration

    • @@ -7211,8 +7244,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP distribute simd directive.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPDistributeSimdDirective: ClangCursorBacked
      +
      @@ -7220,9 +7261,9 @@

      Declaration

    • @@ -7230,8 +7271,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP target parallel for simd directive.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPTargetParallelForSimdDirective: ClangCursorBacked
      +
      @@ -7239,9 +7288,9 @@

      Declaration

    • @@ -7249,8 +7298,18 @@

      Declaration

      -

      Undocumented

      +

      Cursor that represents the translation unit itself. +The translation unit cursor exists primarily to act as the root cursor for +traversing the contents of a translation unit.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TranslationUnitCursor: ClangCursorBacked
      +
      @@ -7258,9 +7317,9 @@

      Declaration

    • @@ -7277,9 +7336,9 @@

      Declaration

    • - - - Char32Type + + + IBActionAttr
      @@ -7296,9 +7355,9 @@

      Declaration

    • - - - UShortType + + + IBOutletAttr
      @@ -7315,9 +7374,9 @@

      Declaration

    • @@ -7334,9 +7393,9 @@

      Declaration

    • - - - ULongType + + + CXXFinalAttr
      @@ -7353,9 +7412,9 @@

      Declaration

    • @@ -7372,9 +7431,9 @@

      Declaration

    • @@ -7391,9 +7450,9 @@

      Declaration

    • - - - Char_SType + + + AsmLabelAttr
      @@ -7410,9 +7469,9 @@

      Declaration

    • - - - SCharType + + + PackedAttr
      @@ -7429,9 +7488,9 @@

      Declaration

    • - - - WCharType + + + PureAttr
      @@ -7448,9 +7507,9 @@

      Declaration

    • - - - ShortType + + + ConstAttr
      @@ -7467,9 +7526,9 @@

      Declaration

    • - - - IntType + + + NoDuplicateAttr
      @@ -7486,9 +7545,9 @@

      Declaration

    • @@ -7505,9 +7564,9 @@

      Declaration

    • @@ -7524,9 +7583,9 @@

      Declaration

    • @@ -7543,9 +7602,9 @@

      Declaration

    • - - - FloatType + + + CUDAHostAttr
      @@ -7562,9 +7621,9 @@

      Declaration

    • @@ -7581,9 +7640,9 @@

      Declaration

    • @@ -7600,9 +7659,9 @@

      Declaration

    • - - - NullPtrType + + + DLLExport
      @@ -7619,9 +7678,9 @@

      Declaration

    • - - - OverloadType + + + DLLImport
      @@ -7638,9 +7697,9 @@

      Declaration

    • @@ -7657,9 +7716,9 @@

      Declaration

    • @@ -7667,8 +7726,16 @@

      Declaration

      -

      Undocumented

      +

      A module import declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ModuleImportDecl: ClangCursorBacked
      +
      @@ -7676,9 +7743,9 @@

      Declaration

    • @@ -7695,9 +7762,9 @@

      Declaration

    • @@ -7705,8 +7772,16 @@

      Declaration

      -

      Undocumented

      +

      A static_assert or _Static_assert node

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct StaticAssert: ClangCursorBacked
      +
      @@ -7714,9 +7789,9 @@

      Declaration

    • @@ -7724,18 +7799,30 @@

      Declaration

      -

      Undocumented

      +

      A code completion overload candidate.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OverloadCandidate: ClangCursorBacked
      +
    • +
    +
    +
    +
    • -
      - - - - FirstBuiltinType +
      @@ -7743,18 +7830,34 @@

      Declaration

      -

      Undocumented

      +

      Options to control the display of diagnostics. +The values in this enum are meant to be combined to customize the +behavior of +clang_formatDiagnostic().

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct DiagnosticDisplayOptions: OptionSet
      +
    • +
    +
    +
    +
  • @@ -7771,9 +7875,9 @@

    Declaration

  • - - - ComplexType + + + FloatResult
    @@ -7783,6 +7887,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7790,9 +7895,9 @@

    Declaration

  • @@ -7802,6 +7907,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7809,9 +7915,9 @@

    Declaration

  • @@ -7821,6 +7927,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7828,9 +7935,9 @@

    Declaration

  • @@ -7840,6 +7947,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7847,9 +7955,9 @@

    Declaration

  • @@ -7866,9 +7974,9 @@

    Declaration

  • @@ -7882,12 +7990,16 @@

    Declaration

  • + +
    +
    +
    • @@ -7895,8 +8007,17 @@

      Declaration

      -

      Undocumented

      +

      Represents a file ID that’s unique to each file in a translation unit.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct UniqueFileID: Equatable
      +
      @@ -7904,9 +8025,9 @@

      Declaration

    • - - - ObjCInterfaceType + + + File
      @@ -7914,18 +8035,31 @@

      Declaration

      -

      Undocumented

      +

      A particular source file that is part of a translation unit.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct File: Equatable
      +
    • +
    +
    +
    +
    • @@ -7933,18 +8067,31 @@

      Declaration

      -

      Undocumented

      +

      Property attributes for an Objective-C @property declaration.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      +
    • +
    +
    +
    +
    • @@ -7952,18 +8099,31 @@

      Declaration

      -

      Undocumented

      +

      Global options used to inform the Index.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct GlobalOptions: OptionSet
      +
    • +
    +
    +
    +
  • + +
    +
    +
    • @@ -7990,8 +8155,17 @@

      Declaration

      -

      Undocumented

      +

      A token that contains some kind of punctuation.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct PunctuationToken: Token
      +
      @@ -7999,9 +8173,9 @@

      Declaration

    • - - - VectorType + + + KeywordToken
      @@ -8009,8 +8183,17 @@

      Declaration

      -

      Undocumented

      +

      A language keyword.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct KeywordToken: Token
      +
      @@ -8018,9 +8201,9 @@

      Declaration

    • @@ -8028,8 +8211,17 @@

      Declaration

      -

      Undocumented

      +

      An identifier (that is not a keyword).

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct IdentifierToken: Token
      +
      @@ -8037,9 +8229,9 @@

      Declaration

    • @@ -8047,8 +8239,17 @@

      Declaration

      -

      Undocumented

      +

      A numeric, string, or character literal.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct LiteralToken: Token
      +
      @@ -8056,9 +8257,9 @@

      Declaration

    • @@ -8066,8 +8267,17 @@

      Declaration

      -

      Undocumented

      +

      A comment.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct CommentToken: Token
      +
      @@ -8075,9 +8285,9 @@

      Declaration

    • @@ -8087,6 +8297,7 @@

      Declaration

      Undocumented

      + See more
  • @@ -8094,9 +8305,9 @@

    Declaration

  • - - - AutoType + + + SourceRange
    @@ -8104,18 +8315,31 @@

    Declaration

    -

    Undocumented

    +

    Represents a half-open character range in the source code.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SourceRange
    +
  • + +
    +
    +
    • @@ -8123,14 +8347,18 @@

      Declaration

      -

      Represents a type that was referred to using an elaborated type keyword.

      +

      Flags that control the creation of translation units. +The enumerators in this enumeration type are meant to be bitwise ORed +together to specify which options should be used when constructing the +translation unit.

      + See more

      Declaration

      Swift

      -
      public struct ElaboratedType: ClangTypeBacked
      +
      public struct TranslationUnitOptions: OptionSet
      @@ -8142,7 +8370,7 @@

      Declaration

  • diff --git a/docs/Structs/BlockCommandComment.html b/docs/Structs/BlockCommandComment.html index 8769bc0..003e7be 100644 --- a/docs/Structs/BlockCommandComment.html +++ b/docs/Structs/BlockCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1124,7 +1154,7 @@

    Declaration

  • diff --git a/docs/Structs/CFStrResult.html b/docs/Structs/CFStrResult.html new file mode 100644 index 0000000..b1b75b7 --- /dev/null +++ b/docs/Structs/CFStrResult.html @@ -0,0 +1,1063 @@ + + + + CFStrResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    CFStrResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/CallExpr.html b/docs/Structs/CallExpr.html index ac7e651..34a6692 100644 --- a/docs/Structs/CallExpr.html +++ b/docs/Structs/CallExpr.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/Structs/CommentToken.html b/docs/Structs/CommentToken.html index 1ea4d0b..a41ce33 100644 --- a/docs/Structs/CommentToken.html +++ b/docs/Structs/CommentToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/Structs/DiagnosticDisplayOptions.html b/docs/Structs/DiagnosticDisplayOptions.html index d69f598..1c1a934 100644 --- a/docs/Structs/DiagnosticDisplayOptions.html +++ b/docs/Structs/DiagnosticDisplayOptions.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1255,7 +1285,7 @@

    Declaration

  • diff --git a/docs/Structs/EnumConstantDecl.html b/docs/Structs/EnumConstantDecl.html index 32c94df..72c5acc 100644 --- a/docs/Structs/EnumConstantDecl.html +++ b/docs/Structs/EnumConstantDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1058,7 +1088,7 @@

    Declaration

  • diff --git a/docs/Structs/EnumDecl.html b/docs/Structs/EnumDecl.html index e264cb9..9fb0c13 100644 --- a/docs/Structs/EnumDecl.html +++ b/docs/Structs/EnumDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1050,7 +1080,7 @@

    Declaration

  • diff --git a/docs/Structs/File.html b/docs/Structs/File.html index 24ec3f7..ec86fa3 100644 --- a/docs/Structs/File.html +++ b/docs/Structs/File.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1119,7 +1149,7 @@

    Declaration

  • diff --git a/docs/Structs/FloatResult.html b/docs/Structs/FloatResult.html new file mode 100644 index 0000000..f3a1029 --- /dev/null +++ b/docs/Structs/FloatResult.html @@ -0,0 +1,1063 @@ + + + + FloatResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    FloatResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/FullComment.html b/docs/Structs/FullComment.html index a31e68c..72acdd8 100644 --- a/docs/Structs/FullComment.html +++ b/docs/Structs/FullComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1099,7 +1129,7 @@

    Declaration

  • diff --git a/docs/Structs/FunctionDecl.html b/docs/Structs/FunctionDecl.html index b1abd32..850dc02 100644 --- a/docs/Structs/FunctionDecl.html +++ b/docs/Structs/FunctionDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1060,7 +1090,7 @@

    Declaration

  • diff --git a/docs/Structs/GlobalOptions.html b/docs/Structs/GlobalOptions.html index 6958314..59d860b 100644 --- a/docs/Structs/GlobalOptions.html +++ b/docs/Structs/GlobalOptions.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1181,7 +1211,7 @@

    Declaration

  • diff --git a/docs/Structs/HTMLAttribute.html b/docs/Structs/HTMLAttribute.html index 8f85fb9..13ce58b 100644 --- a/docs/Structs/HTMLAttribute.html +++ b/docs/Structs/HTMLAttribute.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1069,7 +1099,7 @@

    Declaration

  • diff --git a/docs/Structs/HTMLEndTagComment.html b/docs/Structs/HTMLEndTagComment.html index 42e492a..fd801e6 100644 --- a/docs/Structs/HTMLEndTagComment.html +++ b/docs/Structs/HTMLEndTagComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1041,7 +1071,7 @@

    Declaration

  • diff --git a/docs/Structs/HTMLStartTagComment.html b/docs/Structs/HTMLStartTagComment.html index 543ccf9..1a403a0 100644 --- a/docs/Structs/HTMLStartTagComment.html +++ b/docs/Structs/HTMLStartTagComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1069,7 +1099,7 @@

    Declaration

  • diff --git a/docs/Structs/IdentifierToken.html b/docs/Structs/IdentifierToken.html index f786852..a2484b6 100644 --- a/docs/Structs/IdentifierToken.html +++ b/docs/Structs/IdentifierToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/Structs/InclusionDirective.html b/docs/Structs/InclusionDirective.html index a99e13e..d9ee8d7 100644 --- a/docs/Structs/InclusionDirective.html +++ b/docs/Structs/InclusionDirective.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1031,7 +1061,7 @@

    Declaration

  • diff --git a/docs/Structs/InlineCommandComment.html b/docs/Structs/InlineCommandComment.html index 07fbb25..9d42324 100644 --- a/docs/Structs/InlineCommandComment.html +++ b/docs/Structs/InlineCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1065,7 +1095,7 @@

    Declaration

  • diff --git a/docs/Structs/IntResult.html b/docs/Structs/IntResult.html new file mode 100644 index 0000000..4729a9c --- /dev/null +++ b/docs/Structs/IntResult.html @@ -0,0 +1,1063 @@ + + + + IntResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    IntResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/KeywordToken.html b/docs/Structs/KeywordToken.html index fdc1649..1baeeb8 100644 --- a/docs/Structs/KeywordToken.html +++ b/docs/Structs/KeywordToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/Structs/LiteralToken.html b/docs/Structs/LiteralToken.html index 4bbbb59..87bce5f 100644 --- a/docs/Structs/LiteralToken.html +++ b/docs/Structs/LiteralToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/Structs/NameRefOptions.html b/docs/Structs/NameRefOptions.html new file mode 100644 index 0000000..8dd6ea7 --- /dev/null +++ b/docs/Structs/NameRefOptions.html @@ -0,0 +1,1185 @@ + + + + NameRefOptions Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    NameRefOptions

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + rawValue + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let rawValue: RawValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + init(rawValue:) + +
      +
      +
      +
      +
      +
      +

      Creates a new NameRefOptions from a raw integer value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(rawValue: RawValue)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + wantQualifier + +
      +
      +
      +
      +
      +
      +

      Include the nested-name-specifier, e.g. Foo:: in x.Foo::y, in the range.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let wantQualifier = NameRefOptions(rawValue:
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + wantTemplateArgs + +
      +
      +
      +
      +
      +
      +

      Include the explicit template arguments, e.g. in x.f, in the +range.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let wantTemplateArgs = NameRefOptions(rawValue:
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + wantSinglePiece + +
      +
      +
      +
      +
      +
      +

      If the name is non-contiguous, return the full spanning range. +Non-contiguous names occur in Objective-C when a selector with two or more +parameters is used, or in C++ when using an operator: + +[object doSomething:here withValue:there]; // Objective-C +return some_vector[1]; // C++ +

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let wantSinglePiece = NameRefOptions(rawValue:
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/ObjCMessageExpr.html b/docs/Structs/ObjCMessageExpr.html index 950aa1f..ed56a9c 100644 --- a/docs/Structs/ObjCMessageExpr.html +++ b/docs/Structs/ObjCMessageExpr.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/Structs/ObjCPropertyAttributes.html b/docs/Structs/ObjCPropertyAttributes.html new file mode 100644 index 0000000..33cade4 --- /dev/null +++ b/docs/Structs/ObjCPropertyAttributes.html @@ -0,0 +1,1482 @@ + + + + ObjCPropertyAttributes Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ObjCPropertyAttributes

    +
    +
    +
    public struct ObjCPropertyAttributes: OptionSet
    + +
    +
    +

    Property attributes for an Objective-C @property declaration.

    + +
    +
    +
    +
      +
    • +
      + + + + rawValue + +
      +
      +
      +
      +
      +
      +

      Property attributes for an Objective-C @property declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let rawValue: RawValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + init(rawValue:) + +
      +
      +
      +
      +
      +
      +

      Creates a new ObjCPropertyAttributes from a raw integer value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(rawValue: RawValue)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + noattr + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + readonly + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + getter + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + assign + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + readwrite + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + retain + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + copy + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + nonatomic + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + setter + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + atomic + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + weak + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + strong + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unsafe_unretained + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + class + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/ObjCStrLiteralResult.html b/docs/Structs/ObjCStrLiteralResult.html new file mode 100644 index 0000000..3943ebe --- /dev/null +++ b/docs/Structs/ObjCStrLiteralResult.html @@ -0,0 +1,1063 @@ + + + + ObjCStrLiteralResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ObjCStrLiteralResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
  • + diff --git a/docs/Structs/ParagraphComment.html b/docs/Structs/ParagraphComment.html index 9a641b7..8858435 100644 --- a/docs/Structs/ParagraphComment.html +++ b/docs/Structs/ParagraphComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/Structs/ParamCommandComment.html b/docs/Structs/ParamCommandComment.html index 4036d39..4794d5f 100644 --- a/docs/Structs/ParamCommandComment.html +++ b/docs/Structs/ParamCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1179,7 +1209,7 @@

    Declaration

  • diff --git a/docs/Structs/PlatformAvailability.html b/docs/Structs/PlatformAvailability.html index ab2d6cb..5c128a7 100644 --- a/docs/Structs/PlatformAvailability.html +++ b/docs/Structs/PlatformAvailability.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1179,7 +1209,7 @@

    Declaration

  • diff --git a/docs/Structs/PunctuationToken.html b/docs/Structs/PunctuationToken.html index a166b8c..8c3aae9 100644 --- a/docs/Structs/PunctuationToken.html +++ b/docs/Structs/PunctuationToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/Structs/RecordType.html b/docs/Structs/RecordType.html index 2946aa6..4792f1f 100644 --- a/docs/Structs/RecordType.html +++ b/docs/Structs/RecordType.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1052,7 +1082,7 @@

    Return Value

  • diff --git a/docs/Structs/SourceLocation.html b/docs/Structs/SourceLocation.html index 1641b14..1a0986d 100644 --- a/docs/Structs/SourceLocation.html +++ b/docs/Structs/SourceLocation.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1131,7 +1161,7 @@

    Declaration

  • diff --git a/docs/Structs/SourceRange.html b/docs/Structs/SourceRange.html index d1e1e56..225a485 100644 --- a/docs/Structs/SourceRange.html +++ b/docs/Structs/SourceRange.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/Structs/StrLiteralResult.html b/docs/Structs/StrLiteralResult.html new file mode 100644 index 0000000..ec98000 --- /dev/null +++ b/docs/Structs/StrLiteralResult.html @@ -0,0 +1,1063 @@ + + + + StrLiteralResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    StrLiteralResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/TParamCommandComment.html b/docs/Structs/TParamCommandComment.html index 767088b..a2c382e 100644 --- a/docs/Structs/TParamCommandComment.html +++ b/docs/Structs/TParamCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1076,7 +1106,7 @@

    Declaration

  • diff --git a/docs/Structs/TextComment.html b/docs/Structs/TextComment.html index c996942..73f2cd0 100644 --- a/docs/Structs/TextComment.html +++ b/docs/Structs/TextComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1064,7 +1094,7 @@

    Declaration

  • diff --git a/docs/Structs/TranslationUnitOptions.html b/docs/Structs/TranslationUnitOptions.html index c51184b..70ed0da 100644 --- a/docs/Structs/TranslationUnitOptions.html +++ b/docs/Structs/TranslationUnitOptions.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1410,7 +1440,7 @@

    Declaration

  • diff --git a/docs/Structs/UniqueFileID.html b/docs/Structs/UniqueFileID.html index d3c6f22..1dba2bd 100644 --- a/docs/Structs/UniqueFileID.html +++ b/docs/Structs/UniqueFileID.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1070,7 +1100,7 @@

    Parameters

  • diff --git a/docs/Structs/VerbatimBlockCommandComment.html b/docs/Structs/VerbatimBlockCommandComment.html index cc109f3..a102484 100644 --- a/docs/Structs/VerbatimBlockCommandComment.html +++ b/docs/Structs/VerbatimBlockCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1126,7 +1156,7 @@

    Declaration

  • diff --git a/docs/Structs/VerbatimBlockLineComment.html b/docs/Structs/VerbatimBlockLineComment.html index 2aae647..ea0e0ef 100644 --- a/docs/Structs/VerbatimBlockLineComment.html +++ b/docs/Structs/VerbatimBlockLineComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1065,7 +1095,7 @@

    Declaration

  • diff --git a/docs/Structs/VerbatimLineComment.html b/docs/Structs/VerbatimLineComment.html index 5385232..f74adce 100644 --- a/docs/Structs/VerbatimLineComment.html +++ b/docs/Structs/VerbatimLineComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/badge.svg b/docs/badge.svg index cb5309a..93c71e0 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -1 +1 @@ -documentationdocumentation70%70% \ No newline at end of file +documentationdocumentation65%65% \ No newline at end of file diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html index ddf1be0..c1fda90 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@
  • + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1047,7 +1077,7 @@

    Classes

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Index.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Index.html index cfbfa82..ed44e50 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Index.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Index.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1023,7 +1053,7 @@

    Index

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranslationUnit.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranslationUnit.html index 201e32c..b8e8ed1 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranslationUnit.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranslationUnit.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1287,7 +1317,7 @@

    Return Value

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html index b680389..f8f4c32 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@
  • + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1001,37 +1031,9 @@

    Enums

  • - - - DiagnosticSeverity - -
    -
    -
    -
    -
    -
    -

    Describes the severity of a particular diagnostic.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DiagnosticSeverity
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -1039,16 +1041,20 @@

    Declaration

    -

    Describes the kind of error that occurred (if any) in a call to -loadDiagnostics

    +

    Describes parameter passing direction for \param or \arg command. +This determines how the callee of a function intends to use the argument. +For example, an .in argument is meant to be consumed or read by the +caller. An .out argument is usually a pointer and is meant to be filled +by the caller, usually to return multiple pieces of data from a function. +An .inout argument is meant to be read and written out to by the caller.

    - See more + See more

    Declaration

    Swift

    -
    public enum LoadDiagError: Error
    +
    public enum ParamPassDirection
    @@ -1226,9 +1232,9 @@

    Declaration

  • @@ -1236,15 +1242,44 @@

    Declaration

    -

    The language a given cursor is written in.

    +

    Describes the severity of a particular diagnostic.

    - See more + See more

    Declaration

    Swift

    -
    public enum Language
    +
    public enum DiagnosticSeverity
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + LoadDiagError + +
    +
    +
    +
    +
    +
    +

    Describes the kind of error that occurred (if any) in a call to +loadDiagnostics

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum LoadDiagError: Error
    @@ -1258,9 +1293,9 @@

    Declaration

  • @@ -1268,20 +1303,47 @@

    Declaration

    -

    Describes parameter passing direction for \param or \arg command. -This determines how the callee of a function intends to use the argument. -For example, an .in argument is meant to be consumed or read by the -caller. An .out argument is usually a pointer and is meant to be filled -by the caller, usually to return multiple pieces of data from a function. -An .inout argument is meant to be read and written out to by the caller.

    +

    Describes the calling convention of a function type

    - See more + See more

    Declaration

    Swift

    -
    public enum ParamPassDirection
    +
    public enum CallingConvention
    + +
    +
    +
    +
    +
  • + +
    +
    +
      +
    • +
      + + + + Language + +
      +
      +
      +
      +
      +
      +

      The language a given cursor is written in.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum Language
      @@ -1293,7 +1355,7 @@

      Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html index 086b1e6..84cdd7b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1099,7 +1129,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/CallingConvention.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CallingConvention.html new file mode 100644 index 0000000..cf32508 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CallingConvention.html @@ -0,0 +1,1542 @@ + + + + CallingConvention Enum Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    CallingConvention

    +
    +
    +
    public enum CallingConvention
    + +
    +
    +

    Describes the calling convention of a function type

    + +
    +
    +
    +
      +
    • +
      + + + + default + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + c + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86StdCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86FastCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86ThisCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86Pascal + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + aapcs + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + aapcs_vfp + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + intelOclBicc + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86_64Win64 + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86_64SysV + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + x86VectorCall + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + swift + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + preserveMost + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + preserveAll + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + unexposed + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum CallingConvention
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html index 7563ebf..ca49718 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1163,7 +1193,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/Language.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/Language.html index a3b75d6..70dbccc 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/Language.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/Language.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1099,7 +1129,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/LoadDiagError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/LoadDiagError.html index 42d8e3e..d48a7dd 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/LoadDiagError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/LoadDiagError.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1102,7 +1132,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ParamPassDirection.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ParamPassDirection.html index be2f46e..20cd24d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ParamPassDirection.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ParamPassDirection.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1104,7 +1134,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html index 1a9d9bc..348984d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1069,7 +1099,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/StorageClass.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/StorageClass.html index dff71f3..1c6e2c5 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/StorageClass.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/StorageClass.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1224,7 +1254,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TemplateArgumentKind.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TemplateArgumentKind.html index ad4b05c..cd7d3ea 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TemplateArgumentKind.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TemplateArgumentKind.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1010,9 +1040,9 @@

    TemplateArgumentKind

  • - - - type + + + null
    @@ -1041,9 +1071,9 @@

    Declaration

  • - - - declaration + + + type
    @@ -1072,9 +1102,9 @@

    Declaration

  • - - - nullPtr + + + declaration
    @@ -1103,9 +1133,9 @@

    Declaration

  • - - - integral + + + nullPtr
    @@ -1134,9 +1164,9 @@

    Declaration

  • - - - template + + + integral
    @@ -1165,9 +1195,9 @@

    Declaration

  • @@ -1196,9 +1226,9 @@

    Declaration

  • @@ -1227,9 +1257,9 @@

    Declaration

  • - - - pack + + + expression
    @@ -1258,9 +1288,9 @@

    Declaration

  • - - - invalid + + + pack
    @@ -1287,7 +1317,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TypeLayoutError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TypeLayoutError.html index b7dc75f..0b4cc66 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TypeLayoutError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TypeLayoutError.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1155,7 +1185,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VisibilityKind.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VisibilityKind.html index 16cffc8..b3e9ae4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VisibilityKind.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VisibilityKind.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1093,7 +1123,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html index bb598aa..b7a1048 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@
  • + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1179,7 +1209,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html index 6b92327..84e94cf 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXType.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXType.html index 77795df..34c5abd 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXType.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangCursorBacked.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangCursorBacked.html index db4ae25..1b73739 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangCursorBacked.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangCursorBacked.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangTypeBacked.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangTypeBacked.html index 6b02b4c..3915611 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangTypeBacked.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangTypeBacked.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1036,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MacroCursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MacroCursor.html index 930afdf..262720b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MacroCursor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MacroCursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1058,7 +1088,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html index ace72c6..f4661da 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1054,7 +1084,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/TypeAliasCursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/TypeAliasCursor.html index 100fe91..8cd4e51 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/TypeAliasCursor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/TypeAliasCursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1031,7 +1061,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/.docset/Contents/Resources/Documents/Functions.html index 4314f57..53c07ce 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Functions.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1053,7 +1083,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html index a0daf89..4d9dbde 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1001,9 +1031,9 @@

    Protocols

  • - - - Token + + + Comment
    @@ -1011,15 +1041,16 @@

    Protocols

    -

    Represents a C, C++, or Objective-C token.

    +

    A Comment is a parsed documentation comment in a C/C++/Objective-C source +file.

    - See more + See more

    Declaration

    Swift

    -
    public protocol Token
    +
    public protocol Comment
    @@ -1114,9 +1145,9 @@

    Declaration

  • - - - Comment + + + Token
    @@ -1124,16 +1155,15 @@

    Declaration

    -

    A Comment is a parsed documentation comment in a C/C++/Objective-C source -file.

    +

    Represents a C, C++, or Objective-C token.

    - See more + See more

    Declaration

    Swift

    -
    public protocol Comment
    +
    public protocol Token
    @@ -1145,7 +1175,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CType.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CType.html index acfbc88..c212857 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CType.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1284,7 +1314,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Comment.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Comment.html index a9d08e4..ac86af8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Comment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Comment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1156,7 +1186,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html index e34efc7..23aae1b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1739,7 +1769,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Token.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Token.html index bf624c5..3fe2864 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Token.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Token.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@ + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs.html index e0b3353..a65d20f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@ + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1001,9 +1031,9 @@

    Structs

  • @@ -1011,17 +1041,8 @@

    Structs

    -

    A token that contains some kind of punctuation.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct PunctuationToken: Token
    +

    Undocumented

    -
    @@ -1029,9 +1050,9 @@

    Declaration

  • - - - KeywordToken + + + Version
    @@ -1039,15 +1060,14 @@

    Declaration

    -

    A language keyword.

    +

    Describes a version number of the form <major>.<minor>.<subminor>.

    - See more

    Declaration

    Swift

    -
    public struct KeywordToken: Token
    +
    public struct Version
    @@ -1057,9 +1077,9 @@

    Declaration

  • @@ -1067,27 +1087,33 @@

    Declaration

    -

    An identifier (that is not a keyword).

    +

    Describes the availability of a given entity on a particular +platform, e.g., a particular class might +only be available on Mac OS 10.7 or newer.

    - See more + See more

    Declaration

    Swift

    -
    public struct IdentifierToken: Token
    +
    public struct PlatformAvailability
  • + +
    +
    +
    • @@ -1095,17 +1121,9 @@

      Declaration

      -

      A numeric, string, or character literal.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct LiteralToken: Token
      +

      Undocumented

      -
      + See more
      @@ -1113,9 +1131,9 @@

      Declaration

    • @@ -1123,15 +1141,15 @@

      Declaration

      -

      A comment.

      +

      A plain text comment.

      - See more + See more

      Declaration

      Swift

      -
      public struct CommentToken: Token
      +
      public struct TextComment: Comment
      @@ -1141,9 +1159,9 @@

      Declaration

    • @@ -1151,9 +1169,18 @@

      Declaration

      -

      Undocumented

      +

      A command with word-like arguments that is considered inline content. +For example: \c command

      - See more + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct InlineCommandComment: Comment
      + +
      @@ -1161,9 +1188,9 @@

      Declaration

    • @@ -1171,31 +1198,32 @@

      Declaration

      -

      Represents a half-open character range in the source code.

      +

      Describes the attributes in an HTML tag, for example: + +<a href='https://example.org'> + +Would have 1 attribute, with a name "href", and value +"https://example.org"

      - See more + See more

      Declaration

      Swift

      -
      public struct SourceRange
      +
      public struct HTMLAttribute
    • -
    -
    -
    -
    • @@ -1203,34 +1231,32 @@

      Declaration

      -

      Options to control the display of diagnostics. -The values in this enum are meant to be combined to customize the -behavior of -clang_formatDiagnostic().

      +

      An HTML start tag with attributes (name-value pairs). Considered inline +content. +For example: + +<a href="http://example.org/"> +

      - See more + See more

      Declaration

      Swift

      -
      public struct DiagnosticDisplayOptions: OptionSet
      +
      public struct HTMLStartTagComment: Comment
    • -
    -
    -
    -
    • @@ -1238,8 +1264,21 @@

      Declaration

      -

      Undocumented

      +

      An HTML end tag. Considered inline content. +For example: + +</a> +

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct HTMLEndTagComment: Comment
      +
      @@ -1247,9 +1286,9 @@

      Declaration

    • @@ -1257,14 +1296,15 @@

      Declaration

      -

      Describes a version number of the form <major>.<minor>.<subminor>.

      +

      A paragraph, contains inline comment. The paragraph itself is block content.

      + See more

      Declaration

      Swift

      -
      public struct Version
      +
      public struct ParagraphComment: Comment
      @@ -1274,9 +1314,9 @@

      Declaration

    • @@ -1284,33 +1324,33 @@

      Declaration

      -

      Describes the availability of a given entity on a particular -platform, e.g., a particular class might -only be available on Mac OS 10.7 or newer.

      +

      A command that has zero or more word-like arguments (number of word-like +arguments depends on command name) and a paragraph as an argument. Block +command is block content. +Paragraph argument is also a child of the block command. +For example: \brief has 0 word-like arguments and a paragraph argument. +AST nodes of special kinds that parser knows about (e. g., the \param +command) have their own node kinds.

      - See more + See more

      Declaration

      Swift

      -
      public struct PlatformAvailability
      +
      public struct BlockCommandComment: Comment
    • -
    -
    -
    -
    • @@ -1318,31 +1358,32 @@

      Declaration

      -

      Global options used to inform the Index.

      +

      A \param or \arg command that describes the function parameter (name, +passing direction, description). +For example: + +\param [in] ParamName description. +

      - See more + See more

      Declaration

      Swift

      -
      public struct GlobalOptions: OptionSet
      +
      public struct ParamCommandComment: Comment
    • -
    -
    -
    -
    • @@ -1350,19 +1391,31 @@

      Declaration

      -

      Undocumented

      +

      A \tparam command that describes a template parameter (name and description). +For example: + +\tparam T description. +

      - See more + See more
      -
      -
      -
    • -
    • -
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TParamCommandComment: Comment
      + +
      +
      + +
      +
    • +
    • +
      @@ -1370,9 +1423,25 @@

      Declaration

      -

      Undocumented

      +

      A verbatim block command (e. g., preformatted code). Verbatim block has an +opening and a closing command and contains multiple lines of text +(VerbatimBlockLine child nodes). +For example: + +\verbatim + aaa +\endverbatim +

      - See more + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockCommandComment: Comment
      + +
      @@ -1380,9 +1449,9 @@

      Declaration

    • @@ -1390,8 +1459,18 @@

      Declaration

      -

      Undocumented

      +

      A line of text that is contained within a VerbatimBlockCommand +node.

      + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockLineComment: Comment
      + +
      @@ -1399,9 +1478,9 @@

      Declaration

    • @@ -1409,18 +1488,33 @@

      Declaration

      -

      Undocumented

      +

      A verbatim line command. Verbatim line has an opening command, a single +line of text (up to the newline after the opening command) and has no +closing command.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimLineComment: Comment
      +
    • +
    +
    +
    +
    • @@ -1428,9 +1522,17 @@

      Declaration

      -

      Undocumented

      +

      MARK: Special Types

      - See more + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct RecordType: ClangTypeBacked
      + +
      @@ -1438,9 +1540,9 @@

      Declaration

    • @@ -1448,8 +1550,17 @@

      Declaration

      -

      Undocumented

      +

      MARK: Standard Types +Represents an invalid type (e.g., where no type is available).

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct InvalidType: ClangTypeBacked
      +
      @@ -1457,9 +1568,9 @@

      Declaration

    • @@ -1467,8 +1578,16 @@

      Declaration

      -

      Undocumented

      +

      A type whose specific kind is not exposed via this interface.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct UnexposedType: ClangTypeBacked
      +
      @@ -1476,9 +1595,9 @@

      Declaration

    • @@ -1495,9 +1614,9 @@

      Declaration

    • @@ -1505,16 +1624,8 @@

      Declaration

      -

      An access specifier.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct CXXAccessSpecifier: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1522,9 +1633,9 @@

      Declaration

    • - - - EnumDecl + + + Char_UType
      @@ -1534,7 +1645,6 @@

      Declaration

      Undocumented

      - See more
      @@ -1542,9 +1652,9 @@

      Declaration

    • - - - TypedefDecl + + + UCharType
      @@ -1561,9 +1671,9 @@

      Declaration

    • @@ -1580,9 +1690,9 @@

      Declaration

    • @@ -1599,9 +1709,9 @@

      Declaration

    • @@ -1618,9 +1728,9 @@

      Declaration

    • - - - UnexposedDecl + + + UIntType
      @@ -1628,21 +1738,8 @@

      Declaration

      -

      MARK: Standard Types -Unexposed declarations have the same operations as any other kind of -declaration; one can extract their location information, spelling, find -their definitions, etc. However, the specific kind of the declaration is not -reported. -A declaration whose specific kind is not exposed via this interface.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UnexposedDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1650,9 +1747,9 @@

      Declaration

    • - - - UnionDecl + + + ULongType
      @@ -1660,16 +1757,8 @@

      Declaration

      -

      A C or C++ union.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UnionDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1677,9 +1766,9 @@

      Declaration

    • - - - FieldDecl + + + ULongLongType
      @@ -1687,17 +1776,8 @@

      Declaration

      -

      A field (in C) or non-static data member (in C++) in a struct, union, or C++ -class.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct FieldDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1705,9 +1785,9 @@

      Declaration

    • - - - VarDecl + + + UInt128Type
      @@ -1715,16 +1795,8 @@

      Declaration

      -

      A variable.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct VarDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1732,9 +1804,9 @@

      Declaration

    • - - - ParmDecl + + + Char_SType
      @@ -1742,16 +1814,8 @@

      Declaration

      -

      A function or method parameter.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ParmDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1759,9 +1823,9 @@

      Declaration

    • @@ -1769,16 +1833,8 @@

      Declaration

      -

      An Objective-C @interface.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ObjCInterfaceDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1786,9 +1842,9 @@

      Declaration

    • @@ -1796,16 +1852,8 @@

      Declaration

      -

      An Objective-C @interface for a category.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ObjCCategoryDecl: ClangCursorBacked
      +

      Undocumented

      -
      @@ -1813,9 +1861,9 @@

      Declaration

    • @@ -1823,16 +1871,27 @@

      Declaration

      -

      An Objective-C @protocol declaration.

      +

      Undocumented

      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ObjCProtocolDecl: ClangCursorBacked
      +
      +
      +
    • +
    • +
      + + + + IntType + +
      +
      +
      +
      +
      +
      +

      Undocumented

      -
    @@ -1840,9 +1899,9 @@

    Declaration

  • @@ -1850,16 +1909,27 @@

    Declaration

    -

    An Objective-C @property declaration.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCPropertyDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + LongLongType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1867,9 +1937,9 @@

    Declaration

  • - - - ObjCIvarDecl + + + Int128Type
    @@ -1877,16 +1947,27 @@

    Declaration

    -

    An Objective-C instance variable.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCIvarDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + FloatType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1894,9 +1975,9 @@

    Declaration

  • @@ -1904,16 +1985,27 @@

    Declaration

    -

    An Objective-C instance method.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCInstanceMethodDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + LongDoubleType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1921,9 +2013,9 @@

    Declaration

  • @@ -1931,16 +2023,27 @@

    Declaration

    -

    An Objective-C class method.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCClassMethodDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + OverloadType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1948,9 +2051,9 @@

    Declaration

  • @@ -1958,16 +2061,27 @@

    Declaration

    -

    An Objective-C @implementation.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCImplementationDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + ObjCIdType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -1975,9 +2089,9 @@

    Declaration

  • @@ -1985,16 +2099,27 @@

    Declaration

    -

    An Objective-C @implementation for a category.

    +

    Undocumented

    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCCategoryImplDecl: ClangCursorBacked
    +
    +
    +
  • +
  • +
    + + + + ObjCSelType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    -
  • @@ -2002,9 +2127,9 @@

    Declaration

  • - - - CXXMethod + + + Float128Type
    @@ -2012,16 +2137,8 @@

    Declaration

    -

    A C++ class method.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXMethod: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2029,9 +2146,9 @@

    Declaration

  • @@ -2039,16 +2156,8 @@

    Declaration

    -

    A C++ namespace.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Namespace: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2056,9 +2165,9 @@

    Declaration

  • @@ -2066,16 +2175,8 @@

    Declaration

    -

    A linkage specification, e.g. ‘extern C’.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct LinkageSpec: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2083,9 +2184,9 @@

    Declaration

  • - - - Constructor + + + ComplexType
    @@ -2093,16 +2194,8 @@

    Declaration

    -

    A C++ constructor.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Constructor: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2110,9 +2203,9 @@

    Declaration

  • - - - Destructor + + + PointerType
    @@ -2120,16 +2213,8 @@

    Declaration

    -

    A C++ destructor.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct Destructor: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2137,9 +2222,9 @@

    Declaration

  • @@ -2147,16 +2232,8 @@

    Declaration

    -

    A C++ conversion function.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ConversionFunction: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2164,9 +2241,9 @@

    Declaration

  • @@ -2174,16 +2251,8 @@

    Declaration

    -

    A C++ template type parameter.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TemplateTypeParameter: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2191,9 +2260,9 @@

    Declaration

  • @@ -2201,16 +2270,8 @@

    Declaration

    -

    A C++ non-type template parameter.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct NonTypeTemplateParameter: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2218,9 +2279,9 @@

    Declaration

  • @@ -2228,16 +2289,8 @@

    Declaration

    -

    A C++ template template parameter.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TemplateTemplateParameter: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2245,9 +2298,9 @@

    Declaration

  • @@ -2255,16 +2308,8 @@

    Declaration

    -

    A C++ function template.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct FunctionTemplate: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2272,9 +2317,9 @@

    Declaration

  • @@ -2282,16 +2327,8 @@

    Declaration

    -

    A C++ class template.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ClassTemplate: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2299,9 +2336,9 @@

    Declaration

  • @@ -2309,16 +2346,8 @@

    Declaration

    -

    A C++ class template partial specialization.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ClassTemplatePartialSpecialization: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2326,9 +2355,9 @@

    Declaration

  • @@ -2336,16 +2365,8 @@

    Declaration

    -

    A C++ namespace alias declaration.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct NamespaceAlias: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2353,9 +2374,9 @@

    Declaration

  • @@ -2363,16 +2384,8 @@

    Declaration

    -

    An Objective-C @synthesize definition.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCSynthesizeDecl: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2380,9 +2393,9 @@

    Declaration

  • @@ -2390,16 +2403,8 @@

    Declaration

    -

    An Objective-C @dynamic definition.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCDynamicDecl: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2407,9 +2412,9 @@

    Declaration

  • @@ -2426,9 +2431,9 @@

    Declaration

  • @@ -2445,9 +2450,9 @@

    Declaration

  • @@ -2464,9 +2469,9 @@

    Declaration

  • @@ -2474,25 +2479,8 @@

    Declaration

    -

    A reference to a type declaration. -A type reference occurs anywhere where a type is named but not declared. For -example, given: - -typedef unsigned size_type; -size_type size; - -The typedef is a declaration of size_type (CXCursor_TypedefDecl), while the -type of the variable size is referenced. The cursor referenced by the type -of size is the typedef for size_type.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TypeRef: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2500,9 +2488,9 @@

    Declaration

  • @@ -2519,9 +2507,9 @@

    Declaration

  • - - - TemplateRef + + + AutoType
    @@ -2529,17 +2517,8 @@

    Declaration

    -

    A reference to a class template, function template, template -parameter, or class template partial specialization.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct TemplateRef: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2547,9 +2526,9 @@

    Declaration

  • @@ -2557,26 +2536,30 @@

    Declaration

    -

    A reference to a namespace or namespace alias.

    +

    Represents a type that was referred to using an elaborated type keyword.

    Declaration

    Swift

    -
    public struct NamespaceRef: ClangCursorBacked
    +
    public struct ElaboratedType: ClangTypeBacked
  • + +
    +
    +
    • - - - MemberRef + + + FunctionDecl
      @@ -2584,17 +2567,9 @@

      Declaration

      -

      A reference to a member of a struct, union, or class that occurs in some -non-expression context, e.g., a designated initializer.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct MemberRef: ClangCursorBacked
      +

      Undocumented

      -
      + See more
      @@ -2602,9 +2577,9 @@

      Declaration

    • @@ -2612,25 +2587,9 @@

      Declaration

      -

      A reference to a labeled statement. -This cursor kind is used to describe the jump to start_over in the goto -statement in the following example: -“` -start_over: -++counter;

      - -

      goto start_over; -”` -A label reference cursor refers to a label statement.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct LabelRef: ClangCursorBacked
      +

      Undocumented

      -
      + See more
      @@ -2638,9 +2597,9 @@

      Declaration

    • @@ -2648,31 +2607,8 @@

      Declaration

      -

      A reference to a set of overloaded functions or function templates that has -not yet been resolved to a specific function or function template. -An overloaded declaration reference cursor occurs in C++ templates where a -dependent name refers to a function. For example: -“` -template void swap(T&, T&);

      - -

      struct Y { }; -void swap(Y&, Y&); -”` -Here, the identifier swap is associated with an overloaded declaration -reference. In the template definition, swap refers to either of the two -swap functions declared above, so both results will be available. At -instantiation time, swap may also refer to other functions found via -argument-dependent lookup (e.g., the swap function at the end of the -example).

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct OverloadedDeclRef: ClangCursorBacked
      +

      Undocumented

      -
      @@ -2680,9 +2616,9 @@

      Declaration

    • - - - VariableRef + + + ClassDecl
      @@ -2690,17 +2626,8 @@

      Declaration

      -

      A reference to a variable that occurs in some non-expression context, e.g., -a C++ lambda capture list.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct VariableRef: ClangCursorBacked
      +

      Undocumented

      -
      @@ -2708,9 +2635,9 @@

      Declaration

    • @@ -2720,6 +2647,7 @@

      Declaration

      Undocumented

      + See more
      @@ -2727,9 +2655,9 @@

      Declaration

    • @@ -2746,9 +2674,9 @@

      Declaration

    • @@ -2765,9 +2693,9 @@

      Declaration

    • @@ -2784,9 +2712,9 @@

      Declaration

    • @@ -2794,17 +2722,14 @@

      Declaration

      -

      An expression whose specific kind is not exposed via this interface. -Unexposed expressions have the same operations as any other kind of -expression; one can extract their location information, spelling, children, -etc. However, the specific kind of the expression is not reported.

      +

      An access specifier.

      Declaration

      Swift

      -
      public struct UnexposedExpr: ClangCursorBacked
      +
      public struct CXXAccessSpecifier: ClangCursorBacked
      @@ -2814,9 +2739,9 @@

      Declaration

    • - - - DeclRefExpr + + + EnumDecl
      @@ -2824,17 +2749,28 @@

      Declaration

      -

      An expression that refers to some value declaration, such as a function, -variable, or enumerator.

      +

      Undocumented

      + See more
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct DeclRefExpr: ClangCursorBacked
      +
      +
      +
    • +
    • +
      + + + + TypedefDecl + +
      +
      +
      +
      +
      +
      +

      Undocumented

      -
    • @@ -2842,9 +2778,9 @@

      Declaration

    • @@ -2852,17 +2788,27 @@

      Declaration

      -

      An expression that refers to a member of a struct, union, class, Objective-C -class, etc.

      +

      Undocumented

      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct MemberRefExpr: ClangCursorBacked
      +
      +
      +
    • +
    • +
      + + + + UsingDirective + +
      +
      +
      +
      +
      +
      +

      Undocumented

      -
    @@ -2870,9 +2816,9 @@

    Declaration

  • @@ -2880,17 +2826,8 @@

    Declaration

    -

    An expression that calls a function.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CallExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -2898,9 +2835,9 @@

    Declaration

  • @@ -2908,15 +2845,19 @@

    Declaration

    -

    An expression that sends a message to an Objective-C object or class.

    +

    MARK: Standard Types +Unexposed declarations have the same operations as any other kind of +declaration; one can extract their location information, spelling, find +their definitions, etc. However, the specific kind of the declaration is not +reported. +A declaration whose specific kind is not exposed via this interface.

    - See more

    Declaration

    Swift

    -
    public struct ObjCMessageExpr: ClangCursorBacked
    +
    public struct UnexposedDecl: ClangCursorBacked
    @@ -2926,9 +2867,9 @@

    Declaration

  • - - - BlockExpr + + + UnionDecl
    @@ -2936,14 +2877,14 @@

    Declaration

    -

    An expression that represents a block literal.

    +

    A C or C++ union.

    Declaration

    Swift

    -
    public struct BlockExpr: ClangCursorBacked
    +
    public struct UnionDecl: ClangCursorBacked
    @@ -2953,9 +2894,9 @@

    Declaration

  • @@ -2963,14 +2904,15 @@

    Declaration

    -

    An integer literal.

    +

    A field (in C) or non-static data member (in C++) in a struct, union, or C++ +class.

    Declaration

    Swift

    -
    public struct IntegerLiteral: ClangCursorBacked
    +
    public struct FieldDecl: ClangCursorBacked
    @@ -2980,9 +2922,9 @@

    Declaration

  • - - - FloatingLiteral + + + VarDecl
    @@ -2990,14 +2932,14 @@

    Declaration

    -

    A floating point number literal.

    +

    A variable.

    Declaration

    Swift

    -
    public struct FloatingLiteral: ClangCursorBacked
    +
    public struct VarDecl: ClangCursorBacked
    @@ -3007,9 +2949,9 @@

    Declaration

  • @@ -3017,14 +2959,14 @@

    Declaration

    -

    An imaginary number literal.

    +

    A function or method parameter.

    Declaration

    Swift

    -
    public struct ImaginaryLiteral: ClangCursorBacked
    +
    public struct ParmDecl: ClangCursorBacked
    @@ -3034,9 +2976,9 @@

    Declaration

  • @@ -3044,14 +2986,14 @@

    Declaration

    -

    A string literal.

    +

    An Objective-C @interface.

    Declaration

    Swift

    -
    public struct StringLiteral: ClangCursorBacked
    +
    public struct ObjCInterfaceDecl: ClangCursorBacked
    @@ -3061,9 +3003,9 @@

    Declaration

  • @@ -3071,14 +3013,14 @@

    Declaration

    -

    A character literal.

    +

    An Objective-C @interface for a category.

    Declaration

    Swift

    -
    public struct CharacterLiteral: ClangCursorBacked
    +
    public struct ObjCCategoryDecl: ClangCursorBacked
    @@ -3088,9 +3030,9 @@

    Declaration

  • @@ -3098,16 +3040,14 @@

    Declaration

    -

    A parenthesized expression, e.g. (1). -- note: This AST node is only formed if full location information is - requested.

    +

    An Objective-C @protocol declaration.

    Declaration

    Swift

    -
    public struct ParenExpr: ClangCursorBacked
    +
    public struct ObjCProtocolDecl: ClangCursorBacked
    @@ -3117,9 +3057,9 @@

    Declaration

  • @@ -3127,14 +3067,14 @@

    Declaration

    -

    This represents the unary-expression’s (except sizeof and alignof).

    +

    An Objective-C @property declaration.

    Declaration

    Swift

    -
    public struct UnaryOperator: ClangCursorBacked
    +
    public struct ObjCPropertyDecl: ClangCursorBacked
    @@ -3144,9 +3084,9 @@

    Declaration

  • @@ -3154,14 +3094,14 @@

    Declaration

    -

    [C99 6.5.2.1] Array Subscripting.

    +

    An Objective-C instance variable.

    Declaration

    Swift

    -
    public struct ArraySubscriptExpr: ClangCursorBacked
    +
    public struct ObjCIvarDecl: ClangCursorBacked
    @@ -3171,9 +3111,9 @@

    Declaration

  • @@ -3181,14 +3121,14 @@

    Declaration

    -

    A builtin binary operation expression such as x + y or x <= y.

    +

    An Objective-C instance method.

    Declaration

    Swift

    -
    public struct BinaryOperator: ClangCursorBacked
    +
    public struct ObjCInstanceMethodDecl: ClangCursorBacked
    @@ -3198,9 +3138,9 @@

    Declaration

  • @@ -3208,14 +3148,14 @@

    Declaration

    -

    Compound assignment such as +=.

    +

    An Objective-C class method.

    Declaration

    Swift

    -
    public struct CompoundAssignOperator: ClangCursorBacked
    +
    public struct ObjCClassMethodDecl: ClangCursorBacked
    @@ -3225,9 +3165,9 @@

    Declaration

  • @@ -3235,14 +3175,14 @@

    Declaration

    -

    The ?: ternary operator.

    +

    An Objective-C @implementation.

    Declaration

    Swift

    -
    public struct ConditionalOperator: ClangCursorBacked
    +
    public struct ObjCImplementationDecl: ClangCursorBacked
    @@ -3252,9 +3192,9 @@

    Declaration

  • @@ -3262,16 +3202,14 @@

    Declaration

    -

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ -[expr.cast]), which uses the syntax (Type)expr. -For example: (int)f.

    +

    An Objective-C @implementation for a category.

    Declaration

    Swift

    -
    public struct CStyleCastExpr: ClangCursorBacked
    +
    public struct ObjCCategoryImplDecl: ClangCursorBacked
    @@ -3281,9 +3219,9 @@

    Declaration

  • @@ -3291,14 +3229,14 @@

    Declaration

    -

    [C99 6.5.2.5]

    +

    A C++ class method.

    Declaration

    Swift

    -
    public struct CompoundLiteralExpr: ClangCursorBacked
    +
    public struct CXXMethod: ClangCursorBacked
    @@ -3308,9 +3246,9 @@

    Declaration

  • - - - InitListExpr + + + Namespace
    @@ -3318,14 +3256,14 @@

    Declaration

    -

    Describes an C or C++ initializer list.

    +

    A C++ namespace.

    Declaration

    Swift

    -
    public struct InitListExpr: ClangCursorBacked
    +
    public struct Namespace: ClangCursorBacked
    @@ -3335,9 +3273,9 @@

    Declaration

  • @@ -3345,14 +3283,14 @@

    Declaration

    -

    The GNU address of label extension, representing &&label.

    +

    A linkage specification, e.g. ‘extern C’.

    Declaration

    Swift

    -
    public struct AddrLabelExpr: ClangCursorBacked
    +
    public struct LinkageSpec: ClangCursorBacked
    @@ -3362,9 +3300,9 @@

    Declaration

  • - - - StmtExpr + + + Constructor
    @@ -3372,14 +3310,14 @@

    Declaration

    -

    This is the GNU Statement Expression extension: ({int X=4; X;})

    +

    A C++ constructor.

    Declaration

    Swift

    -
    public struct StmtExpr: ClangCursorBacked
    +
    public struct Constructor: ClangCursorBacked
    @@ -3389,9 +3327,9 @@

    Declaration

  • @@ -3399,14 +3337,14 @@

    Declaration

    -

    Represents a C11 generic selection.

    +

    A C++ destructor.

    Declaration

    Swift

    -
    public struct GenericSelectionExpr: ClangCursorBacked
    +
    public struct Destructor: ClangCursorBacked
    @@ -3416,9 +3354,9 @@

    Declaration

  • @@ -3426,19 +3364,14 @@

    Declaration

    -

    Implements the GNU __null extension, which is a name for a null pointer -constant that has integral type (e.g., int or long) and is the same size and -alignment as a pointer. -The __null extension is typically only used by system headers, which define -NULL as __null in C++ rather than using 0 (which is an integer that may -not match the size of a pointer).

    +

    A C++ conversion function.

    Declaration

    Swift

    -
    public struct GNUNullExpr: ClangCursorBacked
    +
    public struct ConversionFunction: ClangCursorBacked
    @@ -3448,9 +3381,9 @@

    Declaration

  • @@ -3458,14 +3391,14 @@

    Declaration

    -

    C++’s static_cast<> expression.

    +

    A C++ template type parameter.

    Declaration

    Swift

    -
    public struct CXXStaticCastExpr: ClangCursorBacked
    +
    public struct TemplateTypeParameter: ClangCursorBacked
    @@ -3475,9 +3408,9 @@

    Declaration

  • @@ -3485,14 +3418,14 @@

    Declaration

    -

    C++’s dynamic_cast<> expression.

    +

    A C++ non-type template parameter.

    Declaration

    Swift

    -
    public struct CXXDynamicCastExpr: ClangCursorBacked
    +
    public struct NonTypeTemplateParameter: ClangCursorBacked
    @@ -3502,9 +3435,9 @@

    Declaration

  • @@ -3512,14 +3445,14 @@

    Declaration

    -

    C++’s reinterpret_cast<> expression.

    +

    A C++ template template parameter.

    Declaration

    Swift

    -
    public struct CXXReinterpretCastExpr: ClangCursorBacked
    +
    public struct TemplateTemplateParameter: ClangCursorBacked
    @@ -3529,9 +3462,9 @@

    Declaration

  • @@ -3539,14 +3472,14 @@

    Declaration

    -

    C++’s const_cast<> expression.

    +

    A C++ function template.

    Declaration

    Swift

    -
    public struct CXXConstCastExpr: ClangCursorBacked
    +
    public struct FunctionTemplate: ClangCursorBacked
    @@ -3556,9 +3489,9 @@

    Declaration

  • @@ -3566,19 +3499,14 @@

    Declaration

    -

    Represents an explicit C++ type conversion that uses functional notion -(C++ [expr.type.conv]). -Example: - -x = int(0.5); -

    +

    A C++ class template.

    Declaration

    Swift

    -
    public struct CXXFunctionalCastExpr: ClangCursorBacked
    +
    public struct ClassTemplate: ClangCursorBacked
    @@ -3588,9 +3516,9 @@

    Declaration

  • @@ -3598,14 +3526,14 @@

    Declaration

    -

    A C++ typeid expression (C++ [expr.typeid]).

    +

    A C++ class template partial specialization.

    Declaration

    Swift

    -
    public struct CXXTypeidExpr: ClangCursorBacked
    +
    public struct ClassTemplatePartialSpecialization: ClangCursorBacked
    @@ -3615,9 +3543,9 @@

    Declaration

  • @@ -3625,14 +3553,14 @@

    Declaration

    -

    [C++ 2.13.5] C++ Boolean Literal.

    +

    A C++ namespace alias declaration.

    Declaration

    Swift

    -
    public struct CXXBoolLiteralExpr: ClangCursorBacked
    +
    public struct NamespaceAlias: ClangCursorBacked
    @@ -3642,9 +3570,9 @@

    Declaration

  • @@ -3652,14 +3580,14 @@

    Declaration

    -

    [C++0x 2.14.7] C++ Pointer Literal.

    +

    An Objective-C @synthesize definition.

    Declaration

    Swift

    -
    public struct CXXNullPtrLiteralExpr: ClangCursorBacked
    +
    public struct ObjCSynthesizeDecl: ClangCursorBacked
    @@ -3669,9 +3597,9 @@

    Declaration

  • @@ -3679,14 +3607,14 @@

    Declaration

    -

    Represents the this expression in C++

    +

    An Objective-C @dynamic definition.

    Declaration

    Swift

    -
    public struct CXXThisExpr: ClangCursorBacked
    +
    public struct ObjCDynamicDecl: ClangCursorBacked
    @@ -3696,9 +3624,9 @@

    Declaration

  • @@ -3706,18 +3634,8 @@

    Declaration

    -

    This handles ‘throw’ and ‘throw’ assignment-expression. When -assignment-expression isn’t present, Op will be null. -[C++ 15] C++ Throw Expression.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXThrowExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3725,9 +3643,9 @@

    Declaration

  • @@ -3735,17 +3653,8 @@

    Declaration

    -

    A new expression for memory allocation and constructor calls, e.g: new -CXXNewExpr(foo).

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXNewExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3753,9 +3662,9 @@

    Declaration

  • @@ -3763,17 +3672,8 @@

    Declaration

    -

    A delete expression for memory deallocation and destructor calls, e.g. -delete[] pArray.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct CXXDeleteExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3781,9 +3681,9 @@

    Declaration

  • - - - UnaryExpr + + + TypeRef
    @@ -3791,14 +3691,23 @@

    Declaration

    -

    A unary expression. (noexcept, sizeof, or other traits)

    +

    A reference to a type declaration. +A type reference occurs anywhere where a type is named but not declared. For +example, given: + +typedef unsigned size_type; +size_type size; + +The typedef is a declaration of size_type (CXCursor_TypedefDecl), while the +type of the variable size is referenced. The cursor referenced by the type +of size is the typedef for size_type.

    Declaration

    Swift

    -
    public struct UnaryExpr: ClangCursorBacked
    +
    public struct TypeRef: ClangCursorBacked
    @@ -3808,9 +3717,9 @@

    Declaration

  • @@ -3818,16 +3727,8 @@

    Declaration

    -

    An Objective-C string literal i.e. foo.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCStringLiteral: ClangCursorBacked
    +

    Undocumented

    -
    @@ -3835,9 +3736,9 @@

    Declaration

  • @@ -3845,14 +3746,15 @@

    Declaration

    -

    An Objective-C @encode expression.

    +

    A reference to a class template, function template, template +parameter, or class template partial specialization.

    Declaration

    Swift

    -
    public struct ObjCEncodeExpr: ClangCursorBacked
    +
    public struct TemplateRef: ClangCursorBacked
    @@ -3862,9 +3764,9 @@

    Declaration

  • @@ -3872,14 +3774,14 @@

    Declaration

    -

    An Objective-C @selector expression.

    +

    A reference to a namespace or namespace alias.

    Declaration

    Swift

    -
    public struct ObjCSelectorExpr: ClangCursorBacked
    +
    public struct NamespaceRef: ClangCursorBacked
    @@ -3889,9 +3791,9 @@

    Declaration

  • @@ -3899,14 +3801,15 @@

    Declaration

    -

    An Objective-C @protocol expression.

    +

    A reference to a member of a struct, union, or class that occurs in some +non-expression context, e.g., a designated initializer.

    Declaration

    Swift

    -
    public struct ObjCProtocolExpr: ClangCursorBacked
    +
    public struct MemberRef: ClangCursorBacked
    @@ -3916,9 +3819,9 @@

    Declaration

  • @@ -3926,18 +3829,23 @@

    Declaration

    -

    An Objective-C bridged cast expression, which casts between Objective-C -pointers and C pointers, transferring ownership in the process. - -NSString *str = (__bridge_transfer NSString *)CFCreateString(); -

    +

    A reference to a labeled statement. +This cursor kind is used to describe the jump to start_over in the goto +statement in the following example: +“` +start_over: +++counter;

    + +

    goto start_over; +”` +A label reference cursor refers to a label statement.

    Declaration

    Swift

    -
    public struct ObjCBridgedCastExpr: ClangCursorBacked
    +
    public struct LabelRef: ClangCursorBacked
    @@ -3947,9 +3855,9 @@

    Declaration

  • @@ -3957,22 +3865,29 @@

    Declaration

    -

    Represents a C++0x pack expansion that produces a sequence of expressions. -A pack expansion expression contains a pattern (which itself is an -expression) followed by an ellipsis. For example: - -template<typename F, typename ...Types> -void forward(F f, Types &&...args) { -f(static_cast<Types&&>(args)...); -} -

    +

    A reference to a set of overloaded functions or function templates that has +not yet been resolved to a specific function or function template. +An overloaded declaration reference cursor occurs in C++ templates where a +dependent name refers to a function. For example: +“` +template void swap(T&, T&);

    + +

    struct Y { }; +void swap(Y&, Y&); +”` +Here, the identifier swap is associated with an overloaded declaration +reference. In the template definition, swap refers to either of the two +swap functions declared above, so both results will be available. At +instantiation time, swap may also refer to other functions found via +argument-dependent lookup (e.g., the swap function at the end of the +example).

    Declaration

    Swift

    -
    public struct PackExpansionExpr: ClangCursorBacked
    +
    public struct OverloadedDeclRef: ClangCursorBacked
    @@ -3980,11 +3895,11 @@

    Declaration

  • -
    - - - - SizeOfPackExpr +
    + + + + VariableRef
    @@ -3992,20 +3907,15 @@

    Declaration

    -

    Represents an expression that computes the length of a parameter pack. - -template<typename ...Types> -struct count { -static const unsigned value = sizeof...(Types); -}; -

    +

    A reference to a variable that occurs in some non-expression context, e.g., +a C++ lambda capture list.

    Declaration

    Swift

    -
    public struct SizeOfPackExpr: ClangCursorBacked
    +
    public struct VariableRef: ClangCursorBacked
    @@ -4015,9 +3925,9 @@

    Declaration

  • - - - LambdaExpr + + + InvalidFile
    @@ -4034,9 +3944,9 @@

    Declaration

  • @@ -4044,16 +3954,8 @@

    Declaration

    -

    Objective-c Boolean Literal.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCBoolLiteralExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -4061,9 +3963,9 @@

    Declaration

  • @@ -4071,16 +3973,8 @@

    Declaration

    -

    Represents the self expression in an Objective-C method.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct ObjCSelfExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -4088,9 +3982,9 @@

    Declaration

  • @@ -4098,16 +3992,8 @@

    Declaration

    -

    OpenMP 4.0 [2.4, Array Section].

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct OMPArraySectionExpr: ClangCursorBacked
    +

    Undocumented

    -
    @@ -4115,9 +4001,9 @@

    Declaration

  • @@ -4125,14 +4011,17 @@

    Declaration

    -

    Represents an @available(…) check.

    +

    An expression whose specific kind is not exposed via this interface. +Unexposed expressions have the same operations as any other kind of +expression; one can extract their location information, spelling, children, +etc. However, the specific kind of the expression is not reported.

    Declaration

    Swift

    -
    public struct ObjCAvailabilityCheckExpr: ClangCursorBacked
    +
    public struct UnexposedExpr: ClangCursorBacked
    @@ -4142,9 +4031,9 @@

    Declaration

  • @@ -4152,17 +4041,15 @@

    Declaration

    -

    Unexposed statements have the same operations as any other kind of -statement; one can extract their location information, spelling, children, -etc. However, the specific kind of the statement is not reported. -A statement whose specific kind is not exposed via this interface.

    +

    An expression that refers to some value declaration, such as a function, +variable, or enumerator.

    Declaration

    Swift

    -
    public struct UnexposedStmt: ClangCursorBacked
    +
    public struct DeclRefExpr: ClangCursorBacked
    @@ -4172,9 +4059,9 @@

    Declaration

  • - - - LabelStmt + + + MemberRefExpr
    @@ -4182,20 +4069,15 @@

    Declaration

    -

    A labelled statement in a function. -This cursor kind is used to describe the start_over: label statement in -the following example: - -start_over: -++counter; -

    +

    An expression that refers to a member of a struct, union, class, Objective-C +class, etc.

    Declaration

    Swift

    -
    public struct LabelStmt: ClangCursorBacked
    +
    public struct MemberRefExpr: ClangCursorBacked
    @@ -4205,9 +4087,9 @@

    Declaration

  • - - - CompoundStmt + + + CallExpr
    @@ -4215,16 +4097,15 @@

    Declaration

    -

    A group of statements like { stmt stmt }. -This cursor kind is used to describe compound statements, e.g. function -bodies.

    +

    An expression that calls a function.

    + See more

    Declaration

    Swift

    -
    public struct CompoundStmt: ClangCursorBacked
    +
    public struct CallExpr: ClangCursorBacked
    @@ -4234,9 +4115,9 @@

    Declaration

  • @@ -4244,14 +4125,15 @@

    Declaration

    -

    A case statement.

    +

    An expression that sends a message to an Objective-C object or class.

    + See more

    Declaration

    Swift

    -
    public struct CaseStmt: ClangCursorBacked
    +
    public struct ObjCMessageExpr: ClangCursorBacked
    @@ -4261,9 +4143,9 @@

    Declaration

  • - - - DefaultStmt + + + BlockExpr
    @@ -4271,14 +4153,14 @@

    Declaration

    -

    A default statement.

    +

    An expression that represents a block literal.

    Declaration

    Swift

    -
    public struct DefaultStmt: ClangCursorBacked
    +
    public struct BlockExpr: ClangCursorBacked
    @@ -4288,9 +4170,9 @@

    Declaration

  • - - - IfStmt + + + IntegerLiteral
    @@ -4298,14 +4180,14 @@

    Declaration

    -

    An if statement

    +

    An integer literal.

    Declaration

    Swift

    -
    public struct IfStmt: ClangCursorBacked
    +
    public struct IntegerLiteral: ClangCursorBacked
    @@ -4315,9 +4197,9 @@

    Declaration

  • @@ -4325,14 +4207,14 @@

    Declaration

    -

    A switch statement.

    +

    A floating point number literal.

    Declaration

    Swift

    -
    public struct SwitchStmt: ClangCursorBacked
    +
    public struct FloatingLiteral: ClangCursorBacked
    @@ -4342,9 +4224,9 @@

    Declaration

  • @@ -4352,14 +4234,14 @@

    Declaration

    -

    A while statement.

    +

    An imaginary number literal.

    Declaration

    Swift

    -
    public struct WhileStmt: ClangCursorBacked
    +
    public struct ImaginaryLiteral: ClangCursorBacked
    @@ -4369,9 +4251,9 @@

    Declaration

  • - - - DoStmt + + + StringLiteral
    @@ -4379,14 +4261,14 @@

    Declaration

    -

    A do statement.

    +

    A string literal.

    Declaration

    Swift

    -
    public struct DoStmt: ClangCursorBacked
    +
    public struct StringLiteral: ClangCursorBacked
    @@ -4396,9 +4278,9 @@

    Declaration

  • @@ -4406,14 +4288,14 @@

    Declaration

    -

    A for statement.

    +

    A character literal.

    Declaration

    Swift

    -
    public struct ForStmt: ClangCursorBacked
    +
    public struct CharacterLiteral: ClangCursorBacked
    @@ -4423,9 +4305,9 @@

    Declaration

  • - - - GotoStmt + + + ParenExpr
    @@ -4433,14 +4315,16 @@

    Declaration

    -

    A goto statement.

    +

    A parenthesized expression, e.g. (1). +- note: This AST node is only formed if full location information is + requested.

    Declaration

    Swift

    -
    public struct GotoStmt: ClangCursorBacked
    +
    public struct ParenExpr: ClangCursorBacked
    @@ -4450,9 +4334,9 @@

    Declaration

  • @@ -4460,14 +4344,14 @@

    Declaration

    -

    An indirect goto statement.

    +

    This represents the unary-expression’s (except sizeof and alignof).

    Declaration

    Swift

    -
    public struct IndirectGotoStmt: ClangCursorBacked
    +
    public struct UnaryOperator: ClangCursorBacked
    @@ -4477,9 +4361,9 @@

    Declaration

  • @@ -4487,14 +4371,14 @@

    Declaration

    -

    A continue statement.

    +

    [C99 6.5.2.1] Array Subscripting.

    Declaration

    Swift

    -
    public struct ContinueStmt: ClangCursorBacked
    +
    public struct ArraySubscriptExpr: ClangCursorBacked
    @@ -4504,9 +4388,9 @@

    Declaration

  • @@ -4514,14 +4398,14 @@

    Declaration

    -

    A break statement.

    +

    A builtin binary operation expression such as x + y or x <= y.

    Declaration

    Swift

    -
    public struct BreakStmt: ClangCursorBacked
    +
    public struct BinaryOperator: ClangCursorBacked
    @@ -4531,9 +4415,9 @@

    Declaration

  • @@ -4541,14 +4425,14 @@

    Declaration

    -

    A return statement.

    +

    Compound assignment such as +=.

    Declaration

    Swift

    -
    public struct ReturnStmt: ClangCursorBacked
    +
    public struct CompoundAssignOperator: ClangCursorBacked
    @@ -4558,9 +4442,9 @@

    Declaration

  • @@ -4568,14 +4452,14 @@

    Declaration

    -

    A GCC inline assembly statement extension.

    +

    The ?: ternary operator.

    Declaration

    Swift

    -
    public struct GCCAsmStmt: ClangCursorBacked
    +
    public struct ConditionalOperator: ClangCursorBacked
    @@ -4585,9 +4469,9 @@

    Declaration

  • - - - AsmStmt + + + CStyleCastExpr
    @@ -4595,14 +4479,16 @@

    Declaration

    -

    A GCC inline assembly statement extension.

    +

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ +[expr.cast]), which uses the syntax (Type)expr. +For example: (int)f.

    Declaration

    Swift

    -
    public struct AsmStmt: ClangCursorBacked
    +
    public struct CStyleCastExpr: ClangCursorBacked
    @@ -4612,9 +4498,9 @@

    Declaration

  • @@ -4622,14 +4508,14 @@

    Declaration

    -

    Objective-C’s overall @try-@catch-@finally statement.

    +

    [C99 6.5.2.5]

    Declaration

    Swift

    -
    public struct ObjCAtTryStmt: ClangCursorBacked
    +
    public struct CompoundLiteralExpr: ClangCursorBacked
    @@ -4639,9 +4525,9 @@

    Declaration

  • @@ -4649,14 +4535,14 @@

    Declaration

    -

    Objective-C’s @catch statement.

    +

    Describes an C or C++ initializer list.

    Declaration

    Swift

    -
    public struct ObjCAtCatchStmt: ClangCursorBacked
    +
    public struct InitListExpr: ClangCursorBacked
    @@ -4666,9 +4552,9 @@

    Declaration

  • @@ -4676,14 +4562,14 @@

    Declaration

    -

    Objective-C’s @finally statement.

    +

    The GNU address of label extension, representing &&label.

    Declaration

    Swift

    -
    public struct ObjCAtFinallyStmt: ClangCursorBacked
    +
    public struct AddrLabelExpr: ClangCursorBacked
    @@ -4693,9 +4579,9 @@

    Declaration

  • @@ -4703,14 +4589,14 @@

    Declaration

    -

    Objective-C’s @throw statement.

    +

    This is the GNU Statement Expression extension: ({int X=4; X;})

    Declaration

    Swift

    -
    public struct ObjCAtThrowStmt: ClangCursorBacked
    +
    public struct StmtExpr: ClangCursorBacked
    @@ -4720,9 +4606,9 @@

    Declaration

  • @@ -4730,14 +4616,14 @@

    Declaration

    -

    Objective-C’s @synchronized statement.

    +

    Represents a C11 generic selection.

    Declaration

    Swift

    -
    public struct ObjCAtSynchronizedStmt: ClangCursorBacked
    +
    public struct GenericSelectionExpr: ClangCursorBacked
    @@ -4747,9 +4633,9 @@

    Declaration

  • @@ -4757,14 +4643,19 @@

    Declaration

    -

    Objective-C’s autorelease pool statement.

    +

    Implements the GNU __null extension, which is a name for a null pointer +constant that has integral type (e.g., int or long) and is the same size and +alignment as a pointer. +The __null extension is typically only used by system headers, which define +NULL as __null in C++ rather than using 0 (which is an integer that may +not match the size of a pointer).

    Declaration

    Swift

    -
    public struct ObjCAutoreleasePoolStmt: ClangCursorBacked
    +
    public struct GNUNullExpr: ClangCursorBacked
    @@ -4774,9 +4665,9 @@

    Declaration

  • @@ -4784,14 +4675,14 @@

    Declaration

    -

    Objective-C’s collection statement.

    +

    C++’s static_cast<> expression.

    Declaration

    Swift

    -
    public struct ObjCForCollectionStmt: ClangCursorBacked
    +
    public struct CXXStaticCastExpr: ClangCursorBacked
    @@ -4801,9 +4692,9 @@

    Declaration

  • @@ -4811,14 +4702,14 @@

    Declaration

    -

    C++’s catch statement.

    +

    C++’s dynamic_cast<> expression.

    Declaration

    Swift

    -
    public struct CXXCatchStmt: ClangCursorBacked
    +
    public struct CXXDynamicCastExpr: ClangCursorBacked
    @@ -4828,9 +4719,9 @@

    Declaration

  • @@ -4838,14 +4729,14 @@

    Declaration

    -

    C++’s try statement.

    +

    C++’s reinterpret_cast<> expression.

    Declaration

    Swift

    -
    public struct CXXTryStmt: ClangCursorBacked
    +
    public struct CXXReinterpretCastExpr: ClangCursorBacked
    @@ -4855,9 +4746,9 @@

    Declaration

  • @@ -4865,14 +4756,14 @@

    Declaration

    -

    C++’s for (* : *) statement.

    +

    C++’s const_cast<> expression.

    Declaration

    Swift

    -
    public struct CXXForRangeStmt: ClangCursorBacked
    +
    public struct CXXConstCastExpr: ClangCursorBacked
    @@ -4882,9 +4773,9 @@

    Declaration

  • @@ -4892,14 +4783,19 @@

    Declaration

    -

    Windows Structured Exception Handling’s try statement.

    +

    Represents an explicit C++ type conversion that uses functional notion +(C++ [expr.type.conv]). +Example: + +x = int(0.5); +

    Declaration

    Swift

    -
    public struct SEHTryStmt: ClangCursorBacked
    +
    public struct CXXFunctionalCastExpr: ClangCursorBacked
    @@ -4909,9 +4805,9 @@

    Declaration

  • @@ -4919,14 +4815,14 @@

    Declaration

    -

    Windows Structured Exception Handling’s except statement.

    +

    A C++ typeid expression (C++ [expr.typeid]).

    Declaration

    Swift

    -
    public struct SEHExceptStmt: ClangCursorBacked
    +
    public struct CXXTypeidExpr: ClangCursorBacked
    @@ -4936,9 +4832,9 @@

    Declaration

  • @@ -4946,14 +4842,14 @@

    Declaration

    -

    Windows Structured Exception Handling’s finally statement.

    +

    [C++ 2.13.5] C++ Boolean Literal.

    Declaration

    Swift

    -
    public struct SEHFinallyStmt: ClangCursorBacked
    +
    public struct CXXBoolLiteralExpr: ClangCursorBacked
    @@ -4963,9 +4859,9 @@

    Declaration

  • @@ -4973,14 +4869,14 @@

    Declaration

    -

    A MS inline assembly statement extension.

    +

    [C++0x 2.14.7] C++ Pointer Literal.

    Declaration

    Swift

    -
    public struct MSAsmStmt: ClangCursorBacked
    +
    public struct CXXNullPtrLiteralExpr: ClangCursorBacked
    @@ -4990,9 +4886,9 @@

    Declaration

  • - - - NullStmt + + + CXXThisExpr
    @@ -5000,15 +4896,14 @@

    Declaration

    -

    This cursor kind is used to describe the null statement. -The null statement ;: C99 6.8.3p3.

    +

    Represents the this expression in C++

    Declaration

    Swift

    -
    public struct NullStmt: ClangCursorBacked
    +
    public struct CXXThisExpr: ClangCursorBacked
    @@ -5018,9 +4913,9 @@

    Declaration

  • - - - DeclStmt + + + CXXThrowExpr
    @@ -5028,14 +4923,16 @@

    Declaration

    -

    Adaptor class for mixing declarations with statements and expressions.

    +

    This handles ‘throw’ and ‘throw’ assignment-expression. When +assignment-expression isn’t present, Op will be null. +[C++ 15] C++ Throw Expression.

    Declaration

    Swift

    -
    public struct DeclStmt: ClangCursorBacked
    +
    public struct CXXThrowExpr: ClangCursorBacked
    @@ -5045,9 +4942,9 @@

    Declaration

  • @@ -5055,14 +4952,15 @@

    Declaration

    -

    OpenMP parallel directive.

    +

    A new expression for memory allocation and constructor calls, e.g: new +CXXNewExpr(foo).

    Declaration

    Swift

    -
    public struct OMPParallelDirective: ClangCursorBacked
    +
    public struct CXXNewExpr: ClangCursorBacked
    @@ -5072,9 +4970,9 @@

    Declaration

  • @@ -5082,14 +4980,15 @@

    Declaration

    -

    OpenMP SIMD directive.

    +

    A delete expression for memory deallocation and destructor calls, e.g. +delete[] pArray.

    Declaration

    Swift

    -
    public struct OMPSimdDirective: ClangCursorBacked
    +
    public struct CXXDeleteExpr: ClangCursorBacked
    @@ -5099,9 +4998,9 @@

    Declaration

  • @@ -5109,14 +5008,14 @@

    Declaration

    -

    OpenMP for directive.

    +

    A unary expression. (noexcept, sizeof, or other traits)

    Declaration

    Swift

    -
    public struct OMPForDirective: ClangCursorBacked
    +
    public struct UnaryExpr: ClangCursorBacked
    @@ -5126,9 +5025,9 @@

    Declaration

  • @@ -5136,14 +5035,14 @@

    Declaration

    -

    OpenMP sections directive.

    +

    An Objective-C string literal i.e. foo.

    Declaration

    Swift

    -
    public struct OMPSectionsDirective: ClangCursorBacked
    +
    public struct ObjCStringLiteral: ClangCursorBacked
    @@ -5153,9 +5052,9 @@

    Declaration

  • @@ -5163,14 +5062,14 @@

    Declaration

    -

    OpenMP section directive.

    +

    An Objective-C @encode expression.

    Declaration

    Swift

    -
    public struct OMPSectionDirective: ClangCursorBacked
    +
    public struct ObjCEncodeExpr: ClangCursorBacked
    @@ -5180,9 +5079,9 @@

    Declaration

  • @@ -5190,14 +5089,14 @@

    Declaration

    -

    OpenMP single directive.

    +

    An Objective-C @selector expression.

    Declaration

    Swift

    -
    public struct OMPSingleDirective: ClangCursorBacked
    +
    public struct ObjCSelectorExpr: ClangCursorBacked
    @@ -5207,9 +5106,9 @@

    Declaration

  • @@ -5217,14 +5116,14 @@

    Declaration

    -

    OpenMP parallel for directive.

    +

    An Objective-C @protocol expression.

    Declaration

    Swift

    -
    public struct OMPParallelForDirective: ClangCursorBacked
    +
    public struct ObjCProtocolExpr: ClangCursorBacked
    @@ -5234,9 +5133,9 @@

    Declaration

  • @@ -5244,14 +5143,18 @@

    Declaration

    -

    OpenMP parallel sections directive.

    +

    An Objective-C bridged cast expression, which casts between Objective-C +pointers and C pointers, transferring ownership in the process. + +NSString *str = (__bridge_transfer NSString *)CFCreateString(); +

    Declaration

    Swift

    -
    public struct OMPParallelSectionsDirective: ClangCursorBacked
    +
    public struct ObjCBridgedCastExpr: ClangCursorBacked
    @@ -5261,9 +5164,9 @@

    Declaration

  • @@ -5271,14 +5174,22 @@

    Declaration

    -

    OpenMP task directive.

    +

    Represents a C++0x pack expansion that produces a sequence of expressions. +A pack expansion expression contains a pattern (which itself is an +expression) followed by an ellipsis. For example: + +template<typename F, typename ...Types> +void forward(F f, Types &&...args) { +f(static_cast<Types&&>(args)...); +} +

    Declaration

    Swift

    -
    public struct OMPTaskDirective: ClangCursorBacked
    +
    public struct PackExpansionExpr: ClangCursorBacked
    @@ -5288,9 +5199,9 @@

    Declaration

  • @@ -5298,14 +5209,20 @@

    Declaration

    -

    OpenMP master directive.

    +

    Represents an expression that computes the length of a parameter pack. + +template<typename ...Types> +struct count { +static const unsigned value = sizeof...(Types); +}; +

    Declaration

    Swift

    -
    public struct OMPMasterDirective: ClangCursorBacked
    +
    public struct SizeOfPackExpr: ClangCursorBacked
    @@ -5315,9 +5232,9 @@

    Declaration

  • @@ -5325,16 +5242,8 @@

    Declaration

    -

    OpenMP critical directive.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct OMPCriticalDirective: ClangCursorBacked
    +

    Undocumented

    -
    @@ -5342,9 +5251,9 @@

    Declaration

  • @@ -5352,14 +5261,14 @@

    Declaration

    -

    OpenMP taskyield directive.

    +

    Objective-c Boolean Literal.

    Declaration

    Swift

    -
    public struct OMPTaskyieldDirective: ClangCursorBacked
    +
    public struct ObjCBoolLiteralExpr: ClangCursorBacked
    @@ -5369,9 +5278,9 @@

    Declaration

  • @@ -5379,14 +5288,14 @@

    Declaration

    -

    OpenMP barrier directive.

    +

    Represents the self expression in an Objective-C method.

    Declaration

    Swift

    -
    public struct OMPBarrierDirective: ClangCursorBacked
    +
    public struct ObjCSelfExpr: ClangCursorBacked
    @@ -5396,9 +5305,9 @@

    Declaration

  • @@ -5406,14 +5315,14 @@

    Declaration

    -

    OpenMP taskwait directive.

    +

    OpenMP 4.0 [2.4, Array Section].

    Declaration

    Swift

    -
    public struct OMPTaskwaitDirective: ClangCursorBacked
    +
    public struct OMPArraySectionExpr: ClangCursorBacked
    @@ -5423,9 +5332,9 @@

    Declaration

  • @@ -5433,14 +5342,14 @@

    Declaration

    -

    OpenMP flush directive.

    +

    Represents an @available(…) check.

    Declaration

    Swift

    -
    public struct OMPFlushDirective: ClangCursorBacked
    +
    public struct ObjCAvailabilityCheckExpr: ClangCursorBacked
    @@ -5450,9 +5359,9 @@

    Declaration

  • @@ -5460,14 +5369,17 @@

    Declaration

    -

    Windows Structured Exception Handling’s leave statement.

    +

    Unexposed statements have the same operations as any other kind of +statement; one can extract their location information, spelling, children, +etc. However, the specific kind of the statement is not reported. +A statement whose specific kind is not exposed via this interface.

    Declaration

    Swift

    -
    public struct SEHLeaveStmt: ClangCursorBacked
    +
    public struct UnexposedStmt: ClangCursorBacked
    @@ -5477,9 +5389,9 @@

    Declaration

  • @@ -5487,14 +5399,20 @@

    Declaration

    -

    OpenMP ordered directive.

    +

    A labelled statement in a function. +This cursor kind is used to describe the start_over: label statement in +the following example: + +start_over: +++counter; +

    Declaration

    Swift

    -
    public struct OMPOrderedDirective: ClangCursorBacked
    +
    public struct LabelStmt: ClangCursorBacked
    @@ -5504,9 +5422,9 @@

    Declaration

  • @@ -5514,14 +5432,16 @@

    Declaration

    -

    OpenMP atomic directive.

    +

    A group of statements like { stmt stmt }. +This cursor kind is used to describe compound statements, e.g. function +bodies.

    Declaration

    Swift

    -
    public struct OMPAtomicDirective: ClangCursorBacked
    +
    public struct CompoundStmt: ClangCursorBacked
    @@ -5531,9 +5451,9 @@

    Declaration

  • @@ -5541,14 +5461,14 @@

    Declaration

    -

    OpenMP for SIMD directive.

    +

    A case statement.

    Declaration

    Swift

    -
    public struct OMPForSimdDirective: ClangCursorBacked
    +
    public struct CaseStmt: ClangCursorBacked
    @@ -5558,9 +5478,9 @@

    Declaration

  • @@ -5568,14 +5488,14 @@

    Declaration

    -

    OpenMP parallel for SIMD directive.

    +

    A default statement.

    Declaration

    Swift

    -
    public struct OMPParallelForSimdDirective: ClangCursorBacked
    +
    public struct DefaultStmt: ClangCursorBacked
    @@ -5585,9 +5505,9 @@

    Declaration

  • @@ -5595,14 +5515,14 @@

    Declaration

    -

    OpenMP target directive.

    +

    An if statement

    Declaration

    Swift

    -
    public struct OMPTargetDirective: ClangCursorBacked
    +
    public struct IfStmt: ClangCursorBacked
    @@ -5612,9 +5532,9 @@

    Declaration

  • @@ -5622,14 +5542,14 @@

    Declaration

    -

    OpenMP teams directive.

    +

    A switch statement.

    Declaration

    Swift

    -
    public struct OMPTeamsDirective: ClangCursorBacked
    +
    public struct SwitchStmt: ClangCursorBacked
    @@ -5639,9 +5559,9 @@

    Declaration

  • @@ -5649,14 +5569,14 @@

    Declaration

    -

    OpenMP taskgroup directive.

    +

    A while statement.

    Declaration

    Swift

    -
    public struct OMPTaskgroupDirective: ClangCursorBacked
    +
    public struct WhileStmt: ClangCursorBacked
    @@ -5666,9 +5586,9 @@

    Declaration

  • @@ -5676,14 +5596,14 @@

    Declaration

    -

    OpenMP cancellation point directive.

    +

    A do statement.

    Declaration

    Swift

    -
    public struct OMPCancellationPointDirective: ClangCursorBacked
    +
    public struct DoStmt: ClangCursorBacked
    @@ -5693,9 +5613,9 @@

    Declaration

  • @@ -5703,14 +5623,14 @@

    Declaration

    -

    OpenMP cancel directive.

    +

    A for statement.

    Declaration

    Swift

    -
    public struct OMPCancelDirective: ClangCursorBacked
    +
    public struct ForStmt: ClangCursorBacked
    @@ -5720,9 +5640,9 @@

    Declaration

  • @@ -5730,14 +5650,14 @@

    Declaration

    -

    OpenMP target data directive.

    +

    A goto statement.

    Declaration

    Swift

    -
    public struct OMPTargetDataDirective: ClangCursorBacked
    +
    public struct GotoStmt: ClangCursorBacked
    @@ -5747,9 +5667,9 @@

    Declaration

  • @@ -5757,14 +5677,14 @@

    Declaration

    -

    OpenMP taskloop directive.

    +

    An indirect goto statement.

    Declaration

    Swift

    -
    public struct OMPTaskLoopDirective: ClangCursorBacked
    +
    public struct IndirectGotoStmt: ClangCursorBacked
    @@ -5774,9 +5694,9 @@

    Declaration

  • @@ -5784,14 +5704,14 @@

    Declaration

    -

    OpenMP taskloop simd directive.

    +

    A continue statement.

    Declaration

    Swift

    -
    public struct OMPTaskLoopSimdDirective: ClangCursorBacked
    +
    public struct ContinueStmt: ClangCursorBacked
    @@ -5801,9 +5721,9 @@

    Declaration

  • @@ -5811,14 +5731,14 @@

    Declaration

    -

    OpenMP distribute directive.

    +

    A break statement.

    Declaration

    Swift

    -
    public struct OMPDistributeDirective: ClangCursorBacked
    +
    public struct BreakStmt: ClangCursorBacked
    @@ -5828,9 +5748,9 @@

    Declaration

  • @@ -5838,14 +5758,14 @@

    Declaration

    -

    OpenMP target enter data directive.

    +

    A return statement.

    Declaration

    Swift

    -
    public struct OMPTargetEnterDataDirective: ClangCursorBacked
    +
    public struct ReturnStmt: ClangCursorBacked
    @@ -5855,9 +5775,9 @@

    Declaration

  • @@ -5865,14 +5785,14 @@

    Declaration

    -

    OpenMP target exit data directive.

    +

    A GCC inline assembly statement extension.

    Declaration

    Swift

    -
    public struct OMPTargetExitDataDirective: ClangCursorBacked
    +
    public struct GCCAsmStmt: ClangCursorBacked
    @@ -5882,9 +5802,9 @@

    Declaration

  • @@ -5892,14 +5812,14 @@

    Declaration

    -

    OpenMP target parallel directive.

    +

    A GCC inline assembly statement extension.

    Declaration

    Swift

    -
    public struct OMPTargetParallelDirective: ClangCursorBacked
    +
    public struct AsmStmt: ClangCursorBacked
    @@ -5909,9 +5829,9 @@

    Declaration

  • @@ -5919,14 +5839,14 @@

    Declaration

    -

    OpenMP target parallel for directive.

    +

    Objective-C’s overall @try-@catch-@finally statement.

    Declaration

    Swift

    -
    public struct OMPTargetParallelForDirective: ClangCursorBacked
    +
    public struct ObjCAtTryStmt: ClangCursorBacked
    @@ -5936,9 +5856,9 @@

    Declaration

  • @@ -5946,14 +5866,14 @@

    Declaration

    -

    OpenMP target update directive.

    +

    Objective-C’s @catch statement.

    Declaration

    Swift

    -
    public struct OMPTargetUpdateDirective: ClangCursorBacked
    +
    public struct ObjCAtCatchStmt: ClangCursorBacked
    @@ -5963,9 +5883,9 @@

    Declaration

  • @@ -5973,14 +5893,14 @@

    Declaration

    -

    OpenMP distribute parallel for directive.

    +

    Objective-C’s @finally statement.

    Declaration

    Swift

    -
    public struct OMPDistributeParallelForDirective: ClangCursorBacked
    +
    public struct ObjCAtFinallyStmt: ClangCursorBacked
    @@ -5990,9 +5910,9 @@

    Declaration

  • @@ -6000,14 +5920,14 @@

    Declaration

    -

    OpenMP distribute parallel for simd directive.

    +

    Objective-C’s @throw statement.

    Declaration

    Swift

    -
    public struct OMPDistributeParallelForSimdDirective: ClangCursorBacked
    +
    public struct ObjCAtThrowStmt: ClangCursorBacked
    @@ -6017,9 +5937,9 @@

    Declaration

  • @@ -6027,14 +5947,14 @@

    Declaration

    -

    OpenMP distribute simd directive.

    +

    Objective-C’s @synchronized statement.

    Declaration

    Swift

    -
    public struct OMPDistributeSimdDirective: ClangCursorBacked
    +
    public struct ObjCAtSynchronizedStmt: ClangCursorBacked
    @@ -6044,9 +5964,9 @@

    Declaration

  • @@ -6054,14 +5974,14 @@

    Declaration

    -

    OpenMP target parallel for simd directive.

    +

    Objective-C’s autorelease pool statement.

    Declaration

    Swift

    -
    public struct OMPTargetParallelForSimdDirective: ClangCursorBacked
    +
    public struct ObjCAutoreleasePoolStmt: ClangCursorBacked
    @@ -6071,9 +5991,9 @@

    Declaration

  • @@ -6081,16 +6001,14 @@

    Declaration

    -

    Cursor that represents the translation unit itself. -The translation unit cursor exists primarily to act as the root cursor for -traversing the contents of a translation unit.

    +

    Objective-C’s collection statement.

    Declaration

    Swift

    -
    public struct TranslationUnitCursor: ClangCursorBacked
    +
    public struct ObjCForCollectionStmt: ClangCursorBacked
    @@ -6100,9 +6018,9 @@

    Declaration

  • @@ -6110,8 +6028,16 @@

    Declaration

    -

    Undocumented

    +

    C++’s catch statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CXXCatchStmt: ClangCursorBacked
    +
    @@ -6119,9 +6045,9 @@

    Declaration

  • - - - IBActionAttr + + + CXXTryStmt
    @@ -6129,8 +6055,16 @@

    Declaration

    -

    Undocumented

    +

    C++’s try statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CXXTryStmt: ClangCursorBacked
    +
    @@ -6138,9 +6072,9 @@

    Declaration

  • @@ -6148,8 +6082,16 @@

    Declaration

    -

    Undocumented

    +

    C++’s for (* : *) statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CXXForRangeStmt: ClangCursorBacked
    +
    @@ -6157,9 +6099,9 @@

    Declaration

  • @@ -6167,8 +6109,16 @@

    Declaration

    -

    Undocumented

    +

    Windows Structured Exception Handling’s try statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SEHTryStmt: ClangCursorBacked
    +
    @@ -6176,9 +6126,9 @@

    Declaration

  • @@ -6186,8 +6136,16 @@

    Declaration

    -

    Undocumented

    +

    Windows Structured Exception Handling’s except statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SEHExceptStmt: ClangCursorBacked
    +
    @@ -6195,9 +6153,9 @@

    Declaration

  • @@ -6205,8 +6163,16 @@

    Declaration

    -

    Undocumented

    +

    Windows Structured Exception Handling’s finally statement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SEHFinallyStmt: ClangCursorBacked
    +
    @@ -6214,9 +6180,9 @@

    Declaration

  • - - - AnnotateAttr + + + MSAsmStmt
    @@ -6224,8 +6190,16 @@

    Declaration

    -

    Undocumented

    +

    A MS inline assembly statement extension.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct MSAsmStmt: ClangCursorBacked
    +
    @@ -6233,9 +6207,9 @@

    Declaration

  • - - - AsmLabelAttr + + + NullStmt
    @@ -6243,8 +6217,17 @@

    Declaration

    -

    Undocumented

    +

    This cursor kind is used to describe the null statement. +The null statement ;: C99 6.8.3p3.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct NullStmt: ClangCursorBacked
    +
    @@ -6252,9 +6235,9 @@

    Declaration

  • - - - PackedAttr + + + DeclStmt
    @@ -6262,18 +6245,26 @@

    Declaration

    -

    Undocumented

    +

    Adaptor class for mixing declarations with statements and expressions.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DeclStmt: ClangCursorBacked
    +
  • -
    - - - - PureAttr +
    @@ -6281,8 +6272,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP parallel directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPParallelDirective: ClangCursorBacked
    +
    @@ -6290,9 +6289,9 @@

    Declaration

  • @@ -6300,8 +6299,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP SIMD directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSimdDirective: ClangCursorBacked
    +
    @@ -6309,9 +6316,9 @@

    Declaration

  • @@ -6319,8 +6326,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP for directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPForDirective: ClangCursorBacked
    +
    @@ -6328,9 +6343,9 @@

    Declaration

  • @@ -6338,8 +6353,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP sections directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSectionsDirective: ClangCursorBacked
    +
    @@ -6347,9 +6370,9 @@

    Declaration

  • @@ -6357,8 +6380,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP section directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSectionDirective: ClangCursorBacked
    +
    @@ -6366,9 +6397,9 @@

    Declaration

  • @@ -6376,8 +6407,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP single directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPSingleDirective: ClangCursorBacked
    +
    @@ -6385,9 +6424,9 @@

    Declaration

  • @@ -6395,8 +6434,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP parallel for directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPParallelForDirective: ClangCursorBacked
    +
    @@ -6404,9 +6451,9 @@

    Declaration

  • @@ -6414,8 +6461,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP parallel sections directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPParallelSectionsDirective: ClangCursorBacked
    +
    @@ -6423,9 +6478,9 @@

    Declaration

  • @@ -6433,8 +6488,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP task directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPTaskDirective: ClangCursorBacked
    +
    @@ -6442,9 +6505,9 @@

    Declaration

  • @@ -6452,8 +6515,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP master directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPMasterDirective: ClangCursorBacked
    +
    @@ -6461,9 +6532,9 @@

    Declaration

  • @@ -6471,8 +6542,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP critical directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPCriticalDirective: ClangCursorBacked
    +
    @@ -6480,9 +6559,9 @@

    Declaration

  • @@ -6490,8 +6569,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP taskyield directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPTaskyieldDirective: ClangCursorBacked
    +
    @@ -6499,9 +6586,9 @@

    Declaration

  • @@ -6509,14 +6596,14 @@

    Declaration

    -

    A module import declaration.

    +

    OpenMP barrier directive.

    Declaration

    Swift

    -
    public struct ModuleImportDecl: ClangCursorBacked
    +
    public struct OMPBarrierDirective: ClangCursorBacked
    @@ -6526,9 +6613,9 @@

    Declaration

  • @@ -6536,8 +6623,16 @@

    Declaration

    -

    Undocumented

    +

    OpenMP taskwait directive.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct OMPTaskwaitDirective: ClangCursorBacked
    +
    @@ -6545,9 +6640,9 @@

    Declaration

  • @@ -6555,14 +6650,14 @@

    Declaration

    -

    A static_assert or _Static_assert node

    +

    OpenMP flush directive.

    Declaration

    Swift

    -
    public struct StaticAssert: ClangCursorBacked
    +
    public struct OMPFlushDirective: ClangCursorBacked
    @@ -6572,9 +6667,9 @@

    Declaration

  • @@ -6582,30 +6677,26 @@

    Declaration

    -

    A code completion overload candidate.

    +

    Windows Structured Exception Handling’s leave statement.

    Declaration

    Swift

    -
    public struct OverloadCandidate: ClangCursorBacked
    +
    public struct SEHLeaveStmt: ClangCursorBacked
  • - -
    -
    -
    • @@ -6613,15 +6704,14 @@

      Declaration

      -

      Represents a file ID that’s unique to each file in a translation unit.

      +

      OpenMP ordered directive.

      - See more

      Declaration

      Swift

      -
      public struct UniqueFileID: Equatable
      +
      public struct OMPOrderedDirective: ClangCursorBacked
      @@ -6630,10 +6720,10 @@

      Declaration

    • - - - - File + + + + OMPAtomicDirective
      @@ -6641,31 +6731,26 @@

      Declaration

      -

      A particular source file that is part of a translation unit.

      +

      OpenMP atomic directive.

      - See more

      Declaration

      Swift

      -
      public struct File: Equatable
      +
      public struct OMPAtomicDirective: ClangCursorBacked
    • -
    -
    -
    -
    • @@ -6673,9 +6758,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP for SIMD directive.

      - See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPForSimdDirective: ClangCursorBacked
      + +
      @@ -6683,9 +6775,9 @@

      Declaration

    • @@ -6693,15 +6785,14 @@

      Declaration

      -

      A plain text comment.

      +

      OpenMP parallel for SIMD directive.

      - See more

      Declaration

      Swift

      -
      public struct TextComment: Comment
      +
      public struct OMPParallelForSimdDirective: ClangCursorBacked
      @@ -6711,9 +6802,9 @@

      Declaration

    • @@ -6721,16 +6812,14 @@

      Declaration

      -

      A command with word-like arguments that is considered inline content. -For example: \c command

      +

      OpenMP target directive.

      - See more

      Declaration

      Swift

      -
      public struct InlineCommandComment: Comment
      +
      public struct OMPTargetDirective: ClangCursorBacked
      @@ -6740,9 +6829,9 @@

      Declaration

    • @@ -6750,20 +6839,14 @@

      Declaration

      -

      Describes the attributes in an HTML tag, for example: - -<a href='https://example.org'> - -Would have 1 attribute, with a name "href", and value -"https://example.org"

      +

      OpenMP teams directive.

      - See more

      Declaration

      Swift

      -
      public struct HTMLAttribute
      +
      public struct OMPTeamsDirective: ClangCursorBacked
      @@ -6773,9 +6856,9 @@

      Declaration

    • @@ -6783,20 +6866,14 @@

      Declaration

      -

      An HTML start tag with attributes (name-value pairs). Considered inline -content. -For example: - -<a href="http://example.org/"> -

      +

      OpenMP taskgroup directive.

      - See more

      Declaration

      Swift

      -
      public struct HTMLStartTagComment: Comment
      +
      public struct OMPTaskgroupDirective: ClangCursorBacked
      @@ -6806,9 +6883,9 @@

      Declaration

    • @@ -6816,19 +6893,14 @@

      Declaration

      -

      An HTML end tag. Considered inline content. -For example: - -</a> -

      +

      OpenMP cancellation point directive.

      - See more

      Declaration

      Swift

      -
      public struct HTMLEndTagComment: Comment
      +
      public struct OMPCancellationPointDirective: ClangCursorBacked
      @@ -6838,9 +6910,9 @@

      Declaration

    • @@ -6848,15 +6920,14 @@

      Declaration

      -

      A paragraph, contains inline comment. The paragraph itself is block content.

      +

      OpenMP cancel directive.

      - See more

      Declaration

      Swift

      -
      public struct ParagraphComment: Comment
      +
      public struct OMPCancelDirective: ClangCursorBacked
      @@ -6866,9 +6937,9 @@

      Declaration

    • @@ -6876,21 +6947,14 @@

      Declaration

      -

      A command that has zero or more word-like arguments (number of word-like -arguments depends on command name) and a paragraph as an argument. Block -command is block content. -Paragraph argument is also a child of the block command. -For example: \brief has 0 word-like arguments and a paragraph argument. -AST nodes of special kinds that parser knows about (e. g., the \param -command) have their own node kinds.

      +

      OpenMP target data directive.

      - See more

      Declaration

      Swift

      -
      public struct BlockCommandComment: Comment
      +
      public struct OMPTargetDataDirective: ClangCursorBacked
      @@ -6900,9 +6964,9 @@

      Declaration

    • @@ -6910,20 +6974,14 @@

      Declaration

      -

      A \param or \arg command that describes the function parameter (name, -passing direction, description). -For example: - -\param [in] ParamName description. -

      +

      OpenMP taskloop directive.

      - See more

      Declaration

      Swift

      -
      public struct ParamCommandComment: Comment
      +
      public struct OMPTaskLoopDirective: ClangCursorBacked
      @@ -6933,9 +6991,9 @@

      Declaration

    • @@ -6943,19 +7001,14 @@

      Declaration

      -

      A \tparam command that describes a template parameter (name and description). -For example: - -\tparam T description. -

      +

      OpenMP taskloop simd directive.

      - See more

      Declaration

      Swift

      -
      public struct TParamCommandComment: Comment
      +
      public struct OMPTaskLoopSimdDirective: ClangCursorBacked
      @@ -6965,9 +7018,9 @@

      Declaration

    • @@ -6975,23 +7028,14 @@

      Declaration

      -

      A verbatim block command (e. g., preformatted code). Verbatim block has an -opening and a closing command and contains multiple lines of text -(VerbatimBlockLine child nodes). -For example: - -\verbatim - aaa -\endverbatim -

      +

      OpenMP distribute directive.

      - See more

      Declaration

      Swift

      -
      public struct VerbatimBlockCommandComment: Comment
      +
      public struct OMPDistributeDirective: ClangCursorBacked
      @@ -7001,9 +7045,9 @@

      Declaration

    • @@ -7011,16 +7055,14 @@

      Declaration

      -

      A line of text that is contained within a VerbatimBlockCommand -node.

      +

      OpenMP target enter data directive.

      - See more

      Declaration

      Swift

      -
      public struct VerbatimBlockLineComment: Comment
      +
      public struct OMPTargetEnterDataDirective: ClangCursorBacked
      @@ -7030,9 +7072,9 @@

      Declaration

    • @@ -7040,33 +7082,26 @@

      Declaration

      -

      A verbatim line command. Verbatim line has an opening command, a single -line of text (up to the newline after the opening command) and has no -closing command.

      +

      OpenMP target exit data directive.

      - See more

      Declaration

      Swift

      -
      public struct VerbatimLineComment: Comment
      +
      public struct OMPTargetExitDataDirective: ClangCursorBacked
    • -
    -
    -
    -
    • @@ -7074,34 +7109,26 @@

      Declaration

      -

      Flags that control the creation of translation units. -The enumerators in this enumeration type are meant to be bitwise ORed -together to specify which options should be used when constructing the -translation unit.

      +

      OpenMP target parallel directive.

      - See more

      Declaration

      Swift

      -
      public struct TranslationUnitOptions: OptionSet
      +
      public struct OMPTargetParallelDirective: ClangCursorBacked
    • -
    -
    -
    -
    • @@ -7109,15 +7136,14 @@

      Declaration

      -

      MARK: Special Types

      +

      OpenMP target parallel for directive.

      - See more

      Declaration

      Swift

      -
      public struct RecordType: ClangTypeBacked
      +
      public struct OMPTargetParallelForDirective: ClangCursorBacked
      @@ -7127,9 +7153,9 @@

      Declaration

    • @@ -7137,15 +7163,14 @@

      Declaration

      -

      MARK: Standard Types -Represents an invalid type (e.g., where no type is available).

      +

      OpenMP target update directive.

      Declaration

      Swift

      -
      public struct InvalidType: ClangTypeBacked
      +
      public struct OMPTargetUpdateDirective: ClangCursorBacked
      @@ -7155,9 +7180,9 @@

      Declaration

    • @@ -7165,14 +7190,14 @@

      Declaration

      -

      A type whose specific kind is not exposed via this interface.

      +

      OpenMP distribute parallel for directive.

      Declaration

      Swift

      -
      public struct UnexposedType: ClangTypeBacked
      +
      public struct OMPDistributeParallelForDirective: ClangCursorBacked
      @@ -7182,9 +7207,9 @@

      Declaration

    • @@ -7192,8 +7217,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP distribute parallel for simd directive.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPDistributeParallelForSimdDirective: ClangCursorBacked
      +
      @@ -7201,9 +7234,9 @@

      Declaration

    • @@ -7211,8 +7244,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP distribute simd directive.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPDistributeSimdDirective: ClangCursorBacked
      +
      @@ -7220,9 +7261,9 @@

      Declaration

    • @@ -7230,8 +7271,16 @@

      Declaration

      -

      Undocumented

      +

      OpenMP target parallel for simd directive.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OMPTargetParallelForSimdDirective: ClangCursorBacked
      +
      @@ -7239,9 +7288,9 @@

      Declaration

    • @@ -7249,8 +7298,18 @@

      Declaration

      -

      Undocumented

      +

      Cursor that represents the translation unit itself. +The translation unit cursor exists primarily to act as the root cursor for +traversing the contents of a translation unit.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TranslationUnitCursor: ClangCursorBacked
      +
      @@ -7258,9 +7317,9 @@

      Declaration

    • @@ -7277,9 +7336,9 @@

      Declaration

    • - - - Char32Type + + + IBActionAttr
      @@ -7296,9 +7355,9 @@

      Declaration

    • - - - UShortType + + + IBOutletAttr
      @@ -7315,9 +7374,9 @@

      Declaration

    • @@ -7334,9 +7393,9 @@

      Declaration

    • - - - ULongType + + + CXXFinalAttr
      @@ -7353,9 +7412,9 @@

      Declaration

    • @@ -7372,9 +7431,9 @@

      Declaration

    • @@ -7391,9 +7450,9 @@

      Declaration

    • - - - Char_SType + + + AsmLabelAttr
      @@ -7410,9 +7469,9 @@

      Declaration

    • - - - SCharType + + + PackedAttr
      @@ -7429,9 +7488,9 @@

      Declaration

    • - - - WCharType + + + PureAttr
      @@ -7448,9 +7507,9 @@

      Declaration

    • - - - ShortType + + + ConstAttr
      @@ -7467,9 +7526,9 @@

      Declaration

    • - - - IntType + + + NoDuplicateAttr
      @@ -7486,9 +7545,9 @@

      Declaration

    • @@ -7505,9 +7564,9 @@

      Declaration

    • @@ -7524,9 +7583,9 @@

      Declaration

    • @@ -7543,9 +7602,9 @@

      Declaration

    • - - - FloatType + + + CUDAHostAttr
      @@ -7562,9 +7621,9 @@

      Declaration

    • @@ -7581,9 +7640,9 @@

      Declaration

    • @@ -7600,9 +7659,9 @@

      Declaration

    • - - - NullPtrType + + + DLLExport
      @@ -7619,9 +7678,9 @@

      Declaration

    • - - - OverloadType + + + DLLImport
      @@ -7638,9 +7697,9 @@

      Declaration

    • @@ -7657,9 +7716,9 @@

      Declaration

    • @@ -7667,8 +7726,16 @@

      Declaration

      -

      Undocumented

      +

      A module import declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ModuleImportDecl: ClangCursorBacked
      +
      @@ -7676,9 +7743,9 @@

      Declaration

    • @@ -7695,9 +7762,9 @@

      Declaration

    • @@ -7705,8 +7772,16 @@

      Declaration

      -

      Undocumented

      +

      A static_assert or _Static_assert node

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct StaticAssert: ClangCursorBacked
      +
      @@ -7714,9 +7789,9 @@

      Declaration

    • @@ -7724,18 +7799,30 @@

      Declaration

      -

      Undocumented

      +

      A code completion overload candidate.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct OverloadCandidate: ClangCursorBacked
      +
    • +
    +
    +
    +
    • -
      - - - - FirstBuiltinType +
      @@ -7743,18 +7830,34 @@

      Declaration

      -

      Undocumented

      +

      Options to control the display of diagnostics. +The values in this enum are meant to be combined to customize the +behavior of +clang_formatDiagnostic().

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct DiagnosticDisplayOptions: OptionSet
      +
    • +
    +
    +
    +
  • @@ -7771,9 +7875,9 @@

    Declaration

  • - - - ComplexType + + + FloatResult
    @@ -7783,6 +7887,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7790,9 +7895,9 @@

    Declaration

  • @@ -7802,6 +7907,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7809,9 +7915,9 @@

    Declaration

  • @@ -7821,6 +7927,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7828,9 +7935,9 @@

    Declaration

  • @@ -7840,6 +7947,7 @@

    Declaration

    Undocumented

    + See more
  • @@ -7847,9 +7955,9 @@

    Declaration

  • @@ -7866,9 +7974,9 @@

    Declaration

  • @@ -7882,12 +7990,16 @@

    Declaration

  • + +
    +
    +
    • @@ -7895,8 +8007,17 @@

      Declaration

      -

      Undocumented

      +

      Represents a file ID that’s unique to each file in a translation unit.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct UniqueFileID: Equatable
      +
      @@ -7904,9 +8025,9 @@

      Declaration

    • - - - ObjCInterfaceType + + + File
      @@ -7914,18 +8035,31 @@

      Declaration

      -

      Undocumented

      +

      A particular source file that is part of a translation unit.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct File: Equatable
      +
    • +
    +
    +
    +
    • @@ -7933,18 +8067,31 @@

      Declaration

      -

      Undocumented

      +

      Property attributes for an Objective-C @property declaration.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      +
    • +
    +
    +
    +
    • @@ -7952,18 +8099,31 @@

      Declaration

      -

      Undocumented

      +

      Global options used to inform the Index.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct GlobalOptions: OptionSet
      +
    • +
    +
    +
    +
  • + +
    +
    +
    • @@ -7990,8 +8155,17 @@

      Declaration

      -

      Undocumented

      +

      A token that contains some kind of punctuation.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct PunctuationToken: Token
      +
      @@ -7999,9 +8173,9 @@

      Declaration

    • - - - VectorType + + + KeywordToken
      @@ -8009,8 +8183,17 @@

      Declaration

      -

      Undocumented

      +

      A language keyword.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct KeywordToken: Token
      +
      @@ -8018,9 +8201,9 @@

      Declaration

    • @@ -8028,8 +8211,17 @@

      Declaration

      -

      Undocumented

      +

      An identifier (that is not a keyword).

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct IdentifierToken: Token
      +
      @@ -8037,9 +8229,9 @@

      Declaration

    • @@ -8047,8 +8239,17 @@

      Declaration

      -

      Undocumented

      +

      A numeric, string, or character literal.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct LiteralToken: Token
      +
      @@ -8056,9 +8257,9 @@

      Declaration

    • @@ -8066,8 +8267,17 @@

      Declaration

      -

      Undocumented

      +

      A comment.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct CommentToken: Token
      +
      @@ -8075,9 +8285,9 @@

      Declaration

    • @@ -8087,6 +8297,7 @@

      Declaration

      Undocumented

      + See more
  • @@ -8094,9 +8305,9 @@

    Declaration

  • - - - AutoType + + + SourceRange
    @@ -8104,18 +8315,31 @@

    Declaration

    -

    Undocumented

    +

    Represents a half-open character range in the source code.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SourceRange
    +
  • + +
    +
    +
    • @@ -8123,14 +8347,18 @@

      Declaration

      -

      Represents a type that was referred to using an elaborated type keyword.

      +

      Flags that control the creation of translation units. +The enumerators in this enumeration type are meant to be bitwise ORed +together to specify which options should be used when constructing the +translation unit.

      + See more

      Declaration

      Swift

      -
      public struct ElaboratedType: ClangTypeBacked
      +
      public struct TranslationUnitOptions: OptionSet
      @@ -8142,7 +8370,7 @@

      Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/BlockCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/BlockCommandComment.html index 8769bc0..003e7be 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/BlockCommandComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/BlockCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1124,7 +1154,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CFStrResult.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CFStrResult.html new file mode 100644 index 0000000..b1b75b7 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CFStrResult.html @@ -0,0 +1,1063 @@ + + + + CFStrResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    CFStrResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html index ac7e651..34a6692 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CommentToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CommentToken.html index 1ea4d0b..a41ce33 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CommentToken.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CommentToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html index d69f598..1c1a934 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1255,7 +1285,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumConstantDecl.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumConstantDecl.html index 32c94df..72c5acc 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumConstantDecl.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumConstantDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1058,7 +1088,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumDecl.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumDecl.html index e264cb9..9fb0c13 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumDecl.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1050,7 +1080,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html index 24ec3f7..ec86fa3 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1119,7 +1149,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FloatResult.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FloatResult.html new file mode 100644 index 0000000..f3a1029 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FloatResult.html @@ -0,0 +1,1063 @@ + + + + FloatResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    FloatResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html index a31e68c..72acdd8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1099,7 +1129,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html index b1abd32..850dc02 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1060,7 +1090,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/GlobalOptions.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/GlobalOptions.html index 6958314..59d860b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/GlobalOptions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/GlobalOptions.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1181,7 +1211,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLAttribute.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLAttribute.html index 8f85fb9..13ce58b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLAttribute.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLAttribute.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1069,7 +1099,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLEndTagComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLEndTagComment.html index 42e492a..fd801e6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLEndTagComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLEndTagComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1041,7 +1071,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLStartTagComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLStartTagComment.html index 543ccf9..1a403a0 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLStartTagComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLStartTagComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1069,7 +1099,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/IdentifierToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/IdentifierToken.html index f786852..a2484b6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/IdentifierToken.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/IdentifierToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html index a99e13e..d9ee8d7 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1031,7 +1061,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/InlineCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InlineCommandComment.html index 07fbb25..9d42324 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/InlineCommandComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InlineCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1065,7 +1095,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/IntResult.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/IntResult.html new file mode 100644 index 0000000..4729a9c --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/IntResult.html @@ -0,0 +1,1063 @@ + + + + IntResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    IntResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/KeywordToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/KeywordToken.html index fdc1649..1baeeb8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/KeywordToken.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/KeywordToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/LiteralToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/LiteralToken.html index 4bbbb59..87bce5f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/LiteralToken.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/LiteralToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/NameRefOptions.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/NameRefOptions.html new file mode 100644 index 0000000..8dd6ea7 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/NameRefOptions.html @@ -0,0 +1,1185 @@ + + + + NameRefOptions Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    NameRefOptions

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + rawValue + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let rawValue: RawValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + init(rawValue:) + +
      +
      +
      +
      +
      +
      +

      Creates a new NameRefOptions from a raw integer value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(rawValue: RawValue)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + wantQualifier + +
      +
      +
      +
      +
      +
      +

      Include the nested-name-specifier, e.g. Foo:: in x.Foo::y, in the range.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let wantQualifier = NameRefOptions(rawValue:
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + wantTemplateArgs + +
      +
      +
      +
      +
      +
      +

      Include the explicit template arguments, e.g. in x.f, in the +range.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let wantTemplateArgs = NameRefOptions(rawValue:
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + wantSinglePiece + +
      +
      +
      +
      +
      +
      +

      If the name is non-contiguous, return the full spanning range. +Non-contiguous names occur in Objective-C when a selector with two or more +parameters is used, or in C++ when using an operator: + +[object doSomething:here withValue:there]; // Objective-C +return some_vector[1]; // C++ +

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let wantSinglePiece = NameRefOptions(rawValue:
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html index 950aa1f..ed56a9c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCPropertyAttributes.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCPropertyAttributes.html new file mode 100644 index 0000000..33cade4 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCPropertyAttributes.html @@ -0,0 +1,1482 @@ + + + + ObjCPropertyAttributes Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ObjCPropertyAttributes

    +
    +
    +
    public struct ObjCPropertyAttributes: OptionSet
    + +
    +
    +

    Property attributes for an Objective-C @property declaration.

    + +
    +
    +
    +
      +
    • +
      + + + + rawValue + +
      +
      +
      +
      +
      +
      +

      Property attributes for an Objective-C @property declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let rawValue: RawValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + init(rawValue:) + +
      +
      +
      +
      +
      +
      +

      Creates a new ObjCPropertyAttributes from a raw integer value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(rawValue: RawValue)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + noattr + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + readonly + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + getter + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + assign + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + readwrite + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + retain + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + copy + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + nonatomic + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + setter + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + atomic + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + weak + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + strong + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unsafe_unretained + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + class + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ObjCPropertyAttributes: OptionSet
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCStrLiteralResult.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCStrLiteralResult.html new file mode 100644 index 0000000..3943ebe --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCStrLiteralResult.html @@ -0,0 +1,1063 @@ + + + + ObjCStrLiteralResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ObjCStrLiteralResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
  • + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParagraphComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParagraphComment.html index 9a641b7..8858435 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParagraphComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParagraphComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParamCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParamCommandComment.html index 4036d39..4794d5f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParamCommandComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParamCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1179,7 +1209,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html index ab2d6cb..5c128a7 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1179,7 +1209,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/PunctuationToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PunctuationToken.html index a166b8c..8c3aae9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/PunctuationToken.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PunctuationToken.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1037,7 +1067,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html index 2946aa6..4792f1f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1052,7 +1082,7 @@

    Return Value

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceLocation.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceLocation.html index 1641b14..1a0986d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceLocation.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceLocation.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1131,7 +1161,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceRange.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceRange.html index d1e1e56..225a485 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceRange.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceRange.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/StrLiteralResult.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/StrLiteralResult.html new file mode 100644 index 0000000..ec98000 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/StrLiteralResult.html @@ -0,0 +1,1063 @@ + + + + StrLiteralResult Struct Reference + + + + + + + + + + +
    +
    +

    Docs (65% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    StrLiteralResult

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TParamCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TParamCommandComment.html index 767088b..a2c382e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TParamCommandComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TParamCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1076,7 +1106,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TextComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TextComment.html index c996942..73f2cd0 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TextComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TextComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1064,7 +1094,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html index c51184b..70ed0da 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1410,7 +1440,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/UniqueFileID.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/UniqueFileID.html index d3c6f22..1dba2bd 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/UniqueFileID.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/UniqueFileID.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1070,7 +1100,7 @@

    Parameters

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockCommandComment.html index cc109f3..a102484 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockCommandComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockCommandComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1126,7 +1156,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockLineComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockLineComment.html index 2aae647..ea0e0ef 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockLineComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockLineComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1065,7 +1095,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimLineComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimLineComment.html index 5385232..f74adce 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimLineComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimLineComment.html @@ -14,7 +14,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -44,6 +44,9 @@
  • + @@ -169,6 +172,9 @@ + @@ -367,6 +373,9 @@ + @@ -451,6 +460,9 @@ + @@ -523,6 +535,9 @@ + @@ -739,6 +754,9 @@ + @@ -760,6 +778,9 @@ + @@ -769,6 +790,9 @@ + @@ -853,6 +877,9 @@ + @@ -916,6 +943,9 @@ + @@ -1066,7 +1096,7 @@

    Declaration

  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/index.html b/docs/docsets/.docset/Contents/Resources/Documents/index.html index 79c24f6..0c23d1c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/index.html @@ -13,7 +13,7 @@
    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@
  • + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1015,7 +1045,7 @@
  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/search.json b/docs/docsets/.docset/Contents/Resources/Documents/search.json index 2697695..b995b0f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/.docset/Contents/Resources/Documents/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/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 Cursors 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 +{"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/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/NameRefOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:FV5Clang14NameRefOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new NameRefOptions from a raw integer value.

    ","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:ZvV5Clang14NameRefOptions13wantQualifierS0_":{"name":"wantQualifier","abstract":"

    Include the nested-name-specifier, e.g. Foo:: in x.Foo::y, in the range.

    ","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:ZvV5Clang14NameRefOptions16wantTemplateArgsS0_":{"name":"wantTemplateArgs","abstract":"

    Include the explicit template arguments, e.g. in x.f, in the","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:ZvV5Clang14NameRefOptions15wantSinglePieceS0_":{"name":"wantSinglePiece","abstract":"

    If the name is non-contiguous, return the full spanning range.","parent_name":"NameRefOptions"},"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/ObjCPropertyAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Property attributes for an Objective-C @property declaration.

    ","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:FV5Clang22ObjCPropertyAttributescFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new ObjCPropertyAttributes from a raw integer value.

    ","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6noattrS0_":{"name":"noattr","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes8readonlyS0_":{"name":"readonly","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6getterS0_":{"name":"getter","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6assignS0_":{"name":"assign","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes9readwriteS0_":{"name":"readwrite","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6retainS0_":{"name":"retain","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes4copyS0_":{"name":"copy","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes9nonatomicS0_":{"name":"nonatomic","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6setterS0_":{"name":"setter","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6atomicS0_":{"name":"atomic","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes4weakS0_":{"name":"weak","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6strongS0_":{"name":"strong","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes17unsafe_unretainedS0_":{"name":"unsafe_unretained","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes5classS0_":{"name":"class","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"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/CFStrResult.html#/s:vV5Clang11CFStrResult5valueSS":{"name":"value","abstract":"Undocumented","parent_name":"CFStrResult"},"Structs/StrLiteralResult.html#/s:vV5Clang16StrLiteralResult5valueSS":{"name":"value","abstract":"Undocumented","parent_name":"StrLiteralResult"},"Structs/ObjCStrLiteralResult.html#/s:vV5Clang20ObjCStrLiteralResult5valueSS":{"name":"value","abstract":"Undocumented","parent_name":"ObjCStrLiteralResult"},"Structs/FloatResult.html#/s:vV5Clang11FloatResult5valueSd":{"name":"value","abstract":"Undocumented","parent_name":"FloatResult"},"Structs/IntResult.html#/s:vV5Clang9IntResult5valueSi":{"name":"value","abstract":"Undocumented","parent_name":"IntResult"},"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/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/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/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/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.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/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/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.

    "},"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/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"

    Options to control the display of diagnostics."},"Structs/IntResult.html":{"name":"IntResult","abstract":"Undocumented"},"Structs/FloatResult.html":{"name":"FloatResult","abstract":"Undocumented"},"Structs/ObjCStrLiteralResult.html":{"name":"ObjCStrLiteralResult","abstract":"Undocumented"},"Structs/StrLiteralResult.html":{"name":"StrLiteralResult","abstract":"Undocumented"},"Structs/CFStrResult.html":{"name":"CFStrResult","abstract":"Undocumented"},"Structs.html#/s:V5Clang11OtherResult":{"name":"OtherResult","abstract":"Undocumented"},"Structs.html#/s:V5Clang15UnExposedResult":{"name":"UnExposedResult","abstract":"Undocumented"},"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/ObjCPropertyAttributes.html":{"name":"ObjCPropertyAttributes","abstract":"

    Property attributes for an Objective-C @property declaration.

    "},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"

    Global options used to inform the Index.

    "},"Structs/NameRefOptions.html":{"name":"NameRefOptions","abstract":"Undocumented"},"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/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"

    Flags that control the creation of translation units."},"Protocols/Token.html#/s:vP5Clang5Token5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"Token"},"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/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/Comment.html":{"name":"Comment","abstract":"

    A Comment is a parsed documentation comment in a C/C++/Objective-C source"},"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/Token.html":{"name":"Token","abstract":"

    Represents a C, C++, or Objective-C token.

    "},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"

    Compares two Cursors 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/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/CallingConvention.html#/s:FO5Clang17CallingConvention7defaultFMS0_S0_":{"name":"default","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention1cFMS0_S0_":{"name":"c","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention10x86StdCallFMS0_S0_":{"name":"x86StdCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11x86FastCallFMS0_S0_":{"name":"x86FastCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11x86ThisCallFMS0_S0_":{"name":"x86ThisCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention9x86PascalFMS0_S0_":{"name":"x86Pascal","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention5aapcsFMS0_S0_":{"name":"aapcs","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention9aapcs_vfpFMS0_S0_":{"name":"aapcs_vfp","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention12intelOclBiccFMS0_S0_":{"name":"intelOclBicc","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11x86_64Win64FMS0_S0_":{"name":"x86_64Win64","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention10x86_64SysVFMS0_S0_":{"name":"x86_64SysV","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention13x86VectorCallFMS0_S0_":{"name":"x86VectorCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention5swiftFMS0_S0_":{"name":"swift","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention12preserveMostFMS0_S0_":{"name":"preserveMost","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11preserveAllFMS0_S0_":{"name":"preserveAll","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention9unexposedFMS0_S0_":{"name":"unexposed","abstract":"Undocumented","parent_name":"CallingConvention"},"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/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:FO5Clang20TemplateArgumentKind4nullFMS0_S0_":{"name":"null","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"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/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/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/ParamPassDirection.html":{"name":"ParamPassDirection","abstract":"

    Describes parameter passing direction for \\param or \\arg command."},"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/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/CallingConvention.html":{"name":"CallingConvention","abstract":"

    Describes the calling convention of a function type

    "},"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_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 910bfb3..94f506d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json +++ b/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json @@ -486,63 +486,63 @@ { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 314, - "symbol": "TemplateArgumentKind.type", + "symbol": "TemplateArgumentKind.null", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 315, - "symbol": "TemplateArgumentKind.declaration", + "symbol": "TemplateArgumentKind.type", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 316, - "symbol": "TemplateArgumentKind.nullPtr", + "symbol": "TemplateArgumentKind.declaration", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 317, - "symbol": "TemplateArgumentKind.integral", + "symbol": "TemplateArgumentKind.nullPtr", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 318, - "symbol": "TemplateArgumentKind.template", + "symbol": "TemplateArgumentKind.integral", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 319, - "symbol": "TemplateArgumentKind.templateExpansion", + "symbol": "TemplateArgumentKind.template", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 320, - "symbol": "TemplateArgumentKind.expression", + "symbol": "TemplateArgumentKind.templateExpansion", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 321, - "symbol": "TemplateArgumentKind.pack", + "symbol": "TemplateArgumentKind.expression", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 322, - "symbol": "TemplateArgumentKind.invalid", + "symbol": "TemplateArgumentKind.pack", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, @@ -737,221 +737,515 @@ }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 319, + "line": 324, "symbol": "ObjCSuperClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 323, + "line": 328, "symbol": "ObjCProtocolRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 327, + "line": 332, "symbol": "ObjCClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 345, + "line": 350, "symbol": "CXXBaseSpecifier", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 406, + "line": 411, "symbol": "InvalidFile", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 410, + "line": 415, "symbol": "NoDeclFound", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 414, + "line": 419, "symbol": "NotImplemented", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 418, + "line": 423, "symbol": "InvalidCode", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 707, + "line": 712, "symbol": "LambdaExpr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1106, + "line": 1111, "symbol": "UnexposedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1111, + "line": 1116, "symbol": "IBActionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1116, + "line": 1121, "symbol": "IBOutletAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1121, + "line": 1126, "symbol": "IBOutletCollectionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1126, + "line": 1131, "symbol": "CXXFinalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1131, + "line": 1136, "symbol": "CXXOverrideAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1136, + "line": 1141, "symbol": "AnnotateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1141, + "line": 1146, "symbol": "AsmLabelAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1146, + "line": 1151, "symbol": "PackedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1151, + "line": 1156, "symbol": "PureAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1156, + "line": 1161, "symbol": "ConstAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1161, + "line": 1166, "symbol": "NoDuplicateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1166, + "line": 1171, "symbol": "CUDAConstantAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1171, + "line": 1176, "symbol": "CUDADeviceAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1176, + "line": 1181, "symbol": "CUDAGlobalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1181, + "line": 1186, "symbol": "CUDAHostAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1186, + "line": 1191, "symbol": "CUDASharedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1191, + "line": 1196, "symbol": "VisibilityAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1196, + "line": 1201, "symbol": "DLLExport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1201, + "line": 1206, "symbol": "DLLImport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1206, + "line": 1211, "symbol": "PreprocessingDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1215, + "line": 1220, "symbol": "TypeAliasTemplateDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 9, + "symbol": "IntResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 11, + "symbol": "IntResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 16, + "symbol": "FloatResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 18, + "symbol": "FloatResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 23, + "symbol": "ObjCStrLiteralResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 25, + "symbol": "ObjCStrLiteralResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 30, + "symbol": "StrLiteralResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 32, + "symbol": "StrLiteralResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 37, + "symbol": "CFStrResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 39, + "symbol": "CFStrResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 44, + "symbol": "OtherResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 48, + "symbol": "UnExposedResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 7, + "symbol": "CallingConvention.default", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 8, + "symbol": "CallingConvention.c", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 9, + "symbol": "CallingConvention.x86StdCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 10, + "symbol": "CallingConvention.x86FastCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 11, + "symbol": "CallingConvention.x86ThisCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 12, + "symbol": "CallingConvention.x86Pascal", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 13, + "symbol": "CallingConvention.aapcs", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 14, + "symbol": "CallingConvention.aapcs_vfp", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 15, + "symbol": "CallingConvention.intelOclBicc", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 16, + "symbol": "CallingConvention.x86_64Win64", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 17, + "symbol": "CallingConvention.x86_64SysV", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 18, + "symbol": "CallingConvention.x86VectorCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 19, + "symbol": "CallingConvention.swift", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 20, + "symbol": "CallingConvention.preserveMost", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 21, + "symbol": "CallingConvention.preserveAll", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 22, + "symbol": "CallingConvention.unexposed", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 56, + "symbol": "ObjCPropertyAttributes.noattr", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 58, + "symbol": "ObjCPropertyAttributes.readonly", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 60, + "symbol": "ObjCPropertyAttributes.getter", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 62, + "symbol": "ObjCPropertyAttributes.assign", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 64, + "symbol": "ObjCPropertyAttributes.readwrite", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 66, + "symbol": "ObjCPropertyAttributes.retain", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 68, + "symbol": "ObjCPropertyAttributes.copy", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 70, + "symbol": "ObjCPropertyAttributes.nonatomic", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 72, + "symbol": "ObjCPropertyAttributes.setter", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 74, + "symbol": "ObjCPropertyAttributes.atomic", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 76, + "symbol": "ObjCPropertyAttributes.weak", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 78, + "symbol": "ObjCPropertyAttributes.strong", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 80, + "symbol": "ObjCPropertyAttributes.unsafe_unretained", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 82, + "symbol": "ObjCPropertyAttributes.class", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", "line": 5, @@ -966,6 +1260,13 @@ "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/NameRefOptions.swift", + "line": 5, + "symbol": "NameRefOptions", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", "line": 9, diff --git a/docs/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/docsets/.docset/Contents/Resources/docSet.dsidx index 80f6aee..47bb4bc 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 97cca0b..a1ea437 100644 Binary files a/docs/docsets/.tgz and b/docs/docsets/.tgz differ diff --git a/docs/index.html b/docs/index.html index 79c24f6..0c23d1c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,7 +13,7 @@

    -

    Docs (70% documented)

    +

    Docs (65% documented)

    @@ -43,6 +43,9 @@
  • + @@ -168,6 +171,9 @@ + @@ -366,6 +372,9 @@ + @@ -450,6 +459,9 @@ + @@ -522,6 +534,9 @@ + @@ -738,6 +753,9 @@ + @@ -759,6 +777,9 @@ + @@ -768,6 +789,9 @@ + @@ -852,6 +876,9 @@ + @@ -915,6 +942,9 @@ + @@ -1015,7 +1045,7 @@
  • diff --git a/docs/search.json b/docs/search.json index 2697695..b995b0f 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/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 Cursors 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 +{"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/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/NameRefOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:FV5Clang14NameRefOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new NameRefOptions from a raw integer value.

    ","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:ZvV5Clang14NameRefOptions13wantQualifierS0_":{"name":"wantQualifier","abstract":"

    Include the nested-name-specifier, e.g. Foo:: in x.Foo::y, in the range.

    ","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:ZvV5Clang14NameRefOptions16wantTemplateArgsS0_":{"name":"wantTemplateArgs","abstract":"

    Include the explicit template arguments, e.g. in x.f, in the","parent_name":"NameRefOptions"},"Structs/NameRefOptions.html#/s:ZvV5Clang14NameRefOptions15wantSinglePieceS0_":{"name":"wantSinglePiece","abstract":"

    If the name is non-contiguous, return the full spanning range.","parent_name":"NameRefOptions"},"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/ObjCPropertyAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Property attributes for an Objective-C @property declaration.

    ","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:FV5Clang22ObjCPropertyAttributescFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new ObjCPropertyAttributes from a raw integer value.

    ","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6noattrS0_":{"name":"noattr","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes8readonlyS0_":{"name":"readonly","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6getterS0_":{"name":"getter","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6assignS0_":{"name":"assign","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes9readwriteS0_":{"name":"readwrite","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6retainS0_":{"name":"retain","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes4copyS0_":{"name":"copy","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes9nonatomicS0_":{"name":"nonatomic","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6setterS0_":{"name":"setter","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6atomicS0_":{"name":"atomic","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes4weakS0_":{"name":"weak","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes6strongS0_":{"name":"strong","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes17unsafe_unretainedS0_":{"name":"unsafe_unretained","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"Structs/ObjCPropertyAttributes.html#/s:ZvV5Clang22ObjCPropertyAttributes5classS0_":{"name":"class","abstract":"Undocumented","parent_name":"ObjCPropertyAttributes"},"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/CFStrResult.html#/s:vV5Clang11CFStrResult5valueSS":{"name":"value","abstract":"Undocumented","parent_name":"CFStrResult"},"Structs/StrLiteralResult.html#/s:vV5Clang16StrLiteralResult5valueSS":{"name":"value","abstract":"Undocumented","parent_name":"StrLiteralResult"},"Structs/ObjCStrLiteralResult.html#/s:vV5Clang20ObjCStrLiteralResult5valueSS":{"name":"value","abstract":"Undocumented","parent_name":"ObjCStrLiteralResult"},"Structs/FloatResult.html#/s:vV5Clang11FloatResult5valueSd":{"name":"value","abstract":"Undocumented","parent_name":"FloatResult"},"Structs/IntResult.html#/s:vV5Clang9IntResult5valueSi":{"name":"value","abstract":"Undocumented","parent_name":"IntResult"},"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/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/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/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/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.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/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/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.

    "},"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/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"

    Options to control the display of diagnostics."},"Structs/IntResult.html":{"name":"IntResult","abstract":"Undocumented"},"Structs/FloatResult.html":{"name":"FloatResult","abstract":"Undocumented"},"Structs/ObjCStrLiteralResult.html":{"name":"ObjCStrLiteralResult","abstract":"Undocumented"},"Structs/StrLiteralResult.html":{"name":"StrLiteralResult","abstract":"Undocumented"},"Structs/CFStrResult.html":{"name":"CFStrResult","abstract":"Undocumented"},"Structs.html#/s:V5Clang11OtherResult":{"name":"OtherResult","abstract":"Undocumented"},"Structs.html#/s:V5Clang15UnExposedResult":{"name":"UnExposedResult","abstract":"Undocumented"},"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/ObjCPropertyAttributes.html":{"name":"ObjCPropertyAttributes","abstract":"

    Property attributes for an Objective-C @property declaration.

    "},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"

    Global options used to inform the Index.

    "},"Structs/NameRefOptions.html":{"name":"NameRefOptions","abstract":"Undocumented"},"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/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"

    Flags that control the creation of translation units."},"Protocols/Token.html#/s:vP5Clang5Token5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"Token"},"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/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/Comment.html":{"name":"Comment","abstract":"

    A Comment is a parsed documentation comment in a C/C++/Objective-C source"},"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/Token.html":{"name":"Token","abstract":"

    Represents a C, C++, or Objective-C token.

    "},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"

    Compares two Cursors 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/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/CallingConvention.html#/s:FO5Clang17CallingConvention7defaultFMS0_S0_":{"name":"default","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention1cFMS0_S0_":{"name":"c","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention10x86StdCallFMS0_S0_":{"name":"x86StdCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11x86FastCallFMS0_S0_":{"name":"x86FastCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11x86ThisCallFMS0_S0_":{"name":"x86ThisCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention9x86PascalFMS0_S0_":{"name":"x86Pascal","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention5aapcsFMS0_S0_":{"name":"aapcs","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention9aapcs_vfpFMS0_S0_":{"name":"aapcs_vfp","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention12intelOclBiccFMS0_S0_":{"name":"intelOclBicc","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11x86_64Win64FMS0_S0_":{"name":"x86_64Win64","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention10x86_64SysVFMS0_S0_":{"name":"x86_64SysV","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention13x86VectorCallFMS0_S0_":{"name":"x86VectorCall","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention5swiftFMS0_S0_":{"name":"swift","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention12preserveMostFMS0_S0_":{"name":"preserveMost","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention11preserveAllFMS0_S0_":{"name":"preserveAll","abstract":"Undocumented","parent_name":"CallingConvention"},"Enums/CallingConvention.html#/s:FO5Clang17CallingConvention9unexposedFMS0_S0_":{"name":"unexposed","abstract":"Undocumented","parent_name":"CallingConvention"},"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/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:FO5Clang20TemplateArgumentKind4nullFMS0_S0_":{"name":"null","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"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/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/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/ParamPassDirection.html":{"name":"ParamPassDirection","abstract":"

    Describes parameter passing direction for \\param or \\arg command."},"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/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/CallingConvention.html":{"name":"CallingConvention","abstract":"

    Describes the calling convention of a function type

    "},"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_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 910bfb3..94f506d 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -486,63 +486,63 @@ { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 314, - "symbol": "TemplateArgumentKind.type", + "symbol": "TemplateArgumentKind.null", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 315, - "symbol": "TemplateArgumentKind.declaration", + "symbol": "TemplateArgumentKind.type", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 316, - "symbol": "TemplateArgumentKind.nullPtr", + "symbol": "TemplateArgumentKind.declaration", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 317, - "symbol": "TemplateArgumentKind.integral", + "symbol": "TemplateArgumentKind.nullPtr", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 318, - "symbol": "TemplateArgumentKind.template", + "symbol": "TemplateArgumentKind.integral", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 319, - "symbol": "TemplateArgumentKind.templateExpansion", + "symbol": "TemplateArgumentKind.template", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 320, - "symbol": "TemplateArgumentKind.expression", + "symbol": "TemplateArgumentKind.templateExpansion", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 321, - "symbol": "TemplateArgumentKind.pack", + "symbol": "TemplateArgumentKind.expression", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", "line": 322, - "symbol": "TemplateArgumentKind.invalid", + "symbol": "TemplateArgumentKind.pack", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, @@ -737,221 +737,515 @@ }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 319, + "line": 324, "symbol": "ObjCSuperClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 323, + "line": 328, "symbol": "ObjCProtocolRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 327, + "line": 332, "symbol": "ObjCClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 345, + "line": 350, "symbol": "CXXBaseSpecifier", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 406, + "line": 411, "symbol": "InvalidFile", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 410, + "line": 415, "symbol": "NoDeclFound", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 414, + "line": 419, "symbol": "NotImplemented", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 418, + "line": 423, "symbol": "InvalidCode", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 707, + "line": 712, "symbol": "LambdaExpr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1106, + "line": 1111, "symbol": "UnexposedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1111, + "line": 1116, "symbol": "IBActionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1116, + "line": 1121, "symbol": "IBOutletAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1121, + "line": 1126, "symbol": "IBOutletCollectionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1126, + "line": 1131, "symbol": "CXXFinalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1131, + "line": 1136, "symbol": "CXXOverrideAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1136, + "line": 1141, "symbol": "AnnotateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1141, + "line": 1146, "symbol": "AsmLabelAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1146, + "line": 1151, "symbol": "PackedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1151, + "line": 1156, "symbol": "PureAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1156, + "line": 1161, "symbol": "ConstAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1161, + "line": 1166, "symbol": "NoDuplicateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1166, + "line": 1171, "symbol": "CUDAConstantAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1171, + "line": 1176, "symbol": "CUDADeviceAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1176, + "line": 1181, "symbol": "CUDAGlobalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1181, + "line": 1186, "symbol": "CUDAHostAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1186, + "line": 1191, "symbol": "CUDASharedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1191, + "line": 1196, "symbol": "VisibilityAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1196, + "line": 1201, "symbol": "DLLExport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1201, + "line": 1206, "symbol": "DLLImport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1206, + "line": 1211, "symbol": "PreprocessingDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1215, + "line": 1220, "symbol": "TypeAliasTemplateDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 9, + "symbol": "IntResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 11, + "symbol": "IntResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 16, + "symbol": "FloatResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 18, + "symbol": "FloatResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 23, + "symbol": "ObjCStrLiteralResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 25, + "symbol": "ObjCStrLiteralResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 30, + "symbol": "StrLiteralResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 32, + "symbol": "StrLiteralResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 37, + "symbol": "CFStrResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 39, + "symbol": "CFStrResult.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 44, + "symbol": "OtherResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/EvalResult.swift", + "line": 48, + "symbol": "UnExposedResult", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 7, + "symbol": "CallingConvention.default", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 8, + "symbol": "CallingConvention.c", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 9, + "symbol": "CallingConvention.x86StdCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 10, + "symbol": "CallingConvention.x86FastCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 11, + "symbol": "CallingConvention.x86ThisCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 12, + "symbol": "CallingConvention.x86Pascal", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 13, + "symbol": "CallingConvention.aapcs", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 14, + "symbol": "CallingConvention.aapcs_vfp", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 15, + "symbol": "CallingConvention.intelOclBicc", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 16, + "symbol": "CallingConvention.x86_64Win64", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 17, + "symbol": "CallingConvention.x86_64SysV", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 18, + "symbol": "CallingConvention.x86VectorCall", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 19, + "symbol": "CallingConvention.swift", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 20, + "symbol": "CallingConvention.preserveMost", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 21, + "symbol": "CallingConvention.preserveAll", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 22, + "symbol": "CallingConvention.unexposed", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 56, + "symbol": "ObjCPropertyAttributes.noattr", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 58, + "symbol": "ObjCPropertyAttributes.readonly", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 60, + "symbol": "ObjCPropertyAttributes.getter", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 62, + "symbol": "ObjCPropertyAttributes.assign", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 64, + "symbol": "ObjCPropertyAttributes.readwrite", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 66, + "symbol": "ObjCPropertyAttributes.retain", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 68, + "symbol": "ObjCPropertyAttributes.copy", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 70, + "symbol": "ObjCPropertyAttributes.nonatomic", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 72, + "symbol": "ObjCPropertyAttributes.setter", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 74, + "symbol": "ObjCPropertyAttributes.atomic", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 76, + "symbol": "ObjCPropertyAttributes.weak", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 78, + "symbol": "ObjCPropertyAttributes.strong", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 80, + "symbol": "ObjCPropertyAttributes.unsafe_unretained", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/FunctionDecl.swift", + "line": 82, + "symbol": "ObjCPropertyAttributes.class", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", "line": 5, @@ -966,6 +1260,13 @@ "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/NameRefOptions.swift", + "line": 5, + "symbol": "NameRefOptions", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", "line": 9,