diff --git a/docs/Classes.html b/docs/Classes.html index d5aaebb..ddf1be0 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -990,7 +1047,7 @@

Classes

diff --git a/docs/Classes/Index.html b/docs/Classes/Index.html index 025a53a..cfbfa82 100644 --- a/docs/Classes/Index.html +++ b/docs/Classes/Index.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -966,7 +1023,7 @@

Index

diff --git a/docs/Classes/TranslationUnit.html b/docs/Classes/TranslationUnit.html index 0a4c551..201e32c 100644 --- a/docs/Classes/TranslationUnit.html +++ b/docs/Classes/TranslationUnit.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1097,9 +1154,9 @@

Declaration

  • - + - tokens(in:) + tokens(in:)
    @@ -1120,7 +1177,7 @@

    Declaration

    Declaration

    Swift

    -
    public func tokens(in range: SourceRange) -> [Token]
    +
    public func tokens(in range: SourceRange) -> [Token]
    @@ -1155,9 +1212,9 @@

    Return Value

  • - + - annotate(tokens:) + annotate(tokens:)
    @@ -1193,7 +1250,7 @@

    Return Value

    Declaration

    Swift

    -
    public func annotate(tokens: [Token]) -> [Cursor]
    +
    public func annotate(tokens: [Token]) -> [Cursor]
    @@ -1230,7 +1287,7 @@

    Return Value

    diff --git a/docs/Enums.html b/docs/Enums.html index 70d4494..b680389 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -52,6 +52,9 @@
  • + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -939,38 +996,6 @@

    Enums

    -
    - -
    +
    + +
    diff --git a/docs/Enums/CXXAccessSpecifierKind.html b/docs/Enums/CXXAccessSpecifierKind.html index c3e3fd5..086b1e6 100644 --- a/docs/Enums/CXXAccessSpecifierKind.html +++ b/docs/Enums/CXXAccessSpecifierKind.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1042,7 +1099,7 @@

    Declaration

    diff --git a/docs/Enums/DiagnosticSeverity.html b/docs/Enums/DiagnosticSeverity.html index cd4ba08..7563ebf 100644 --- a/docs/Enums/DiagnosticSeverity.html +++ b/docs/Enums/DiagnosticSeverity.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1106,7 +1163,7 @@

    Declaration

    diff --git a/docs/Enums/Language.html b/docs/Enums/Language.html index 7b8cdea..a3b75d6 100644 --- a/docs/Enums/Language.html +++ b/docs/Enums/Language.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1042,7 +1099,7 @@

    Declaration

    diff --git a/docs/Enums/LoadDiagError.html b/docs/Enums/LoadDiagError.html index c908dcc..42d8e3e 100644 --- a/docs/Enums/LoadDiagError.html +++ b/docs/Enums/LoadDiagError.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1045,7 +1102,7 @@

    Declaration

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

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ParamPassDirection

    +
    +
    +
    public enum ParamPassDirection
    + +
    +
    +

    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.

    + +
    +
    +
    +
      +
    • +
      + + + + in + +
      +
      +
      +
      +
      +
      +

      The parameter is an input parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case `in`
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + out + +
      +
      +
      +
      +
      +
      +

      The parameter is an output parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case out
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + inout + +
      +
      +
      +
      +
      +
      +

      The parameter is an input and output parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case `inout`
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Enums/RefQualifier.html b/docs/Enums/RefQualifier.html index 1902882..1a9d9bc 100644 --- a/docs/Enums/RefQualifier.html +++ b/docs/Enums/RefQualifier.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1012,7 +1069,7 @@

    Declaration

    diff --git a/docs/Enums/StorageClass.html b/docs/Enums/StorageClass.html index 3d4ff6b..dff71f3 100644 --- a/docs/Enums/StorageClass.html +++ b/docs/Enums/StorageClass.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1167,7 +1224,7 @@

    Declaration

    diff --git a/docs/Enums/TemplateArgumentKind.html b/docs/Enums/TemplateArgumentKind.html index 4aa2652..ad4b05c 100644 --- a/docs/Enums/TemplateArgumentKind.html +++ b/docs/Enums/TemplateArgumentKind.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1230,7 +1287,7 @@

    Declaration

    diff --git a/docs/Enums/TypeLayoutError.html b/docs/Enums/TypeLayoutError.html index 6973da0..b7dc75f 100644 --- a/docs/Enums/TypeLayoutError.html +++ b/docs/Enums/TypeLayoutError.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1098,7 +1155,7 @@

    Declaration

    diff --git a/docs/Enums/VisibilityKind.html b/docs/Enums/VisibilityKind.html index 9ac62dc..16cffc8 100644 --- a/docs/Enums/VisibilityKind.html +++ b/docs/Enums/VisibilityKind.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1036,7 +1093,7 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index 48db3d9..bb598aa 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -1077,12 +1134,52 @@

    Declaration

    +
  • +
    + + + + MacroCursor + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +
    +
  • +
  • +
    + + + + TypeAliasCursor + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +
    +
  • diff --git a/docs/Extensions/CXCursor.html b/docs/Extensions/CXCursor.html index 328defc..6b92327 100644 --- a/docs/Extensions/CXCursor.html +++ b/docs/Extensions/CXCursor.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,7 @@

    Declaration

    diff --git a/docs/Extensions/CXType.html b/docs/Extensions/CXType.html index a22cc5b..77795df 100644 --- a/docs/Extensions/CXType.html +++ b/docs/Extensions/CXType.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,7 @@

    Declaration

    diff --git a/docs/Extensions/ClangCursorBacked.html b/docs/Extensions/ClangCursorBacked.html index b0be978..db4ae25 100644 --- a/docs/Extensions/ClangCursorBacked.html +++ b/docs/Extensions/ClangCursorBacked.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,7 @@

    Declaration

    diff --git a/docs/Extensions/ClangTypeBacked.html b/docs/Extensions/ClangTypeBacked.html index 85a520c..6b02b4c 100644 --- a/docs/Extensions/ClangTypeBacked.html +++ b/docs/Extensions/ClangTypeBacked.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,7 @@

    Declaration

    diff --git a/docs/Extensions/MacroCursor.html b/docs/Extensions/MacroCursor.html new file mode 100644 index 0000000..930afdf --- /dev/null +++ b/docs/Extensions/MacroCursor.html @@ -0,0 +1,1068 @@ + + + + MacroCursor Extension Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    MacroCursor

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + isFunctionLike + +
      +
      +
      +
      +
      +
      +

      Determine whether a macro is function like.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isFunctionLike: Bool
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + isBuiltin + +
      +
      +
      +
      +
      +
      +

      Determine whether a macro is a built-in macro.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isBuiltin: Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Extensions/MethodDecl.html b/docs/Extensions/MethodDecl.html index 9cb9850..ace72c6 100644 --- a/docs/Extensions/MethodDecl.html +++ b/docs/Extensions/MethodDecl.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -997,7 +1054,7 @@

    Declaration

    diff --git a/docs/Extensions/TypeAliasCursor.html b/docs/Extensions/TypeAliasCursor.html new file mode 100644 index 0000000..100fe91 --- /dev/null +++ b/docs/Extensions/TypeAliasCursor.html @@ -0,0 +1,1041 @@ + + + + TypeAliasCursor Extension Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    TypeAliasCursor

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + underlying + +
      +
      +
      +
      +
      +
      +

      Retrieve the underlying type of a typedef declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var underlying: CType?
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Functions.html b/docs/Functions.html index 4d3bb08..4314f57 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -996,7 +1053,7 @@

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index e44d22f..a0daf89 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -939,6 +996,38 @@

    Protocols

    +
    + +
    @@ -1055,7 +1145,7 @@

    Declaration

    diff --git a/docs/Protocols/CType.html b/docs/Protocols/CType.html index 178af4a..acfbc88 100644 --- a/docs/Protocols/CType.html +++ b/docs/Protocols/CType.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1227,7 +1284,7 @@

    Declaration

    diff --git a/docs/Protocols/Comment.html b/docs/Protocols/Comment.html index a21f2c5..a9d08e4 100644 --- a/docs/Protocols/Comment.html +++ b/docs/Protocols/Comment.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -978,10 +1035,128 @@

    Declaration

    +
    + +
    diff --git a/docs/Protocols/Cursor.html b/docs/Protocols/Cursor.html index 9675894..e34efc7 100644 --- a/docs/Protocols/Cursor.html +++ b/docs/Protocols/Cursor.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -958,7 +1015,8 @@

    Cursor

    `children() to explore the rest of the translation unit.

    SourceLocation.cursor maps from a physical source location to the entity -that resides at that location, allowing one to map from the source code into the AST.

    +that resides at that location, allowing one to map from the source code into +the AST.

    @@ -1681,7 +1739,7 @@

    Declaration

    diff --git a/docs/Protocols/Token.html b/docs/Protocols/Token.html new file mode 100644 index 0000000..bf624c5 --- /dev/null +++ b/docs/Protocols/Token.html @@ -0,0 +1,1047 @@ + + + + Token Protocol Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Token

    +
    +
    +
    public protocol Token
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs.html b/docs/Structs.html index 1a1260a..e0b3353 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -944,9 +1001,9 @@

    Structs

  • - - - Token + + + PunctuationToken
    @@ -954,9 +1011,129 @@

    Structs

    -

    Undocumented

    +

    A token that contains some kind of punctuation.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct PunctuationToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + KeywordToken + +
    +
    +
    +
    +
    +
    +

    A language keyword.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct KeywordToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + IdentifierToken + +
    +
    +
    +
    +
    +
    +

    An identifier (that is not a keyword).

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct IdentifierToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + LiteralToken + +
    +
    +
    +
    +
    +
    +

    A numeric, string, or character literal.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct LiteralToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + CommentToken + +
    +
    +
    +
    +
    +
    +

    A comment.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CommentToken: Token
    - See more +
    @@ -1258,6 +1435,63 @@

    Declaration

  • +
  • +
    + + + + MacroExpansion + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +
    +
  • +
  • +
    + + + + MacroInstantiation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +
    +
  • +
  • +
    + + + + MacroDefinition + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +
    +
  • @@ -1300,6 +1534,7 @@

    Declaration

    Undocumented

    + See more
    @@ -6261,63 +6496,6 @@

    Declaration

  • -
  • -
    - - - - MacroDefinition - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - MacroExpansion - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - MacroInstantiation - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • @@ -6502,6 +6680,383 @@

    Declaration

  • +
  • +
    + + + + TextComment + +
    +
    +
    +
    +
    +
    +

    A plain text comment.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TextComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + InlineCommandComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct InlineCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + HTMLAttribute + +
    +
    +
    +
    +
    +
    +

    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 +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct HTMLAttribute
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + HTMLStartTagComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct HTMLStartTagComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + HTMLEndTagComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct HTMLEndTagComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ParagraphComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ParagraphComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + BlockCommandComment + +
    +
    +
    +
    +
    +
    +

    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 +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct BlockCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ParamCommandComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ParamCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + TParamCommandComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TParamCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + VerbatimBlockCommandComment + +
    +
    +
    +
    +
    +
    +

    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 +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct VerbatimBlockCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + VerbatimBlockLineComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct VerbatimBlockLineComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + VerbatimLineComment + +
    +
    +
    +
    +
    +
    +

    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
    + +
    +
    +
    +
    +
  • @@ -7587,7 +8142,7 @@

    Declaration

    diff --git a/docs/Structs/BlockCommandComment.html b/docs/Structs/BlockCommandComment.html new file mode 100644 index 0000000..8769bc0 --- /dev/null +++ b/docs/Structs/BlockCommandComment.html @@ -0,0 +1,1134 @@ + + + + BlockCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    BlockCommandComment

    +
    +
    +
    public struct BlockCommandComment: Comment
    + +
    +
    +

    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.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct BlockCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      Retrieves the name of this block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + arguments + +
      +
      +
      +
      +
      +
      +

      Retrieves all attributes of this HTML start tag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var arguments: AnySequence<String>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + paragraph + +
      +
      +
      +
      +
      +
      +

      Retrieves the paragraph argument of the block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var paragraph: ParagraphComment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/CallExpr.html b/docs/Structs/CallExpr.html index 50ac662..ac7e651 100644 --- a/docs/Structs/CallExpr.html +++ b/docs/Structs/CallExpr.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1009,7 +1066,7 @@

    Declaration

    diff --git a/docs/Structs/CommentToken.html b/docs/Structs/CommentToken.html new file mode 100644 index 0000000..1ea4d0b --- /dev/null +++ b/docs/Structs/CommentToken.html @@ -0,0 +1,1047 @@ + + + + CommentToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    CommentToken

    +
    +
    +
    public struct CommentToken: Token
    + +
    +
    +

    A comment.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct CommentToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/DiagnosticDisplayOptions.html b/docs/Structs/DiagnosticDisplayOptions.html index f34830b..d69f598 100644 --- a/docs/Structs/DiagnosticDisplayOptions.html +++ b/docs/Structs/DiagnosticDisplayOptions.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1198,7 +1255,7 @@

    Declaration

    diff --git a/docs/Structs/EnumConstantDecl.html b/docs/Structs/EnumConstantDecl.html index e5c8f52..32c94df 100644 --- a/docs/Structs/EnumConstantDecl.html +++ b/docs/Structs/EnumConstantDecl.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1001,7 +1058,7 @@

    Declaration

    diff --git a/docs/Structs/EnumDecl.html b/docs/Structs/EnumDecl.html new file mode 100644 index 0000000..e264cb9 --- /dev/null +++ b/docs/Structs/EnumDecl.html @@ -0,0 +1,1060 @@ + + + + EnumDecl Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    EnumDecl

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + constants() + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    • +
      + + + + integerType + +
      +
      +
      +
      +
      +
      +

      Retrieve the integer type of an enum declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var integerType: CType
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/File.html b/docs/Structs/File.html index f43b2c6..24ec3f7 100644 --- a/docs/Structs/File.html +++ b/docs/Structs/File.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1062,7 +1119,7 @@

    Declaration

    diff --git a/docs/Structs/FullComment.html b/docs/Structs/FullComment.html index c9f0c23..a31e68c 100644 --- a/docs/Structs/FullComment.html +++ b/docs/Structs/FullComment.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -961,12 +1018,88 @@

    FullComment

    +
  • +
    + + + + html + +
    +
    +
    +
    +
    +
    +

    Convert a given full parsed comment to an HTML fragment. +Specific details of HTML layout are subject to change. Don’t try to parse +this HTML back into an AST, use other APIs instead. +Currently the following CSS classes are used: +- para-brief for \brief paragraph and equivalent commands +- para-returns for \returns paragraph and equivalent commands +- word-returns for the Returns word in \returns paragraph. +Function argument documentation is rendered as a

    list with arguments +sorted in function prototype order. CSS classes used: +- param-name-index-NUMBER for parameter name (
    ) +- param-descr-index-NUMBER for parameter description (
    ) +- param-name-index-invalid and param-descr-index-invalid are used if + parameter index is invalid. +Template parameter documentation is rendered as a
    list with +parameters sorted in template parameter list order. CSS classes used: +- tparam-name-index-NUMBER for parameter name (
    ) +- tparam-descr-index-NUMBER for parameter description (
    ) +- tparam-name-index-other and tparam-descr-index-other are used for + names inside template template parameters +- tparam-name-index-invalid and tparam-descr-index-invalid are used if + parameter position is invalid.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var html: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + xml + +
    +
    +
    +
    +
    +
    +

    Convert a given full parsed comment to an XML document. +A Relax NG schema for the XML can be found in comment-xml-schema.rng file +inside the clang source tree.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var xml: String
    + +
    +
    +
    +
    +
  • diff --git a/docs/Structs/FunctionDecl.html b/docs/Structs/FunctionDecl.html index 6280d30..b1abd32 100644 --- a/docs/Structs/FunctionDecl.html +++ b/docs/Structs/FunctionDecl.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1003,7 +1060,7 @@

    Declaration

    diff --git a/docs/Structs/GlobalOptions.html b/docs/Structs/GlobalOptions.html index eb9abd5..6958314 100644 --- a/docs/Structs/GlobalOptions.html +++ b/docs/Structs/GlobalOptions.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1124,7 +1181,7 @@

    Declaration

    diff --git a/docs/Structs/HTMLAttribute.html b/docs/Structs/HTMLAttribute.html new file mode 100644 index 0000000..8f85fb9 --- /dev/null +++ b/docs/Structs/HTMLAttribute.html @@ -0,0 +1,1079 @@ + + + + HTMLAttribute Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTMLAttribute

    +
    +
    +
    public struct HTMLAttribute
    + +
    +
    +

    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"

    + +
    +
    +
    +
      +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      The name of the attribute, which comes before the =.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      The value in the attribute, which comes after the =.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let value: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/HTMLEndTagComment.html b/docs/Structs/HTMLEndTagComment.html new file mode 100644 index 0000000..42e492a --- /dev/null +++ b/docs/Structs/HTMLEndTagComment.html @@ -0,0 +1,1051 @@ + + + + HTMLEndTagComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTMLEndTagComment

    +
    +
    +
    public struct HTMLEndTagComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct HTMLEndTagComment: Comment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/HTMLStartTagComment.html b/docs/Structs/HTMLStartTagComment.html new file mode 100644 index 0000000..543ccf9 --- /dev/null +++ b/docs/Structs/HTMLStartTagComment.html @@ -0,0 +1,1079 @@ + + + + HTMLStartTagComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTMLStartTagComment

    +
    +
    +
    public struct HTMLStartTagComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct HTMLStartTagComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + attributes + +
      +
      +
      +
      +
      +
      +

      Retrieves all attributes of this HTML start tag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var attributes: AnySequence<HTMLAttribute>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/IdentifierToken.html b/docs/Structs/IdentifierToken.html new file mode 100644 index 0000000..f786852 --- /dev/null +++ b/docs/Structs/IdentifierToken.html @@ -0,0 +1,1047 @@ + + + + IdentifierToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    IdentifierToken

    +
    +
    +
    public struct IdentifierToken: Token
    + +
    +
    +

    An identifier (that is not a keyword).

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct IdentifierToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/InclusionDirective.html b/docs/Structs/InclusionDirective.html index d3820e3..a99e13e 100644 --- a/docs/Structs/InclusionDirective.html +++ b/docs/Structs/InclusionDirective.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -974,7 +1031,7 @@

    Declaration

    diff --git a/docs/Structs/InlineCommandComment.html b/docs/Structs/InlineCommandComment.html new file mode 100644 index 0000000..07fbb25 --- /dev/null +++ b/docs/Structs/InlineCommandComment.html @@ -0,0 +1,1075 @@ + + + + InlineCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    InlineCommandComment

    +
    +
    +
    public struct InlineCommandComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct InlineCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + arguments + +
      +
      +
      +
      +
      +
      +

      Retrieves all arguments of this inline command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var arguments: AnySequence<String>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/KeywordToken.html b/docs/Structs/KeywordToken.html new file mode 100644 index 0000000..fdc1649 --- /dev/null +++ b/docs/Structs/KeywordToken.html @@ -0,0 +1,1047 @@ + + + + KeywordToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    KeywordToken

    +
    +
    +
    public struct KeywordToken: Token
    + +
    +
    +

    A language keyword.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct KeywordToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/LiteralToken.html b/docs/Structs/LiteralToken.html new file mode 100644 index 0000000..4bbbb59 --- /dev/null +++ b/docs/Structs/LiteralToken.html @@ -0,0 +1,1047 @@ + + + + LiteralToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    LiteralToken

    +
    +
    +
    public struct LiteralToken: Token
    + +
    +
    +

    A numeric, string, or character literal.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct LiteralToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/ObjCMessageExpr.html b/docs/Structs/ObjCMessageExpr.html index a4d64e4..950aa1f 100644 --- a/docs/Structs/ObjCMessageExpr.html +++ b/docs/Structs/ObjCMessageExpr.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1009,7 +1066,7 @@

    Declaration

    diff --git a/docs/Structs/ParagraphComment.html b/docs/Structs/ParagraphComment.html new file mode 100644 index 0000000..9a641b7 --- /dev/null +++ b/docs/Structs/ParagraphComment.html @@ -0,0 +1,1047 @@ + + + + ParagraphComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ParagraphComment

    +
    +
    +
    public struct ParagraphComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ParagraphComment: Comment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/ParamCommandComment.html b/docs/Structs/ParamCommandComment.html new file mode 100644 index 0000000..4036d39 --- /dev/null +++ b/docs/Structs/ParamCommandComment.html @@ -0,0 +1,1189 @@ + + + + ParamCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ParamCommandComment

    +
    +
    +
    public struct ParamCommandComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ParamCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + index + +
      +
      +
      +
      +
      +
      +

      Retrieves the zero-based parameter index in the function prototype.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var index: Int
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + passDirection + +
      +
      +
      +
      +
      +
      +

      The direction this parameter is passed by.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var passDirection: ParamPassDirection
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      Retrieves the name of the declared parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + isValidIndex + +
      +
      +
      +
      +
      +
      +

      Determine if this parameter is actually a valid parameter in the declared +function

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isValidIndex: Bool
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + isExplicitDirection + +
      +
      +
      +
      +
      +
      +

      Determines if the parameter’s direction was explicitly stated in the +function prototype.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isExplicitDirection: Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/PlatformAvailability.html b/docs/Structs/PlatformAvailability.html index 2a5c915..ab2d6cb 100644 --- a/docs/Structs/PlatformAvailability.html +++ b/docs/Structs/PlatformAvailability.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1122,7 +1179,7 @@

    Declaration

    diff --git a/docs/Structs/PunctuationToken.html b/docs/Structs/PunctuationToken.html new file mode 100644 index 0000000..a166b8c --- /dev/null +++ b/docs/Structs/PunctuationToken.html @@ -0,0 +1,1047 @@ + + + + PunctuationToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    PunctuationToken

    +
    +
    +
    public struct PunctuationToken: Token
    + +
    +
    +

    A token that contains some kind of punctuation.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct PunctuationToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/RecordType.html b/docs/Structs/RecordType.html index cff831c..2946aa6 100644 --- a/docs/Structs/RecordType.html +++ b/docs/Structs/RecordType.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -995,7 +1052,7 @@

    Return Value

    diff --git a/docs/Structs/SourceLocation.html b/docs/Structs/SourceLocation.html index 83a8742..1641b14 100644 --- a/docs/Structs/SourceLocation.html +++ b/docs/Structs/SourceLocation.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1074,7 +1131,7 @@

    Declaration

    diff --git a/docs/Structs/SourceRange.html b/docs/Structs/SourceRange.html index ecdf16f..d1e1e56 100644 --- a/docs/Structs/SourceRange.html +++ b/docs/Structs/SourceRange.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1009,7 +1066,7 @@

    Declaration

    diff --git a/docs/Structs/TParamCommandComment.html b/docs/Structs/TParamCommandComment.html new file mode 100644 index 0000000..767088b --- /dev/null +++ b/docs/Structs/TParamCommandComment.html @@ -0,0 +1,1086 @@ + + + + TParamCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    TParamCommandComment

    +
    +
    +
    public struct TParamCommandComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TParamCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + depth + +
      +
      +
      +
      +
      +
      +

      Determines the zero-based nesting depth of this parameter in the template +parameter list. +For example, + +template<typename C, template<typename T> class TT> +void test(TT<int> aaa); + +for C and TT the nesting depth is 0, and for T the nesting +depth is 1.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var depth: Int
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/TextComment.html b/docs/Structs/TextComment.html new file mode 100644 index 0000000..c996942 --- /dev/null +++ b/docs/Structs/TextComment.html @@ -0,0 +1,1074 @@ + + + + TextComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    TextComment

    +
    +
    +
    public struct TextComment: Comment
    + +
    +
    +

    A plain text comment.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TextComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + text + +
      +
      +
      +
      +
      +
      +

      Retrieves the text contained in the AST node.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var text: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/TranslationUnitOptions.html b/docs/Structs/TranslationUnitOptions.html index 1dd1cf6..c51184b 100644 --- a/docs/Structs/TranslationUnitOptions.html +++ b/docs/Structs/TranslationUnitOptions.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1353,7 +1410,7 @@

    Declaration

    diff --git a/docs/Structs/UniqueFileID.html b/docs/Structs/UniqueFileID.html index 19eacfc..d3c6f22 100644 --- a/docs/Structs/UniqueFileID.html +++ b/docs/Structs/UniqueFileID.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1013,7 +1070,7 @@

    Parameters

    diff --git a/docs/Structs/VerbatimBlockCommandComment.html b/docs/Structs/VerbatimBlockCommandComment.html new file mode 100644 index 0000000..cc109f3 --- /dev/null +++ b/docs/Structs/VerbatimBlockCommandComment.html @@ -0,0 +1,1136 @@ + + + + VerbatimBlockCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    VerbatimBlockCommandComment

    +
    +
    +
    public struct VerbatimBlockCommandComment: Comment
    + +
    +
    +

    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 +

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      Retrieves the name of this block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + arguments + +
      +
      +
      +
      +
      +
      +

      Retrieves all attributes of this HTML start tag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var arguments: AnySequence<String>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + paragraph + +
      +
      +
      +
      +
      +
      +

      Retrieves the paragraph argument of the block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var paragraph: ParagraphComment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/VerbatimBlockLineComment.html b/docs/Structs/VerbatimBlockLineComment.html new file mode 100644 index 0000000..2aae647 --- /dev/null +++ b/docs/Structs/VerbatimBlockLineComment.html @@ -0,0 +1,1075 @@ + + + + VerbatimBlockLineComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    VerbatimBlockLineComment

    +
    +
    +
    public struct VerbatimBlockLineComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockLineComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + text + +
      +
      +
      +
      +
      +
      +

      The text of this comment.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var text: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/VerbatimLineComment.html b/docs/Structs/VerbatimLineComment.html new file mode 100644 index 0000000..5385232 --- /dev/null +++ b/docs/Structs/VerbatimLineComment.html @@ -0,0 +1,1076 @@ + + + + VerbatimLineComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    VerbatimLineComment

    +
    +
    +
    public struct VerbatimLineComment: Comment
    + +
    +
    +

    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.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimLineComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + text + +
      +
      +
      +
      +
      +
      +

      The text of this comment.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var text: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html index d5aaebb..ddf1be0 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -990,7 +1047,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 025a53a..cfbfa82 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Index.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Index.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -966,7 +1023,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 0a4c551..201e32c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranslationUnit.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranslationUnit.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1097,9 +1154,9 @@

    Declaration

  • - + - tokens(in:) + tokens(in:)
    @@ -1120,7 +1177,7 @@

    Declaration

    Declaration

    Swift

    -
    public func tokens(in range: SourceRange) -> [Token]
    +
    public func tokens(in range: SourceRange) -> [Token]
    @@ -1155,9 +1212,9 @@

    Return Value

  • - + - annotate(tokens:) + annotate(tokens:)
    @@ -1193,7 +1250,7 @@

    Return Value

    Declaration

    Swift

    -
    public func annotate(tokens: [Token]) -> [Cursor]
    +
    public func annotate(tokens: [Token]) -> [Cursor]
    @@ -1230,7 +1287,7 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html index 70d4494..b680389 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -52,6 +52,9 @@
  • + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -939,38 +996,6 @@

    Enums

    -
    -
      -
    • -
      - - - - TokenKind - -
      -
      -
      -
      -
      -
      -

      Represents the different kinds of tokens in C/C++/Objective-C

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum TokenKind
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -1228,10 +1253,47 @@

      Declaration

    +
    +
      +
    • +
      + + + + ParamPassDirection + +
      +
      +
      +
      +
      +
      +

      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 +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum ParamPassDirection
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html index c3e3fd5..086b1e6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CXXAccessSpecifierKind.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1042,7 +1099,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html index cd4ba08..7563ebf 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/DiagnosticSeverity.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1106,7 +1163,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 7b8cdea..a3b75d6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/Language.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/Language.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1042,7 +1099,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 c908dcc..42d8e3e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/LoadDiagError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/LoadDiagError.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1045,7 +1102,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ParamPassDirection.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ParamPassDirection.html new file mode 100644 index 0000000..be2f46e --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ParamPassDirection.html @@ -0,0 +1,1114 @@ + + + + ParamPassDirection Enum Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ParamPassDirection

    +
    +
    +
    public enum ParamPassDirection
    + +
    +
    +

    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.

    + +
    +
    +
    +
      +
    • +
      + + + + in + +
      +
      +
      +
      +
      +
      +

      The parameter is an input parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case `in`
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + out + +
      +
      +
      +
      +
      +
      +

      The parameter is an output parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case out
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + inout + +
      +
      +
      +
      +
      +
      +

      The parameter is an input and output parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case `inout`
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html index 1902882..1a9d9bc 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/RefQualifier.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1012,7 +1069,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 3d4ff6b..dff71f3 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/StorageClass.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/StorageClass.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1167,7 +1224,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 4aa2652..ad4b05c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TemplateArgumentKind.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TemplateArgumentKind.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1230,7 +1287,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 6973da0..b7dc75f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TypeLayoutError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TypeLayoutError.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1098,7 +1155,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 9ac62dc..16cffc8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VisibilityKind.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VisibilityKind.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1036,7 +1093,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html index 48db3d9..bb598aa 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -1077,12 +1134,52 @@

    Declaration

    +
  • +
    + + + + MacroCursor + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +
    +
  • +
  • +
    + + + + TypeAliasCursor + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +
    +
  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html index 328defc..6b92327 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXCursor.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,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 a22cc5b..77795df 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/CXType.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,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 b0be978..db4ae25 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangCursorBacked.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangCursorBacked.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,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 85a520c..6b02b4c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangTypeBacked.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/ClangTypeBacked.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -979,7 +1036,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MacroCursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MacroCursor.html new file mode 100644 index 0000000..930afdf --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MacroCursor.html @@ -0,0 +1,1068 @@ + + + + MacroCursor Extension Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    MacroCursor

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + isFunctionLike + +
      +
      +
      +
      +
      +
      +

      Determine whether a macro is function like.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isFunctionLike: Bool
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + isBuiltin + +
      +
      +
      +
      +
      +
      +

      Determine whether a macro is a built-in macro.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isBuiltin: Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html index 9cb9850..ace72c6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/MethodDecl.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -997,7 +1054,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/TypeAliasCursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/TypeAliasCursor.html new file mode 100644 index 0000000..100fe91 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/TypeAliasCursor.html @@ -0,0 +1,1041 @@ + + + + TypeAliasCursor Extension Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    TypeAliasCursor

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + underlying + +
      +
      +
      +
      +
      +
      +

      Retrieve the underlying type of a typedef declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var underlying: CType?
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/.docset/Contents/Resources/Documents/Functions.html index 4d3bb08..4314f57 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Functions.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -996,7 +1053,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html index e44d22f..a0daf89 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -939,6 +996,38 @@

    Protocols

    +
    +
      +
    • +
      + + + + Token + +
      +
      +
      +
      +
      +
      +

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

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol Token
      + +
      +
      +
      +
      +
    • +
    +
    • @@ -1002,7 +1091,8 @@

      Declaration

      `children() to explore the rest of the translation unit.

      SourceLocation.cursor maps from a physical source location to the entity -that resides at that location, allowing one to map from the source code into the AST.

      +that resides at that location, allowing one to map from the source code into +the AST.

      See more
    @@ -1055,7 +1145,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 178af4a..acfbc88 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CType.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1227,7 +1284,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 a21f2c5..a9d08e4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Comment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Comment.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -978,10 +1035,128 @@

    Declaration

    +
    +
      +
    • +
      + + + + children + + + Extension method + +
      +
      +
      +
      +
      +
      +

      Retreives all children of this comment.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var children: AnySequence<Comment>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + child(at:) + + + Extension method + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func child(at index: Int) -> Comment?
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + index + + +
      +

      The index of the child you’re getting.

      + +
      +
      +
      +
      +

      Return Value

      +

      The specified child of the AST node.

      + +
      +
      +
      +
    • +
    • +
      + + + + firstChild + + + Extension method + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol Comment
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html index 9675894..e34efc7 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Cursor.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -958,7 +1015,8 @@

    Cursor

    `children() to explore the rest of the translation unit.

    SourceLocation.cursor maps from a physical source location to the entity -that resides at that location, allowing one to map from the source code into the AST.

    +that resides at that location, allowing one to map from the source code into +the AST.

    @@ -1681,7 +1739,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Token.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Token.html new file mode 100644 index 0000000..bf624c5 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Token.html @@ -0,0 +1,1047 @@ + + + + Token Protocol Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Token

    +
    +
    +
    public protocol Token
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs.html index 1a1260a..e0b3353 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -944,9 +1001,9 @@

    Structs

  • - - - Token + + + PunctuationToken
    @@ -954,9 +1011,129 @@

    Structs

    -

    Undocumented

    +

    A token that contains some kind of punctuation.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct PunctuationToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + KeywordToken + +
    +
    +
    +
    +
    +
    +

    A language keyword.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct KeywordToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + IdentifierToken + +
    +
    +
    +
    +
    +
    +

    An identifier (that is not a keyword).

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct IdentifierToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + LiteralToken + +
    +
    +
    +
    +
    +
    +

    A numeric, string, or character literal.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct LiteralToken: Token
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + CommentToken + +
    +
    +
    +
    +
    +
    +

    A comment.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct CommentToken: Token
    - See more +
    @@ -1258,6 +1435,63 @@

    Declaration

  • +
  • +
    + + + + MacroExpansion + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +
    +
  • +
  • +
    + + + + MacroInstantiation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +
    +
  • +
  • +
    + + + + MacroDefinition + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +
    +
  • @@ -1300,6 +1534,7 @@

    Declaration

    Undocumented

    + See more
    @@ -6261,63 +6496,6 @@

    Declaration

  • -
  • -
    - - - - MacroDefinition - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - MacroExpansion - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • -
  • -
    - - - - MacroInstantiation - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -
    -
  • @@ -6502,6 +6680,383 @@

    Declaration

  • +
  • +
    + + + + TextComment + +
    +
    +
    +
    +
    +
    +

    A plain text comment.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TextComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + InlineCommandComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct InlineCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + HTMLAttribute + +
    +
    +
    +
    +
    +
    +

    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 +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct HTMLAttribute
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + HTMLStartTagComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct HTMLStartTagComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + HTMLEndTagComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct HTMLEndTagComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ParagraphComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ParagraphComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + BlockCommandComment + +
    +
    +
    +
    +
    +
    +

    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 +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct BlockCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ParamCommandComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ParamCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + TParamCommandComment + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TParamCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    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 +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct VerbatimBlockCommandComment: Comment
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct VerbatimBlockLineComment: Comment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + VerbatimLineComment + +
    +
    +
    +
    +
    +
    +

    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
    + +
    +
    +
    +
    +
  • @@ -7587,7 +8142,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/BlockCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/BlockCommandComment.html new file mode 100644 index 0000000..8769bc0 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/BlockCommandComment.html @@ -0,0 +1,1134 @@ + + + + BlockCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    BlockCommandComment

    +
    +
    +
    public struct BlockCommandComment: Comment
    + +
    +
    +

    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.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct BlockCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      Retrieves the name of this block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + arguments + +
      +
      +
      +
      +
      +
      +

      Retrieves all attributes of this HTML start tag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var arguments: AnySequence<String>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + paragraph + +
      +
      +
      +
      +
      +
      +

      Retrieves the paragraph argument of the block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var paragraph: ParagraphComment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html index 50ac662..ac7e651 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CallExpr.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1009,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/CommentToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CommentToken.html new file mode 100644 index 0000000..1ea4d0b --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/CommentToken.html @@ -0,0 +1,1047 @@ + + + + CommentToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    CommentToken

    +
    +
    +
    public struct CommentToken: Token
    + +
    +
    +

    A comment.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct CommentToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html index f34830b..d69f598 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/DiagnosticDisplayOptions.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1198,7 +1255,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 e5c8f52..32c94df 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumConstantDecl.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumConstantDecl.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1001,7 +1058,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumDecl.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumDecl.html new file mode 100644 index 0000000..e264cb9 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/EnumDecl.html @@ -0,0 +1,1060 @@ + + + + EnumDecl Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    EnumDecl

    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + constants() + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +
      +
    • +
    • +
      + + + + integerType + +
      +
      +
      +
      +
      +
      +

      Retrieve the integer type of an enum declaration.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var integerType: CType
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html index f43b2c6..24ec3f7 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/File.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1062,7 +1119,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html index c9f0c23..a31e68c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FullComment.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -961,12 +1018,88 @@

    FullComment

    +
  • +
    + + + + html + +
    +
    +
    +
    +
    +
    +

    Convert a given full parsed comment to an HTML fragment. +Specific details of HTML layout are subject to change. Don’t try to parse +this HTML back into an AST, use other APIs instead. +Currently the following CSS classes are used: +- para-brief for \brief paragraph and equivalent commands +- para-returns for \returns paragraph and equivalent commands +- word-returns for the Returns word in \returns paragraph. +Function argument documentation is rendered as a

    list with arguments +sorted in function prototype order. CSS classes used: +- param-name-index-NUMBER for parameter name (
    ) +- param-descr-index-NUMBER for parameter description (
    ) +- param-name-index-invalid and param-descr-index-invalid are used if + parameter index is invalid. +Template parameter documentation is rendered as a
    list with +parameters sorted in template parameter list order. CSS classes used: +- tparam-name-index-NUMBER for parameter name (
    ) +- tparam-descr-index-NUMBER for parameter description (
    ) +- tparam-name-index-other and tparam-descr-index-other are used for + names inside template template parameters +- tparam-name-index-invalid and tparam-descr-index-invalid are used if + parameter position is invalid.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var html: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + xml + +
    +
    +
    +
    +
    +
    +

    Convert a given full parsed comment to an XML document. +A Relax NG schema for the XML can be found in comment-xml-schema.rng file +inside the clang source tree.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var xml: String
    + +
    +
    +
    +
    +
  • diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html index 6280d30..b1abd32 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/FunctionDecl.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1003,7 +1060,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 eb9abd5..6958314 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/GlobalOptions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/GlobalOptions.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1124,7 +1181,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLAttribute.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLAttribute.html new file mode 100644 index 0000000..8f85fb9 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLAttribute.html @@ -0,0 +1,1079 @@ + + + + HTMLAttribute Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTMLAttribute

    +
    +
    +
    public struct HTMLAttribute
    + +
    +
    +

    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"

    + +
    +
    +
    +
      +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      The name of the attribute, which comes before the =.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + value + +
      +
      +
      +
      +
      +
      +

      The value in the attribute, which comes after the =.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let value: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLEndTagComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLEndTagComment.html new file mode 100644 index 0000000..42e492a --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLEndTagComment.html @@ -0,0 +1,1051 @@ + + + + HTMLEndTagComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTMLEndTagComment

    +
    +
    +
    public struct HTMLEndTagComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct HTMLEndTagComment: Comment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLStartTagComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLStartTagComment.html new file mode 100644 index 0000000..543ccf9 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/HTMLStartTagComment.html @@ -0,0 +1,1079 @@ + + + + HTMLStartTagComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTMLStartTagComment

    +
    +
    +
    public struct HTMLStartTagComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct HTMLStartTagComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + attributes + +
      +
      +
      +
      +
      +
      +

      Retrieves all attributes of this HTML start tag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var attributes: AnySequence<HTMLAttribute>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/IdentifierToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/IdentifierToken.html new file mode 100644 index 0000000..f786852 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/IdentifierToken.html @@ -0,0 +1,1047 @@ + + + + IdentifierToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    IdentifierToken

    +
    +
    +
    public struct IdentifierToken: Token
    + +
    +
    +

    An identifier (that is not a keyword).

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct IdentifierToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html index d3820e3..a99e13e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InclusionDirective.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -974,7 +1031,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/InlineCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InlineCommandComment.html new file mode 100644 index 0000000..07fbb25 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/InlineCommandComment.html @@ -0,0 +1,1075 @@ + + + + InlineCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    InlineCommandComment

    +
    +
    +
    public struct InlineCommandComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct InlineCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + arguments + +
      +
      +
      +
      +
      +
      +

      Retrieves all arguments of this inline command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var arguments: AnySequence<String>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/KeywordToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/KeywordToken.html new file mode 100644 index 0000000..fdc1649 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/KeywordToken.html @@ -0,0 +1,1047 @@ + + + + KeywordToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    KeywordToken

    +
    +
    +
    public struct KeywordToken: Token
    + +
    +
    +

    A language keyword.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct KeywordToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/LiteralToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/LiteralToken.html new file mode 100644 index 0000000..4bbbb59 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/LiteralToken.html @@ -0,0 +1,1047 @@ + + + + LiteralToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    LiteralToken

    +
    +
    +
    public struct LiteralToken: Token
    + +
    +
    +

    A numeric, string, or character literal.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct LiteralToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html index a4d64e4..950aa1f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ObjCMessageExpr.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1009,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParagraphComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParagraphComment.html new file mode 100644 index 0000000..9a641b7 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParagraphComment.html @@ -0,0 +1,1047 @@ + + + + ParagraphComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ParagraphComment

    +
    +
    +
    public struct ParagraphComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ParagraphComment: Comment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParamCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParamCommandComment.html new file mode 100644 index 0000000..4036d39 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/ParamCommandComment.html @@ -0,0 +1,1189 @@ + + + + ParamCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    ParamCommandComment

    +
    +
    +
    public struct ParamCommandComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct ParamCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + index + +
      +
      +
      +
      +
      +
      +

      Retrieves the zero-based parameter index in the function prototype.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var index: Int
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + passDirection + +
      +
      +
      +
      +
      +
      +

      The direction this parameter is passed by.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var passDirection: ParamPassDirection
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      Retrieves the name of the declared parameter.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + isValidIndex + +
      +
      +
      +
      +
      +
      +

      Determine if this parameter is actually a valid parameter in the declared +function

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isValidIndex: Bool
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + isExplicitDirection + +
      +
      +
      +
      +
      +
      +

      Determines if the parameter’s direction was explicitly stated in the +function prototype.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var isExplicitDirection: Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html index 2a5c915..ab2d6cb 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PlatformAvailability.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1122,7 +1179,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/PunctuationToken.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PunctuationToken.html new file mode 100644 index 0000000..a166b8c --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/PunctuationToken.html @@ -0,0 +1,1047 @@ + + + + PunctuationToken Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    PunctuationToken

    +
    +
    +
    public struct PunctuationToken: Token
    + +
    +
    +

    A token that contains some kind of punctuation.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct PunctuationToken: Token
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html index cff831c..2946aa6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/RecordType.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -995,7 +1052,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 83a8742..1641b14 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceLocation.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceLocation.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1074,7 +1131,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 ecdf16f..d1e1e56 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceRange.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/SourceRange.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1009,7 +1066,7 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TParamCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TParamCommandComment.html new file mode 100644 index 0000000..767088b --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TParamCommandComment.html @@ -0,0 +1,1086 @@ + + + + TParamCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    TParamCommandComment

    +
    +
    +
    public struct TParamCommandComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TParamCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + depth + +
      +
      +
      +
      +
      +
      +

      Determines the zero-based nesting depth of this parameter in the template +parameter list. +For example, + +template<typename C, template<typename T> class TT> +void test(TT<int> aaa); + +for C and TT the nesting depth is 0, and for T the nesting +depth is 1.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var depth: Int
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TextComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TextComment.html new file mode 100644 index 0000000..c996942 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TextComment.html @@ -0,0 +1,1074 @@ + + + + TextComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    TextComment

    +
    +
    +
    public struct TextComment: Comment
    + +
    +
    +

    A plain text comment.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct TextComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + text + +
      +
      +
      +
      +
      +
      +

      Retrieves the text contained in the AST node.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var text: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html index 1dd1cf6..c51184b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/TranslationUnitOptions.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1353,7 +1410,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 19eacfc..d3c6f22 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Structs/UniqueFileID.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/UniqueFileID.html @@ -53,6 +53,9 @@ + @@ -62,9 +65,6 @@ - @@ -88,9 +88,15 @@ + + + + @@ -265,6 +277,9 @@ + @@ -335,7 +350,7 @@ EnumConstantDecl + + + @@ -400,6 +424,9 @@ + @@ -418,6 +445,9 @@ + @@ -436,6 +466,9 @@ + @@ -454,6 +487,9 @@ + @@ -748,6 +784,12 @@ + + @@ -763,6 +805,9 @@ + @@ -817,6 +862,9 @@ + @@ -827,7 +875,7 @@ TemplateTypeParameter + + + @@ -1013,7 +1070,7 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockCommandComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockCommandComment.html new file mode 100644 index 0000000..cc109f3 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockCommandComment.html @@ -0,0 +1,1136 @@ + + + + VerbatimBlockCommandComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    VerbatimBlockCommandComment

    +
    +
    +
    public struct VerbatimBlockCommandComment: Comment
    + +
    +
    +

    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 +

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockCommandComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      Retrieves the name of this block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + arguments + +
      +
      +
      +
      +
      +
      +

      Retrieves all attributes of this HTML start tag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var arguments: AnySequence<String>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + paragraph + +
      +
      +
      +
      +
      +
      +

      Retrieves the paragraph argument of the block command.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var paragraph: ParagraphComment
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockLineComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockLineComment.html new file mode 100644 index 0000000..2aae647 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimBlockLineComment.html @@ -0,0 +1,1075 @@ + + + + VerbatimBlockLineComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    VerbatimBlockLineComment

    +
    +
    +
    public struct VerbatimBlockLineComment: Comment
    + +
    +
    +

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

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimBlockLineComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + text + +
      +
      +
      +
      +
      +
      +

      The text of this comment.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var text: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimLineComment.html b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimLineComment.html new file mode 100644 index 0000000..5385232 --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/Structs/VerbatimLineComment.html @@ -0,0 +1,1076 @@ + + + + VerbatimLineComment Struct Reference + + + + + + + + + + +
    +
    +

    Docs (70% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    VerbatimLineComment

    +
    +
    +
    public struct VerbatimLineComment: Comment
    + +
    +
    +

    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.

    + +
    +
    +
    +
      +
    • +
      + + + + clang + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct VerbatimLineComment: Comment
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + text + +
      +
      +
      +
      +
      +
      +

      The text of this comment.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var text: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/.docset/Contents/Resources/Documents/badge.svg b/docs/docsets/.docset/Contents/Resources/Documents/badge.svg new file mode 100644 index 0000000..cb5309a --- /dev/null +++ b/docs/docsets/.docset/Contents/Resources/Documents/badge.svg @@ -0,0 +1 @@ +documentationdocumentation70%70% \ No newline at end of file diff --git a/docs/docsets/.docset/Contents/Resources/Documents/index.html b/docs/docsets/.docset/Contents/Resources/Documents/index.html index 00fa701..79c24f6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/index.html @@ -52,6 +52,9 @@ + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -937,6 +994,8 @@

    ClangSwift

    +

    Documentation

    +

    ClangSwift aims to be a Swifty wrapper for the libclang C API, much like LLVMSwift.

    @@ -956,7 +1015,7 @@ diff --git a/docs/docsets/.docset/Contents/Resources/Documents/search.json b/docs/docsets/.docset/Contents/Resources/Documents/search.json index 73954e9..2697695 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/FullComment.html#/s:vV5Clang11FullComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"FullComment"},"Structs/File.html#/s:vV5Clang4File4nameSS":{"name":"name","abstract":"

    Retrieve the complete file and path name of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File12lastModifiedV10Foundation4Date":{"name":"lastModified","abstract":"

    Retrieve the last modification time of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File8uniqueIDGSqVS_12UniqueFileID_":{"name":"uniqueID","abstract":"

    Retrieves the unique identifier for this file.","parent_name":"File"},"Structs/File.html#/s:ZFV5Clang4Fileoi2eeFTS0_S0__Sb":{"name":"==(_:_:)","abstract":"

    Determines if two files are equal.

    ","parent_name":"File"},"Structs/UniqueFileID.html#/s:ZFPs9Equatableoi2eeFTxx_Sb":{"name":"==(_:_:)","abstract":"

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

    ","parent_name":"UniqueFileID"},"Structs/ObjCMessageExpr.html#/s:FV5Clang15ObjCMessageExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"ObjCMessageExpr"},"Structs/ObjCMessageExpr.html#/s:vV5Clang15ObjCMessageExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"ObjCMessageExpr"},"Structs/CallExpr.html#/s:FV5Clang8CallExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"CallExpr"},"Structs/CallExpr.html#/s:vV5Clang8CallExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"CallExpr"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl5valueSi":{"name":"value","abstract":"

    Retrieve the integer value of an enum constant declaration as an Int.

    ","parent_name":"EnumConstantDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl13unsignedValueSu":{"name":"unsignedValue","abstract":"

    Retrieve the integer value of an enum constant declaration as a UInt.

    ","parent_name":"EnumConstantDecl"},"Structs/InclusionDirective.html#/s:vV5Clang18InclusionDirective12includedFileGSqVS_4File_":{"name":"includedFile","abstract":"

    Retrieve the file that is included by the given inclusion directive.

    ","parent_name":"InclusionDirective"},"Structs/FunctionDecl.html#/s:FV5Clang12FunctionDecl9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"FunctionDecl"},"Structs/FunctionDecl.html#/s:vV5Clang12FunctionDecl10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"FunctionDecl"},"Structs/GlobalOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Global options used to inform the Index.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:FV5Clang13GlobalOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new GlobalOptions from a raw integer value.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions4noneS0_":{"name":"none","abstract":"

    Used to indicate that no special CXIndex options are needed.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions35threadBackgroundPriorityForIndexingS0_":{"name":"threadBackgroundPriorityForIndexing","abstract":"

    Used to indicate that threads that libclang creates for indexing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions34threadBackgroundPriorityForEditingS0_":{"name":"threadBackgroundPriorityForEditing","abstract":"

    Used to indicate that threads that libclang creates for editing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions30threadBackgroundPriorityForAllS0_":{"name":"threadBackgroundPriorityForAll","abstract":"

    Used to indicate that all threads that libclang creates should use","parent_name":"GlobalOptions"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability8platformSS":{"name":"platform","abstract":"

    A string that describes the platform for which this structure","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10introducedVS_7Version":{"name":"introduced","abstract":"

    The version number in which this entity was introduced.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10deprecatedVS_7Version":{"name":"deprecated","abstract":"

    The version number in which this entity was deprecated (but is","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability9obsoletedVS_7Version":{"name":"obsoleted","abstract":"

    The version number in which this entity was obsoleted, and therefore","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability11unavailableSb":{"name":"unavailable","abstract":"

    Whether the entity is unconditionally unavailable on this platform.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability7messageGSqSS_":{"name":"message","abstract":"

    An optional message to provide to a user of this API, e.g., to","parent_name":"PlatformAvailability"},"Structs/DiagnosticDisplayOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Options to control the display of diagnostics.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:FV5Clang24DiagnosticDisplayOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new DiagnosticDisplayOptions from a raw integer value.

    ","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions14sourceLocationS0_":{"name":"sourceLocation","abstract":"

    Display the source-location information where the diagnostic was located.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6columnS0_":{"name":"column","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12sourceRangesS0_":{"name":"sourceRanges","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6optionS0_":{"name":"option","abstract":"

    Display the option name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions10categoryIdS0_":{"name":"categoryId","abstract":"

    Display the category number associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12categoryNameS0_":{"name":"categoryName","abstract":"

    Display the category name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange5startVS_14SourceLocation":{"name":"start","abstract":"

    Retrieve a source location representing the first character within a","parent_name":"SourceRange"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange3endVS_14SourceLocation":{"name":"end","abstract":"

    Retrieve a source location representing the last character within a","parent_name":"SourceRange"},"Structs/SourceLocation.html#/s:FV5Clang14SourceLocation6cursorFT2inCS_15TranslationUnit_GSqPS_6Cursor__":{"name":"cursor(in:)","abstract":"Undocumented","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4lineSi":{"name":"line","abstract":"

    The line to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6columnSi":{"name":"column","abstract":"

    The column to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6offsetSi":{"name":"offset","abstract":"

    The offset into the buffer to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4fileVS_4File":{"name":"file","abstract":"

    The file to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/Token.html#/s:vV5Clang5Token4kindOS_9TokenKind":{"name":"kind","abstract":"

    Retrieves the kind of the receiver.

    ","parent_name":"Token"},"Structs/Token.html#/s:FV5Clang5Token7asClangFT_VSC7CXToken":{"name":"asClang()","abstract":"Undocumented","parent_name":"Token"},"Structs/Token.html":{"name":"Token","abstract":"Undocumented"},"Structs/SourceLocation.html":{"name":"SourceLocation","abstract":"Undocumented"},"Structs/SourceRange.html":{"name":"SourceRange","abstract":"

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

    "},"Structs/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"

    Options to control the display of diagnostics."},"Structs.html#/s:V5Clang12Availability":{"name":"Availability","abstract":"Undocumented"},"Structs.html#/s:V5Clang7Version":{"name":"Version","abstract":"

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

    "},"Structs/PlatformAvailability.html":{"name":"PlatformAvailability","abstract":"

    Describes the availability of a given entity on a particular"},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"

    Global options used to inform the Index.

    "},"Structs/FunctionDecl.html":{"name":"FunctionDecl","abstract":"Undocumented"},"Structs/InclusionDirective.html":{"name":"InclusionDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang10StructDecl":{"name":"StructDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ClassDecl":{"name":"ClassDecl","abstract":"Undocumented"},"Structs/EnumConstantDecl.html":{"name":"EnumConstantDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang18CXXAccessSpecifier":{"name":"CXXAccessSpecifier","abstract":"

    An access specifier.

    "},"Structs.html#/s:V5Clang8EnumDecl":{"name":"EnumDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefDecl":{"name":"TypedefDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang13TypeAliasDecl":{"name":"TypeAliasDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14UsingDirective":{"name":"UsingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16UsingDeclaration":{"name":"UsingDeclaration","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedDecl":{"name":"UnexposedDecl","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang9UnionDecl":{"name":"UnionDecl","abstract":"

    A C or C++ union.

    "},"Structs.html#/s:V5Clang9FieldDecl":{"name":"FieldDecl","abstract":"

    A field (in C) or non-static data member (in C++) in a struct, union, or C++"},"Structs.html#/s:V5Clang7VarDecl":{"name":"VarDecl","abstract":"

    A variable.

    "},"Structs.html#/s:V5Clang8ParmDecl":{"name":"ParmDecl","abstract":"

    A function or method parameter.

    "},"Structs.html#/s:V5Clang17ObjCInterfaceDecl":{"name":"ObjCInterfaceDecl","abstract":"

    An Objective-C @interface.

    "},"Structs.html#/s:V5Clang16ObjCCategoryDecl":{"name":"ObjCCategoryDecl","abstract":"

    An Objective-C @interface for a category.

    "},"Structs.html#/s:V5Clang16ObjCProtocolDecl":{"name":"ObjCProtocolDecl","abstract":"

    An Objective-C @protocol declaration.

    "},"Structs.html#/s:V5Clang16ObjCPropertyDecl":{"name":"ObjCPropertyDecl","abstract":"

    An Objective-C @property declaration.

    "},"Structs.html#/s:V5Clang12ObjCIvarDecl":{"name":"ObjCIvarDecl","abstract":"

    An Objective-C instance variable.

    "},"Structs.html#/s:V5Clang22ObjCInstanceMethodDecl":{"name":"ObjCInstanceMethodDecl","abstract":"

    An Objective-C instance method.

    "},"Structs.html#/s:V5Clang19ObjCClassMethodDecl":{"name":"ObjCClassMethodDecl","abstract":"

    An Objective-C class method.

    "},"Structs.html#/s:V5Clang22ObjCImplementationDecl":{"name":"ObjCImplementationDecl","abstract":"

    An Objective-C @implementation.

    "},"Structs.html#/s:V5Clang20ObjCCategoryImplDecl":{"name":"ObjCCategoryImplDecl","abstract":"

    An Objective-C @implementation for a category.

    "},"Structs.html#/s:V5Clang9CXXMethod":{"name":"CXXMethod","abstract":"

    A C++ class method.

    "},"Structs.html#/s:V5Clang9Namespace":{"name":"Namespace","abstract":"

    A C++ namespace.

    "},"Structs.html#/s:V5Clang11LinkageSpec":{"name":"LinkageSpec","abstract":"

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

    "},"Structs.html#/s:V5Clang11Constructor":{"name":"Constructor","abstract":"

    A C++ constructor.

    "},"Structs.html#/s:V5Clang10Destructor":{"name":"Destructor","abstract":"

    A C++ destructor.

    "},"Structs.html#/s:V5Clang18ConversionFunction":{"name":"ConversionFunction","abstract":"

    A C++ conversion function.

    "},"Structs.html#/s:V5Clang21TemplateTypeParameter":{"name":"TemplateTypeParameter","abstract":"

    A C++ template type parameter.

    "},"Structs.html#/s:V5Clang24NonTypeTemplateParameter":{"name":"NonTypeTemplateParameter","abstract":"

    A C++ non-type template parameter.

    "},"Structs.html#/s:V5Clang25TemplateTemplateParameter":{"name":"TemplateTemplateParameter","abstract":"

    A C++ template template parameter.

    "},"Structs.html#/s:V5Clang16FunctionTemplate":{"name":"FunctionTemplate","abstract":"

    A C++ function template.

    "},"Structs.html#/s:V5Clang13ClassTemplate":{"name":"ClassTemplate","abstract":"

    A C++ class template.

    "},"Structs.html#/s:V5Clang34ClassTemplatePartialSpecialization":{"name":"ClassTemplatePartialSpecialization","abstract":"

    A C++ class template partial specialization.

    "},"Structs.html#/s:V5Clang14NamespaceAlias":{"name":"NamespaceAlias","abstract":"

    A C++ namespace alias declaration.

    "},"Structs.html#/s:V5Clang18ObjCSynthesizeDecl":{"name":"ObjCSynthesizeDecl","abstract":"

    An Objective-C @synthesize definition.

    "},"Structs.html#/s:V5Clang15ObjCDynamicDecl":{"name":"ObjCDynamicDecl","abstract":"

    An Objective-C @dynamic definition.

    "},"Structs.html#/s:V5Clang17ObjCSuperClassRef":{"name":"ObjCSuperClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang15ObjCProtocolRef":{"name":"ObjCProtocolRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang12ObjCClassRef":{"name":"ObjCClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang7TypeRef":{"name":"TypeRef","abstract":"

    A reference to a type declaration."},"Structs.html#/s:V5Clang16CXXBaseSpecifier":{"name":"CXXBaseSpecifier","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TemplateRef":{"name":"TemplateRef","abstract":"

    A reference to a class template, function template, template"},"Structs.html#/s:V5Clang12NamespaceRef":{"name":"NamespaceRef","abstract":"

    A reference to a namespace or namespace alias.

    "},"Structs.html#/s:V5Clang9MemberRef":{"name":"MemberRef","abstract":"

    A reference to a member of a struct, union, or class that occurs in some"},"Structs.html#/s:V5Clang8LabelRef":{"name":"LabelRef","abstract":"

    A reference to a labeled statement."},"Structs.html#/s:V5Clang17OverloadedDeclRef":{"name":"OverloadedDeclRef","abstract":"

    A reference to a set of overloaded functions or function templates that has"},"Structs.html#/s:V5Clang11VariableRef":{"name":"VariableRef","abstract":"

    A reference to a variable that occurs in some non-expression context, e.g.,"},"Structs.html#/s:V5Clang11InvalidFile":{"name":"InvalidFile","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NoDeclFound":{"name":"NoDeclFound","abstract":"Undocumented"},"Structs.html#/s:V5Clang14NotImplemented":{"name":"NotImplemented","abstract":"Undocumented"},"Structs.html#/s:V5Clang11InvalidCode":{"name":"InvalidCode","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedExpr":{"name":"UnexposedExpr","abstract":"

    An expression whose specific kind is not exposed via this interface."},"Structs.html#/s:V5Clang11DeclRefExpr":{"name":"DeclRefExpr","abstract":"

    An expression that refers to some value declaration, such as a function,"},"Structs.html#/s:V5Clang13MemberRefExpr":{"name":"MemberRefExpr","abstract":"

    An expression that refers to a member of a struct, union, class, Objective-C"},"Structs/CallExpr.html":{"name":"CallExpr","abstract":"

    An expression that calls a function.

    "},"Structs/ObjCMessageExpr.html":{"name":"ObjCMessageExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang9BlockExpr":{"name":"BlockExpr","abstract":"

    An expression that represents a block literal.

    "},"Structs.html#/s:V5Clang14IntegerLiteral":{"name":"IntegerLiteral","abstract":"

    An integer literal.

    "},"Structs.html#/s:V5Clang15FloatingLiteral":{"name":"FloatingLiteral","abstract":"

    A floating point number literal.

    "},"Structs.html#/s:V5Clang16ImaginaryLiteral":{"name":"ImaginaryLiteral","abstract":"

    An imaginary number literal.

    "},"Structs.html#/s:V5Clang13StringLiteral":{"name":"StringLiteral","abstract":"

    A string literal.

    "},"Structs.html#/s:V5Clang16CharacterLiteral":{"name":"CharacterLiteral","abstract":"

    A character literal.

    "},"Structs.html#/s:V5Clang9ParenExpr":{"name":"ParenExpr","abstract":"

    A parenthesized expression, e.g. (1)."},"Structs.html#/s:V5Clang13UnaryOperator":{"name":"UnaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang18ArraySubscriptExpr":{"name":"ArraySubscriptExpr","abstract":"

    [C99 6.5.2.1] Array Subscripting.

    "},"Structs.html#/s:V5Clang14BinaryOperator":{"name":"BinaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang22CompoundAssignOperator":{"name":"CompoundAssignOperator","abstract":"

    Compound assignment such as +=.

    "},"Structs.html#/s:V5Clang19ConditionalOperator":{"name":"ConditionalOperator","abstract":"

    The ?: ternary operator.

    "},"Structs.html#/s:V5Clang14CStyleCastExpr":{"name":"CStyleCastExpr","abstract":"

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++"},"Structs.html#/s:V5Clang19CompoundLiteralExpr":{"name":"CompoundLiteralExpr","abstract":"

    [C99 6.5.2.5]

    "},"Structs.html#/s:V5Clang12InitListExpr":{"name":"InitListExpr","abstract":"

    Describes an C or C++ initializer list.

    "},"Structs.html#/s:V5Clang13AddrLabelExpr":{"name":"AddrLabelExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang8StmtExpr":{"name":"StmtExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang20GenericSelectionExpr":{"name":"GenericSelectionExpr","abstract":"

    Represents a C11 generic selection.

    "},"Structs.html#/s:V5Clang11GNUNullExpr":{"name":"GNUNullExpr","abstract":"

    Implements the GNU __null extension, which is a name for a null pointer"},"Structs.html#/s:V5Clang17CXXStaticCastExpr":{"name":"CXXStaticCastExpr","abstract":"

    C++’s static_cast<> expression.

    "},"Structs.html#/s:V5Clang18CXXDynamicCastExpr":{"name":"CXXDynamicCastExpr","abstract":"

    C++’s dynamic_cast<> expression.

    "},"Structs.html#/s:V5Clang22CXXReinterpretCastExpr":{"name":"CXXReinterpretCastExpr","abstract":"

    C++’s reinterpret_cast<> expression.

    "},"Structs.html#/s:V5Clang16CXXConstCastExpr":{"name":"CXXConstCastExpr","abstract":"

    C++’s const_cast<> expression.

    "},"Structs.html#/s:V5Clang21CXXFunctionalCastExpr":{"name":"CXXFunctionalCastExpr","abstract":"

    Represents an explicit C++ type conversion that uses functional notion"},"Structs.html#/s:V5Clang13CXXTypeidExpr":{"name":"CXXTypeidExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang18CXXBoolLiteralExpr":{"name":"CXXBoolLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang21CXXNullPtrLiteralExpr":{"name":"CXXNullPtrLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang11CXXThisExpr":{"name":"CXXThisExpr","abstract":"

    Represents the this expression in C++

    "},"Structs.html#/s:V5Clang12CXXThrowExpr":{"name":"CXXThrowExpr","abstract":"

    This handles ‘throw’ and 'throw’ assignment-expression. When"},"Structs.html#/s:V5Clang10CXXNewExpr":{"name":"CXXNewExpr","abstract":"

    A new expression for memory allocation and constructor calls, e.g: new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"

    A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"

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

    "},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"

    An Objective-C @encode expression.

    "},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"

    An Objective-C @selector expression.

    "},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"

    An Objective-C @protocol expression.

    "},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"

    An Objective-C bridged cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"

    Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"

    Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"

    Objective-c Boolean Literal.

    "},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"

    Represents the self expression in an Objective-C method.

    "},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"

    OpenMP 4.0 [2.4, Array Section].

    "},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"

    Represents an @available(…) check.

    "},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"

    Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"

    A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"

    A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"

    A case statement.

    "},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"

    A default statement.

    "},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"

    An if statement

    "},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"

    A switch statement.

    "},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"

    A while statement.

    "},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"

    A do statement.

    "},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"

    A for statement.

    "},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"

    A goto statement.

    "},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"

    An indirect goto statement.

    "},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"

    A continue statement.

    "},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"

    A break statement.

    "},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"

    A return statement.

    "},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"

    Objective-C’s @catch statement.

    "},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"

    Objective-C’s @finally statement.

    "},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"

    Objective-C’s @throw statement.

    "},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"

    Objective-C’s @synchronized statement.

    "},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"

    Objective-C’s autorelease pool statement.

    "},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"

    Objective-C’s collection statement.

    "},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"

    C++’s catch statement.

    "},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"

    C++’s try statement.

    "},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"

    Windows Structured Exception Handling’s try statement.

    "},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"

    Windows Structured Exception Handling’s except statement.

    "},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"

    Windows Structured Exception Handling’s finally statement.

    "},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"

    A MS inline assembly statement extension.

    "},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"

    This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"

    Adaptor class for mixing declarations with statements and expressions.

    "},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"

    OpenMP parallel directive.

    "},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"

    OpenMP SIMD directive.

    "},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"

    OpenMP for directive.

    "},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"

    OpenMP sections directive.

    "},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"

    OpenMP section directive.

    "},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"

    OpenMP single directive.

    "},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"

    OpenMP parallel for directive.

    "},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"

    OpenMP parallel sections directive.

    "},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"

    OpenMP task directive.

    "},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"

    OpenMP master directive.

    "},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"

    OpenMP critical directive.

    "},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"

    OpenMP taskyield directive.

    "},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"

    OpenMP barrier directive.

    "},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"

    OpenMP taskwait directive.

    "},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"

    OpenMP flush directive.

    "},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"

    Windows Structured Exception Handling’s leave statement.

    "},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"

    OpenMP ordered directive.

    "},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"

    OpenMP atomic directive.

    "},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"

    OpenMP for SIMD directive.

    "},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"

    OpenMP parallel for SIMD directive.

    "},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"

    OpenMP target directive.

    "},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"

    OpenMP teams directive.

    "},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"

    OpenMP taskgroup directive.

    "},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"

    OpenMP cancellation point directive.

    "},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"

    OpenMP cancel directive.

    "},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"

    OpenMP target data directive.

    "},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"

    OpenMP taskloop directive.

    "},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"

    OpenMP taskloop simd directive.

    "},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"

    OpenMP distribute directive.

    "},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"

    OpenMP target enter data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"

    OpenMP target exit data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"

    OpenMP target parallel directive.

    "},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"

    OpenMP target parallel for directive.

    "},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"

    OpenMP target update directive.

    "},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"

    OpenMP distribute parallel for directive.

    "},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"

    OpenMP distribute parallel for simd directive.

    "},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"

    OpenMP distribute simd directive.

    "},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"

    OpenMP target parallel for simd directive.

    "},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"

    Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"

    A module import declaration.

    "},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"

    A static_assert or _Static_assert node

    "},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"

    A code completion overload candidate.

    "},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"

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

    "},"Structs/File.html":{"name":"File","abstract":"

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

    "},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"

    Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"

    MARK: Special Types

    "},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"

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

    "},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"

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

    "},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"

    Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"

    Retrieve a name for the entity referenced by this cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"

    Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"

    For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"

    Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"

    Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"

    Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"

    For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"

    Retrieves the type of this cursor (if any).

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"

    Returns the translation unit that a cursor originated from.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"

    Retrieves all the children of the provided cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"

    Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"

    Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"

    Returns the storage class for a function or variable declaration.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"

    Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"

    Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"

    Determine the language of the entity referred to by a given cursor.

    ","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"

    Converts the receiver to a CXType to be consumed by the libclang APIs.

    ","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"

    Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"

    Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"

    Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"

    Retrieves the cursor for the declaration of the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"

    Retrieves the Objective-C type encoding for the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"

    Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"

    Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/CType.html":{"name":"CType","abstract":"

    The type of an element in the abstract syntax tree.

    "},"Protocols/Cursor.html":{"name":"Cursor","abstract":"

    A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"

    A Comment is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"

    Compares two Cursors and determines if they are equivalent.

    "},"Extensions/MethodDecl.html#/s:vE5ClangPS_10MethodDecl9overridesGSaPS_6Cursor__":{"name":"overrides","abstract":"

    Determine the set of methods that are overridden by the given method.","parent_name":"MethodDecl"},"Extensions/CXCursor.html#/s:FE5ClangVSC8CXCursor7asClangFT_S0_":{"name":"asClang()","abstract":"

    Returns self unmodified.

    ","parent_name":"CXCursor"},"Extensions/ClangCursorBacked.html#/s:FE5ClangPS_17ClangCursorBacked7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"

    Returns the underlying CXCursor value

    ","parent_name":"ClangCursorBacked"},"Extensions/CXType.html#/s:FE5ClangVSC6CXType7asClangFT_S0_":{"name":"asClang()","abstract":"

    Returns self, unmodified

    ","parent_name":"CXType"},"Extensions/ClangTypeBacked.html#/s:FE5ClangPS_15ClangTypeBacked7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"

    Returns the underlying clang backing store

    ","parent_name":"ClangTypeBacked"},"Extensions/ClangTypeBacked.html":{"name":"ClangTypeBacked"},"Extensions/CXType.html":{"name":"CXType"},"Extensions/ClangCursorBacked.html":{"name":"ClangCursorBacked"},"Extensions/CXCursor.html":{"name":"CXCursor"},"Extensions/MethodDecl.html":{"name":"MethodDecl","abstract":"Undocumented"},"Enums/Language.html#/s:FO5Clang8Language1cFMS0_S0_":{"name":"c","abstract":"

    The C Programming Language

    ","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language10objectiveCFMS0_S0_":{"name":"objectiveC","abstract":"

    The Objective-C Programming Language

    ","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language9cPlusPlusFMS0_S0_":{"name":"cPlusPlus","abstract":"

    The C++ Programming Language

    ","parent_name":"Language"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4noneFMS0_S0_":{"name":"none","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6externFMS0_S0_":{"name":"extern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6staticFMS0_S0_":{"name":"static","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass13privateExternFMS0_S0_":{"name":"privateExtern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass20openCLWorkGroupLocalFMS0_S0_":{"name":"openCLWorkGroupLocal","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4autoFMS0_S0_":{"name":"auto","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass8registerFMS0_S0_":{"name":"register","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind6publicFMS0_S0_":{"name":"public","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind9protectedFMS0_S0_":{"name":"protected","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind7privateFMS0_S0_":{"name":"private","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4typeFMS0_S0_":{"name":"type","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind11declarationFMS0_S0_":{"name":"declaration","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7nullPtrFMS0_S0_":{"name":"nullPtr","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8integralFMS0_S0_":{"name":"integral","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8templateFMS0_S0_":{"name":"template","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind17templateExpansionFMS0_S0_":{"name":"templateExpansion","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind10expressionFMS0_S0_":{"name":"expression","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4packFMS0_S0_":{"name":"pack","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7invalidFMS0_S0_":{"name":"invalid","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind6hiddenFMS0_S0_":{"name":"hidden","abstract":"

    Symbol not seen by the linker.

    ","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind9protectedFMS0_S0_":{"name":"protected","abstract":"

    Symbol seen by the linker but resolves to a symbol inside this object.

    ","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind7defaultFMS0_S0_":{"name":"default","abstract":"

    Symbol seen by the linker and acts like a normal symbol.

    ","parent_name":"VisibilityKind"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6lvalueFMS0_S0_":{"name":"lvalue","abstract":"

    An l-value ref qualifier (&)

    ","parent_name":"RefQualifier"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6rvalueFMS0_S0_":{"name":"rvalue","abstract":"

    An r-value ref qualifier (&&)

    ","parent_name":"RefQualifier"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError7invalidFMS0_S0_":{"name":"invalid","abstract":"

    The type was invalid

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError9dependentFMS0_S0_":{"name":"dependent","abstract":"

    The type was a dependent type

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError10incompleteFMS0_S0_":{"name":"incomplete","abstract":"

    The type was incomplete

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError15notConstantSizeFMS0_S0_":{"name":"notConstantSize","abstract":"

    The type did not have a constant size

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError16invalidFieldNameFMS0_S0_":{"name":"invalidFieldName","abstract":"

    The field specified was not found or invalid

    ","parent_name":"TypeLayoutError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError7unknownFMS0_S0_":{"name":"unknown","abstract":"

    Indicates that an unknown error occurred while attempting to deserialize","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError10cannotLoadFMS0_S0_":{"name":"cannotLoad","abstract":"

    Indicates that the file containing the serialized diagnostics could not be","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError11invalidFileFMS0_S0_":{"name":"invalidFile","abstract":"

    Indicates that the serialized diagnostics file is invalid or corrupt.

    ","parent_name":"LoadDiagError"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7ignoredFMS0_S0_":{"name":"ignored","abstract":"

    A diagnostic that has been suppressed, e.g., by a command-line option.

    ","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity4noteFMS0_S0_":{"name":"note","abstract":"

    This diagnostic is a note that should be attached to the previous","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7warningFMS0_S0_":{"name":"warning","abstract":"

    This diagnostic indicates suspicious code that may not be wrong.

    ","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5errorFMS0_S0_":{"name":"error","abstract":"

    This diagnostic indicates that the code is ill-formed.

    ","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5fatalFMS0_S0_":{"name":"fatal","abstract":"

    This diagnostic indicates that the code is ill-formed such that future","parent_name":"DiagnosticSeverity"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind11punctuationFMS0_S0_":{"name":"punctuation","abstract":"

    A piece of punctuation, like {, ;, and :

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7keywordFMS0_S0_":{"name":"keyword","abstract":"

    A keyword, like if, else, and case

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind10identifierFMS0_S0_":{"name":"identifier","abstract":"

    An identifier, like a variable’s name or type name

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7literalFMS0_S0_":{"name":"literal","abstract":"

    A literal, either character, string, or number

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7commentFMS0_S0_":{"name":"comment","abstract":"

    A C comment

    ","parent_name":"TokenKind"},"Enums/TokenKind.html":{"name":"TokenKind","abstract":"

    Represents the different kinds of tokens in C/C++/Objective-C

    "},"Enums/DiagnosticSeverity.html":{"name":"DiagnosticSeverity","abstract":"

    Describes the severity of a particular diagnostic.

    "},"Enums/LoadDiagError.html":{"name":"LoadDiagError","abstract":"

    Describes the kind of error that occurred (if any) in a call to"},"Enums/TypeLayoutError.html":{"name":"TypeLayoutError","abstract":"Undocumented"},"Enums/RefQualifier.html":{"name":"RefQualifier","abstract":"

    Represents the qualifier for C++ methods that determines how the"},"Enums/VisibilityKind.html":{"name":"VisibilityKind","abstract":"Undocumented"},"Enums/TemplateArgumentKind.html":{"name":"TemplateArgumentKind","abstract":"

    Describes the kind of a template argument."},"Enums/CXXAccessSpecifierKind.html":{"name":"CXXAccessSpecifierKind","abstract":"

    Represents the C++ access control level to a base class for a cursor.

    "},"Enums/StorageClass.html":{"name":"StorageClass","abstract":"

    Represents the storage classes as declared in the source. CX_SC_Invalid was"},"Enums/Language.html":{"name":"Language","abstract":"

    The language a given cursor is written in.

    "},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnitcFzT5indexCS_5Index8filenameSS15commandLineArgsGSaSS_7optionsVS_22TranslationUnitOptions_S0_":{"name":"init(index:filename:commandLineArgs:options:)","abstract":"

    Creates a TranslationUnit by parsing the file at the specified path,","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit6cursorPS_6Cursor_":{"name":"cursor","abstract":"

    Retrieve the cursor that represents the given translation unit.","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit8spellingSS":{"name":"spelling","abstract":"

    Get the original translation unit source file name.

    ","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit6tokensFT2inVS_11SourceRange_GSaVS_5Token_":{"name":"tokens(in:)","abstract":"

    Tokenizes the source code described by the given range into raw lexical","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit8annotateFT6tokensGSaVS_5Token__GSaPS_6Cursor__":{"name":"annotate(tokens:)","abstract":"

    Annotate the given set of tokens by providing cursors for each token","parent_name":"TranslationUnit"},"Classes/Index.html#/s:FC5Clang5IndexcFT26excludeDeclarationsFromPCHSb18displayDiagnosticsSb_S0_":{"name":"init(excludeDeclarationsFromPCH:displayDiagnostics:)","abstract":"Undocumented","parent_name":"Index"},"Classes/Index.html":{"name":"Index","abstract":"Undocumented"},"Classes/TranslationUnit.html":{"name":"TranslationUnit","abstract":"Undocumented"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally."},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally."},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}} \ No newline at end of file +{"Structs/RecordType.html#/s:FV5Clang10RecordType8offsetOfFzT9fieldNameSS_Si":{"name":"offsetOf(fieldName:)","abstract":"

    Computes the offset of a named field in a record of the given type","parent_name":"RecordType"},"Structs/TranslationUnitOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Flags that control the creation of translation units.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:FV5Clang22TranslationUnitOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new TranslationUnitOptions from a raw integer value.

    ","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions4noneS0_":{"name":"none","abstract":"

    Used to indicate that no special translation-unit options are needed.

    ","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions27detailedPreprocessingRecordS0_":{"name":"detailedPreprocessingRecord","abstract":"

    Used to indicate that the parser should construct a detailed","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions10incompleteS0_":{"name":"incomplete","abstract":"

    Used to indicate that the translation unit is incomplete.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions19precompiledPreambleS0_":{"name":"precompiledPreamble","abstract":"

    Used to indicate that the translation unit should be built with an","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions22cacheCompletionResultsS0_":{"name":"cacheCompletionResults","abstract":"

    Used to indicate that the translation unit should cache some","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions16forSerializationS0_":{"name":"forSerialization","abstract":"

    This option is typically used when parsing a header with the intent of","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions13cxxChainedPCHS0_":{"name":"cxxChainedPCH","abstract":"

    DEPRECATED: Enabled chained precompiled preambles in C++.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions18skipFunctionBodiesS0_":{"name":"skipFunctionBodies","abstract":"

    Used to indicate that function/method bodies should be skipped while","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions36includeBriefCommentsInCodeCompletionS0_":{"name":"includeBriefCommentsInCodeCompletion","abstract":"

    Used to indicate that brief documentation comments should be included into","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions26createPreambleOnFirstParseS0_":{"name":"createPreambleOnFirstParse","abstract":"

    Used to indicate that the precompiled preamble should be created on the","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions9keepGoingS0_":{"name":"keepGoing","abstract":"

    Do not stop processing when fatal errors are encountered.","parent_name":"TranslationUnitOptions"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimLineComment"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment4textSS":{"name":"text","abstract":"

    The text of this comment.

    ","parent_name":"VerbatimLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment4textSS":{"name":"text","abstract":"

    The text of this comment.

    ","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment4nameSS":{"name":"name","abstract":"

    Retrieves the name of this block command.

    ","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"

    Retrieves all attributes of this HTML start tag.

    ","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"

    Retrieves the paragraph argument of the block command.

    ","parent_name":"VerbatimBlockCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TParamCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5depthSi":{"name":"depth","abstract":"

    Determines the zero-based nesting depth of this parameter in the template","parent_name":"TParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment13passDirectionOS_18ParamPassDirection":{"name":"passDirection","abstract":"

    The direction this parameter is passed by.

    ","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment4nameSS":{"name":"name","abstract":"

    Retrieves the name of the declared parameter.

    ","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment12isValidIndexSb":{"name":"isValidIndex","abstract":"

    Determine if this parameter is actually a valid parameter in the declared","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment19isExplicitDirectionSb":{"name":"isExplicitDirection","abstract":"

    Determines if the parameter’s direction was explicitly stated in the","parent_name":"ParamCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment4nameSS":{"name":"name","abstract":"

    Retrieves the name of this block command.

    ","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"

    Retrieves all attributes of this HTML start tag.

    ","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"

    Retrieves the paragraph argument of the block command.

    ","parent_name":"BlockCommandComment"},"Structs/ParagraphComment.html#/s:vV5Clang16ParagraphComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParagraphComment"},"Structs/HTMLEndTagComment.html#/s:vV5Clang17HTMLEndTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLEndTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLStartTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment10attributesGVs11AnySequenceVS_13HTMLAttribute_":{"name":"attributes","abstract":"

    Retrieves all attributes of this HTML start tag.

    ","parent_name":"HTMLStartTagComment"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute4nameSS":{"name":"name","abstract":"

    The name of the attribute, which comes before the =.

    ","parent_name":"HTMLAttribute"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute5valueSS":{"name":"value","abstract":"

    The value in the attribute, which comes after the =.

    ","parent_name":"HTMLAttribute"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"InlineCommandComment"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"

    Retrieves all arguments of this inline command.

    ","parent_name":"InlineCommandComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TextComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment4textSS":{"name":"text","abstract":"

    Retrieves the text contained in the AST node.

    ","parent_name":"TextComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment4htmlSS":{"name":"html","abstract":"

    Convert a given full parsed comment to an HTML fragment.","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment3xmlSS":{"name":"xml","abstract":"

    Convert a given full parsed comment to an XML document.","parent_name":"FullComment"},"Structs/File.html#/s:vV5Clang4File4nameSS":{"name":"name","abstract":"

    Retrieve the complete file and path name of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File12lastModifiedV10Foundation4Date":{"name":"lastModified","abstract":"

    Retrieve the last modification time of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File8uniqueIDGSqVS_12UniqueFileID_":{"name":"uniqueID","abstract":"

    Retrieves the unique identifier for this file.","parent_name":"File"},"Structs/File.html#/s:ZFV5Clang4Fileoi2eeFTS0_S0__Sb":{"name":"==(_:_:)","abstract":"

    Determines if two files are equal.

    ","parent_name":"File"},"Structs/UniqueFileID.html#/s:ZFPs9Equatableoi2eeFTxx_Sb":{"name":"==(_:_:)","abstract":"

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

    ","parent_name":"UniqueFileID"},"Structs/ObjCMessageExpr.html#/s:FV5Clang15ObjCMessageExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"ObjCMessageExpr"},"Structs/ObjCMessageExpr.html#/s:vV5Clang15ObjCMessageExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"ObjCMessageExpr"},"Structs/CallExpr.html#/s:FV5Clang8CallExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"CallExpr"},"Structs/CallExpr.html#/s:vV5Clang8CallExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"CallExpr"},"Structs/EnumDecl.html#/s:FV5Clang8EnumDecl9constantsFT_GSaVS_16EnumConstantDecl_":{"name":"constants()","abstract":"Undocumented","parent_name":"EnumDecl"},"Structs/EnumDecl.html#/s:vV5Clang8EnumDecl11integerTypePS_5CType_":{"name":"integerType","abstract":"

    Retrieve the integer type of an enum declaration.

    ","parent_name":"EnumDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl5valueSi":{"name":"value","abstract":"

    Retrieve the integer value of an enum constant declaration as an Int.

    ","parent_name":"EnumConstantDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl13unsignedValueSu":{"name":"unsignedValue","abstract":"

    Retrieve the integer value of an enum constant declaration as a UInt.

    ","parent_name":"EnumConstantDecl"},"Structs/InclusionDirective.html#/s:vV5Clang18InclusionDirective12includedFileGSqVS_4File_":{"name":"includedFile","abstract":"

    Retrieve the file that is included by the given inclusion directive.

    ","parent_name":"InclusionDirective"},"Structs/FunctionDecl.html#/s:FV5Clang12FunctionDecl9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"FunctionDecl"},"Structs/FunctionDecl.html#/s:vV5Clang12FunctionDecl10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"FunctionDecl"},"Structs/GlobalOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Global options used to inform the Index.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:FV5Clang13GlobalOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new GlobalOptions from a raw integer value.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions4noneS0_":{"name":"none","abstract":"

    Used to indicate that no special CXIndex options are needed.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions35threadBackgroundPriorityForIndexingS0_":{"name":"threadBackgroundPriorityForIndexing","abstract":"

    Used to indicate that threads that libclang creates for indexing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions34threadBackgroundPriorityForEditingS0_":{"name":"threadBackgroundPriorityForEditing","abstract":"

    Used to indicate that threads that libclang creates for editing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions30threadBackgroundPriorityForAllS0_":{"name":"threadBackgroundPriorityForAll","abstract":"

    Used to indicate that all threads that libclang creates should use","parent_name":"GlobalOptions"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability8platformSS":{"name":"platform","abstract":"

    A string that describes the platform for which this structure","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10introducedVS_7Version":{"name":"introduced","abstract":"

    The version number in which this entity was introduced.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10deprecatedVS_7Version":{"name":"deprecated","abstract":"

    The version number in which this entity was deprecated (but is","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability9obsoletedVS_7Version":{"name":"obsoleted","abstract":"

    The version number in which this entity was obsoleted, and therefore","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability11unavailableSb":{"name":"unavailable","abstract":"

    Whether the entity is unconditionally unavailable on this platform.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability7messageGSqSS_":{"name":"message","abstract":"

    An optional message to provide to a user of this API, e.g., to","parent_name":"PlatformAvailability"},"Structs/DiagnosticDisplayOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Options to control the display of diagnostics.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:FV5Clang24DiagnosticDisplayOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new DiagnosticDisplayOptions from a raw integer value.

    ","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions14sourceLocationS0_":{"name":"sourceLocation","abstract":"

    Display the source-location information where the diagnostic was located.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6columnS0_":{"name":"column","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12sourceRangesS0_":{"name":"sourceRanges","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6optionS0_":{"name":"option","abstract":"

    Display the option name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions10categoryIdS0_":{"name":"categoryId","abstract":"

    Display the category number associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12categoryNameS0_":{"name":"categoryName","abstract":"

    Display the category name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange5startVS_14SourceLocation":{"name":"start","abstract":"

    Retrieve a source location representing the first character within a","parent_name":"SourceRange"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange3endVS_14SourceLocation":{"name":"end","abstract":"

    Retrieve a source location representing the last character within a","parent_name":"SourceRange"},"Structs/SourceLocation.html#/s:FV5Clang14SourceLocation6cursorFT2inCS_15TranslationUnit_GSqPS_6Cursor__":{"name":"cursor(in:)","abstract":"Undocumented","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4lineSi":{"name":"line","abstract":"

    The line to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6columnSi":{"name":"column","abstract":"

    The column to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6offsetSi":{"name":"offset","abstract":"

    The offset into the buffer to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4fileVS_4File":{"name":"file","abstract":"

    The file to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/CommentToken.html#/s:vV5Clang12CommentToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"CommentToken"},"Structs/LiteralToken.html#/s:vV5Clang12LiteralToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"LiteralToken"},"Structs/IdentifierToken.html#/s:vV5Clang15IdentifierToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"IdentifierToken"},"Structs/KeywordToken.html#/s:vV5Clang12KeywordToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"KeywordToken"},"Structs/PunctuationToken.html#/s:vV5Clang16PunctuationToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"PunctuationToken"},"Structs/PunctuationToken.html":{"name":"PunctuationToken","abstract":"

    A token that contains some kind of punctuation.

    "},"Structs/KeywordToken.html":{"name":"KeywordToken","abstract":"

    A language keyword.

    "},"Structs/IdentifierToken.html":{"name":"IdentifierToken","abstract":"

    An identifier (that is not a keyword).

    "},"Structs/LiteralToken.html":{"name":"LiteralToken","abstract":"

    A numeric, string, or character literal.

    "},"Structs/CommentToken.html":{"name":"CommentToken","abstract":"

    A comment.

    "},"Structs/SourceLocation.html":{"name":"SourceLocation","abstract":"Undocumented"},"Structs/SourceRange.html":{"name":"SourceRange","abstract":"

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

    "},"Structs/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"

    Options to control the display of diagnostics."},"Structs.html#/s:V5Clang12Availability":{"name":"Availability","abstract":"Undocumented"},"Structs.html#/s:V5Clang7Version":{"name":"Version","abstract":"

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

    "},"Structs/PlatformAvailability.html":{"name":"PlatformAvailability","abstract":"

    Describes the availability of a given entity on a particular"},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"

    Global options used to inform the Index.

    "},"Structs/FunctionDecl.html":{"name":"FunctionDecl","abstract":"Undocumented"},"Structs/InclusionDirective.html":{"name":"InclusionDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang10StructDecl":{"name":"StructDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ClassDecl":{"name":"ClassDecl","abstract":"Undocumented"},"Structs/EnumConstantDecl.html":{"name":"EnumConstantDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang18CXXAccessSpecifier":{"name":"CXXAccessSpecifier","abstract":"

    An access specifier.

    "},"Structs/EnumDecl.html":{"name":"EnumDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefDecl":{"name":"TypedefDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang13TypeAliasDecl":{"name":"TypeAliasDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14UsingDirective":{"name":"UsingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16UsingDeclaration":{"name":"UsingDeclaration","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedDecl":{"name":"UnexposedDecl","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang9UnionDecl":{"name":"UnionDecl","abstract":"

    A C or C++ union.

    "},"Structs.html#/s:V5Clang9FieldDecl":{"name":"FieldDecl","abstract":"

    A field (in C) or non-static data member (in C++) in a struct, union, or C++"},"Structs.html#/s:V5Clang7VarDecl":{"name":"VarDecl","abstract":"

    A variable.

    "},"Structs.html#/s:V5Clang8ParmDecl":{"name":"ParmDecl","abstract":"

    A function or method parameter.

    "},"Structs.html#/s:V5Clang17ObjCInterfaceDecl":{"name":"ObjCInterfaceDecl","abstract":"

    An Objective-C @interface.

    "},"Structs.html#/s:V5Clang16ObjCCategoryDecl":{"name":"ObjCCategoryDecl","abstract":"

    An Objective-C @interface for a category.

    "},"Structs.html#/s:V5Clang16ObjCProtocolDecl":{"name":"ObjCProtocolDecl","abstract":"

    An Objective-C @protocol declaration.

    "},"Structs.html#/s:V5Clang16ObjCPropertyDecl":{"name":"ObjCPropertyDecl","abstract":"

    An Objective-C @property declaration.

    "},"Structs.html#/s:V5Clang12ObjCIvarDecl":{"name":"ObjCIvarDecl","abstract":"

    An Objective-C instance variable.

    "},"Structs.html#/s:V5Clang22ObjCInstanceMethodDecl":{"name":"ObjCInstanceMethodDecl","abstract":"

    An Objective-C instance method.

    "},"Structs.html#/s:V5Clang19ObjCClassMethodDecl":{"name":"ObjCClassMethodDecl","abstract":"

    An Objective-C class method.

    "},"Structs.html#/s:V5Clang22ObjCImplementationDecl":{"name":"ObjCImplementationDecl","abstract":"

    An Objective-C @implementation.

    "},"Structs.html#/s:V5Clang20ObjCCategoryImplDecl":{"name":"ObjCCategoryImplDecl","abstract":"

    An Objective-C @implementation for a category.

    "},"Structs.html#/s:V5Clang9CXXMethod":{"name":"CXXMethod","abstract":"

    A C++ class method.

    "},"Structs.html#/s:V5Clang9Namespace":{"name":"Namespace","abstract":"

    A C++ namespace.

    "},"Structs.html#/s:V5Clang11LinkageSpec":{"name":"LinkageSpec","abstract":"

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

    "},"Structs.html#/s:V5Clang11Constructor":{"name":"Constructor","abstract":"

    A C++ constructor.

    "},"Structs.html#/s:V5Clang10Destructor":{"name":"Destructor","abstract":"

    A C++ destructor.

    "},"Structs.html#/s:V5Clang18ConversionFunction":{"name":"ConversionFunction","abstract":"

    A C++ conversion function.

    "},"Structs.html#/s:V5Clang21TemplateTypeParameter":{"name":"TemplateTypeParameter","abstract":"

    A C++ template type parameter.

    "},"Structs.html#/s:V5Clang24NonTypeTemplateParameter":{"name":"NonTypeTemplateParameter","abstract":"

    A C++ non-type template parameter.

    "},"Structs.html#/s:V5Clang25TemplateTemplateParameter":{"name":"TemplateTemplateParameter","abstract":"

    A C++ template template parameter.

    "},"Structs.html#/s:V5Clang16FunctionTemplate":{"name":"FunctionTemplate","abstract":"

    A C++ function template.

    "},"Structs.html#/s:V5Clang13ClassTemplate":{"name":"ClassTemplate","abstract":"

    A C++ class template.

    "},"Structs.html#/s:V5Clang34ClassTemplatePartialSpecialization":{"name":"ClassTemplatePartialSpecialization","abstract":"

    A C++ class template partial specialization.

    "},"Structs.html#/s:V5Clang14NamespaceAlias":{"name":"NamespaceAlias","abstract":"

    A C++ namespace alias declaration.

    "},"Structs.html#/s:V5Clang18ObjCSynthesizeDecl":{"name":"ObjCSynthesizeDecl","abstract":"

    An Objective-C @synthesize definition.

    "},"Structs.html#/s:V5Clang15ObjCDynamicDecl":{"name":"ObjCDynamicDecl","abstract":"

    An Objective-C @dynamic definition.

    "},"Structs.html#/s:V5Clang17ObjCSuperClassRef":{"name":"ObjCSuperClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang15ObjCProtocolRef":{"name":"ObjCProtocolRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang12ObjCClassRef":{"name":"ObjCClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang7TypeRef":{"name":"TypeRef","abstract":"

    A reference to a type declaration."},"Structs.html#/s:V5Clang16CXXBaseSpecifier":{"name":"CXXBaseSpecifier","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TemplateRef":{"name":"TemplateRef","abstract":"

    A reference to a class template, function template, template"},"Structs.html#/s:V5Clang12NamespaceRef":{"name":"NamespaceRef","abstract":"

    A reference to a namespace or namespace alias.

    "},"Structs.html#/s:V5Clang9MemberRef":{"name":"MemberRef","abstract":"

    A reference to a member of a struct, union, or class that occurs in some"},"Structs.html#/s:V5Clang8LabelRef":{"name":"LabelRef","abstract":"

    A reference to a labeled statement."},"Structs.html#/s:V5Clang17OverloadedDeclRef":{"name":"OverloadedDeclRef","abstract":"

    A reference to a set of overloaded functions or function templates that has"},"Structs.html#/s:V5Clang11VariableRef":{"name":"VariableRef","abstract":"

    A reference to a variable that occurs in some non-expression context, e.g.,"},"Structs.html#/s:V5Clang11InvalidFile":{"name":"InvalidFile","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NoDeclFound":{"name":"NoDeclFound","abstract":"Undocumented"},"Structs.html#/s:V5Clang14NotImplemented":{"name":"NotImplemented","abstract":"Undocumented"},"Structs.html#/s:V5Clang11InvalidCode":{"name":"InvalidCode","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedExpr":{"name":"UnexposedExpr","abstract":"

    An expression whose specific kind is not exposed via this interface."},"Structs.html#/s:V5Clang11DeclRefExpr":{"name":"DeclRefExpr","abstract":"

    An expression that refers to some value declaration, such as a function,"},"Structs.html#/s:V5Clang13MemberRefExpr":{"name":"MemberRefExpr","abstract":"

    An expression that refers to a member of a struct, union, class, Objective-C"},"Structs/CallExpr.html":{"name":"CallExpr","abstract":"

    An expression that calls a function.

    "},"Structs/ObjCMessageExpr.html":{"name":"ObjCMessageExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang9BlockExpr":{"name":"BlockExpr","abstract":"

    An expression that represents a block literal.

    "},"Structs.html#/s:V5Clang14IntegerLiteral":{"name":"IntegerLiteral","abstract":"

    An integer literal.

    "},"Structs.html#/s:V5Clang15FloatingLiteral":{"name":"FloatingLiteral","abstract":"

    A floating point number literal.

    "},"Structs.html#/s:V5Clang16ImaginaryLiteral":{"name":"ImaginaryLiteral","abstract":"

    An imaginary number literal.

    "},"Structs.html#/s:V5Clang13StringLiteral":{"name":"StringLiteral","abstract":"

    A string literal.

    "},"Structs.html#/s:V5Clang16CharacterLiteral":{"name":"CharacterLiteral","abstract":"

    A character literal.

    "},"Structs.html#/s:V5Clang9ParenExpr":{"name":"ParenExpr","abstract":"

    A parenthesized expression, e.g. (1)."},"Structs.html#/s:V5Clang13UnaryOperator":{"name":"UnaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang18ArraySubscriptExpr":{"name":"ArraySubscriptExpr","abstract":"

    [C99 6.5.2.1] Array Subscripting.

    "},"Structs.html#/s:V5Clang14BinaryOperator":{"name":"BinaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang22CompoundAssignOperator":{"name":"CompoundAssignOperator","abstract":"

    Compound assignment such as +=.

    "},"Structs.html#/s:V5Clang19ConditionalOperator":{"name":"ConditionalOperator","abstract":"

    The ?: ternary operator.

    "},"Structs.html#/s:V5Clang14CStyleCastExpr":{"name":"CStyleCastExpr","abstract":"

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++"},"Structs.html#/s:V5Clang19CompoundLiteralExpr":{"name":"CompoundLiteralExpr","abstract":"

    [C99 6.5.2.5]

    "},"Structs.html#/s:V5Clang12InitListExpr":{"name":"InitListExpr","abstract":"

    Describes an C or C++ initializer list.

    "},"Structs.html#/s:V5Clang13AddrLabelExpr":{"name":"AddrLabelExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang8StmtExpr":{"name":"StmtExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang20GenericSelectionExpr":{"name":"GenericSelectionExpr","abstract":"

    Represents a C11 generic selection.

    "},"Structs.html#/s:V5Clang11GNUNullExpr":{"name":"GNUNullExpr","abstract":"

    Implements the GNU __null extension, which is a name for a null pointer"},"Structs.html#/s:V5Clang17CXXStaticCastExpr":{"name":"CXXStaticCastExpr","abstract":"

    C++’s static_cast<> expression.

    "},"Structs.html#/s:V5Clang18CXXDynamicCastExpr":{"name":"CXXDynamicCastExpr","abstract":"

    C++’s dynamic_cast<> expression.

    "},"Structs.html#/s:V5Clang22CXXReinterpretCastExpr":{"name":"CXXReinterpretCastExpr","abstract":"

    C++’s reinterpret_cast<> expression.

    "},"Structs.html#/s:V5Clang16CXXConstCastExpr":{"name":"CXXConstCastExpr","abstract":"

    C++’s const_cast<> expression.

    "},"Structs.html#/s:V5Clang21CXXFunctionalCastExpr":{"name":"CXXFunctionalCastExpr","abstract":"

    Represents an explicit C++ type conversion that uses functional notion"},"Structs.html#/s:V5Clang13CXXTypeidExpr":{"name":"CXXTypeidExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang18CXXBoolLiteralExpr":{"name":"CXXBoolLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang21CXXNullPtrLiteralExpr":{"name":"CXXNullPtrLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang11CXXThisExpr":{"name":"CXXThisExpr","abstract":"

    Represents the this expression in C++

    "},"Structs.html#/s:V5Clang12CXXThrowExpr":{"name":"CXXThrowExpr","abstract":"

    This handles ‘throw’ and 'throw’ assignment-expression. When"},"Structs.html#/s:V5Clang10CXXNewExpr":{"name":"CXXNewExpr","abstract":"

    A new expression for memory allocation and constructor calls, e.g: new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"

    A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"

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

    "},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"

    An Objective-C @encode expression.

    "},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"

    An Objective-C @selector expression.

    "},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"

    An Objective-C @protocol expression.

    "},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"

    An Objective-C bridged cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"

    Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"

    Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"

    Objective-c Boolean Literal.

    "},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"

    Represents the self expression in an Objective-C method.

    "},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"

    OpenMP 4.0 [2.4, Array Section].

    "},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"

    Represents an @available(…) check.

    "},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"

    Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"

    A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"

    A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"

    A case statement.

    "},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"

    A default statement.

    "},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"

    An if statement

    "},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"

    A switch statement.

    "},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"

    A while statement.

    "},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"

    A do statement.

    "},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"

    A for statement.

    "},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"

    A goto statement.

    "},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"

    An indirect goto statement.

    "},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"

    A continue statement.

    "},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"

    A break statement.

    "},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"

    A return statement.

    "},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"

    Objective-C’s @catch statement.

    "},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"

    Objective-C’s @finally statement.

    "},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"

    Objective-C’s @throw statement.

    "},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"

    Objective-C’s @synchronized statement.

    "},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"

    Objective-C’s autorelease pool statement.

    "},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"

    Objective-C’s collection statement.

    "},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"

    C++’s catch statement.

    "},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"

    C++’s try statement.

    "},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"

    Windows Structured Exception Handling’s try statement.

    "},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"

    Windows Structured Exception Handling’s except statement.

    "},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"

    Windows Structured Exception Handling’s finally statement.

    "},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"

    A MS inline assembly statement extension.

    "},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"

    This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"

    Adaptor class for mixing declarations with statements and expressions.

    "},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"

    OpenMP parallel directive.

    "},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"

    OpenMP SIMD directive.

    "},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"

    OpenMP for directive.

    "},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"

    OpenMP sections directive.

    "},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"

    OpenMP section directive.

    "},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"

    OpenMP single directive.

    "},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"

    OpenMP parallel for directive.

    "},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"

    OpenMP parallel sections directive.

    "},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"

    OpenMP task directive.

    "},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"

    OpenMP master directive.

    "},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"

    OpenMP critical directive.

    "},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"

    OpenMP taskyield directive.

    "},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"

    OpenMP barrier directive.

    "},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"

    OpenMP taskwait directive.

    "},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"

    OpenMP flush directive.

    "},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"

    Windows Structured Exception Handling’s leave statement.

    "},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"

    OpenMP ordered directive.

    "},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"

    OpenMP atomic directive.

    "},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"

    OpenMP for SIMD directive.

    "},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"

    OpenMP parallel for SIMD directive.

    "},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"

    OpenMP target directive.

    "},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"

    OpenMP teams directive.

    "},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"

    OpenMP taskgroup directive.

    "},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"

    OpenMP cancellation point directive.

    "},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"

    OpenMP cancel directive.

    "},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"

    OpenMP target data directive.

    "},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"

    OpenMP taskloop directive.

    "},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"

    OpenMP taskloop simd directive.

    "},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"

    OpenMP distribute directive.

    "},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"

    OpenMP target enter data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"

    OpenMP target exit data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"

    OpenMP target parallel directive.

    "},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"

    OpenMP target parallel for directive.

    "},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"

    OpenMP target update directive.

    "},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"

    OpenMP distribute parallel for directive.

    "},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"

    OpenMP distribute parallel for simd directive.

    "},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"

    OpenMP distribute simd directive.

    "},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"

    OpenMP target parallel for simd directive.

    "},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"

    Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"

    A module import declaration.

    "},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"

    A static_assert or _Static_assert node

    "},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"

    A code completion overload candidate.

    "},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"

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

    "},"Structs/File.html":{"name":"File","abstract":"

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

    "},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TextComment.html":{"name":"TextComment","abstract":"

    A plain text comment.

    "},"Structs/InlineCommandComment.html":{"name":"InlineCommandComment","abstract":"

    A command with word-like arguments that is considered inline content."},"Structs/HTMLAttribute.html":{"name":"HTMLAttribute","abstract":"

    Describes the attributes in an HTML tag, for example:"},"Structs/HTMLStartTagComment.html":{"name":"HTMLStartTagComment","abstract":"

    An HTML start tag with attributes (name-value pairs). Considered inline"},"Structs/HTMLEndTagComment.html":{"name":"HTMLEndTagComment","abstract":"

    An HTML end tag. Considered inline content."},"Structs/ParagraphComment.html":{"name":"ParagraphComment","abstract":"

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

    "},"Structs/BlockCommandComment.html":{"name":"BlockCommandComment","abstract":"

    A command that has zero or more word-like arguments (number of word-like"},"Structs/ParamCommandComment.html":{"name":"ParamCommandComment","abstract":"

    A \\param or \\arg command that describes the function parameter (name,"},"Structs/TParamCommandComment.html":{"name":"TParamCommandComment","abstract":"

    A \\tparam command that describes a template parameter (name and description)."},"Structs/VerbatimBlockCommandComment.html":{"name":"VerbatimBlockCommandComment","abstract":"

    A verbatim block command (e. g., preformatted code). Verbatim block has an"},"Structs/VerbatimBlockLineComment.html":{"name":"VerbatimBlockLineComment","abstract":"

    A line of text that is contained within a VerbatimBlockCommand"},"Structs/VerbatimLineComment.html":{"name":"VerbatimLineComment","abstract":"

    A verbatim line command. Verbatim line has an opening command, a single"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"

    Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"

    MARK: Special Types

    "},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"

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

    "},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"

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

    "},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment8childrenGVs11AnySequencePS0___":{"name":"children","abstract":"

    Retreives all children of this comment.

    ","parent_name":"Comment"},"Protocols/Comment.html#/s:FE5ClangPS_7Comment5childFT2atSi_GSqPS0___":{"name":"child(at:)","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment10firstChildGSqPS0___":{"name":"firstChild","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"

    Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"

    Retrieve a name for the entity referenced by this cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"

    Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"

    For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"

    Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"

    Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"

    Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"

    For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"

    Retrieves the type of this cursor (if any).

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"

    Returns the translation unit that a cursor originated from.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"

    Retrieves all the children of the provided cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"

    Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"

    Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"

    Returns the storage class for a function or variable declaration.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"

    Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"

    Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"

    Determine the language of the entity referred to by a given cursor.

    ","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"

    Converts the receiver to a CXType to be consumed by the libclang APIs.

    ","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"

    Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"

    Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"

    Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"

    Retrieves the cursor for the declaration of the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"

    Retrieves the Objective-C type encoding for the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"

    Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"

    Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/Token.html#/s:vP5Clang5Token5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"Token"},"Protocols/Token.html":{"name":"Token","abstract":"

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

    "},"Protocols/CType.html":{"name":"CType","abstract":"

    The type of an element in the abstract syntax tree.

    "},"Protocols/Cursor.html":{"name":"Cursor","abstract":"

    A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"

    A Comment is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"

    Compares two 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 diff --git a/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json index e4e984c..910bfb3 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json +++ b/docs/docsets/.docset/Contents/Resources/Documents/undocumented.json @@ -2,536 +2,627 @@ "warnings": [ { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Availability.swift", - "line": 3, + "line": 5, "symbol": "Availability", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift", - "line": 9, + "line": 11, "symbol": "TypeLayoutError", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift", - "line": 62, + "line": 64, "symbol": "==(_:_:)", "symbol_kind": "source.lang.swift.decl.function.free", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 53, + "line": 55, "symbol": "VoidType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 57, + "line": 59, "symbol": "BoolType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 61, + "line": 63, "symbol": "Char_UType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 65, + "line": 67, "symbol": "UCharType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 69, + "line": 71, "symbol": "Char16Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 73, + "line": 75, "symbol": "Char32Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 77, + "line": 79, "symbol": "UShortType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 81, + "line": 83, "symbol": "UIntType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 85, + "line": 87, "symbol": "ULongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 89, + "line": 91, "symbol": "ULongLongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 93, + "line": 95, "symbol": "UInt128Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 97, + "line": 99, "symbol": "Char_SType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 101, + "line": 103, "symbol": "SCharType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 105, + "line": 107, "symbol": "WCharType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 109, + "line": 111, "symbol": "ShortType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 113, + "line": 115, "symbol": "IntType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 117, + "line": 119, "symbol": "LongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 121, + "line": 123, "symbol": "LongLongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 125, + "line": 127, "symbol": "Int128Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 129, + "line": 131, "symbol": "FloatType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 133, + "line": 135, "symbol": "DoubleType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 137, + "line": 139, "symbol": "LongDoubleType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 141, + "line": 143, "symbol": "NullPtrType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 145, + "line": 147, "symbol": "OverloadType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 149, + "line": 151, "symbol": "DependentType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 153, + "line": 155, "symbol": "ObjCIdType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 157, + "line": 159, "symbol": "ObjCClassType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 161, + "line": 163, "symbol": "ObjCSelType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 165, + "line": 167, "symbol": "Float128Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 169, + "line": 171, "symbol": "FirstBuiltinType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 173, + "line": 175, "symbol": "LastBuiltinType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 177, + "line": 179, "symbol": "ComplexType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 181, + "line": 183, "symbol": "PointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 185, + "line": 187, "symbol": "BlockPointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 189, + "line": 191, "symbol": "LValueReferenceType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 193, + "line": 195, "symbol": "RValueReferenceType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 197, + "line": 199, "symbol": "EnumType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 201, + "line": 203, "symbol": "TypedefType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 205, + "line": 207, "symbol": "ObjCInterfaceType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 209, + "line": 211, "symbol": "ObjCObjectPointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 213, + "line": 215, "symbol": "FunctionNoProtoType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 217, + "line": 219, "symbol": "FunctionProtoType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 221, + "line": 223, "symbol": "ConstantArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 225, + "line": 227, "symbol": "VectorType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 229, + "line": 231, "symbol": "IncompleteArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 233, + "line": 235, "symbol": "VariableArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 237, + "line": 239, "symbol": "DependentSizedArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 241, + "line": 243, "symbol": "MemberPointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 245, + "line": 247, "symbol": "AutoType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", - "line": 6, + "line": 8, "symbol": "Comment.clang", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", - "line": 36, + "line": 31, + "symbol": "Comment.firstChild", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 38, "symbol": "FullComment", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", - "line": 37, + "line": 39, "symbol": "FullComment.clang", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 76, + "symbol": "TextComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 87, + "symbol": "InlineCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 124, + "symbol": "HTMLStartTagComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 148, + "symbol": "HTMLEndTagComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 153, + "symbol": "ParagraphComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 164, + "symbol": "BlockCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 223, + "symbol": "ParamCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 259, + "symbol": "TParamCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 285, + "symbol": "VerbatimBlockCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 314, + "symbol": "VerbatimBlockLineComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 326, + "symbol": "VerbatimLineComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 221, + "line": 224, "symbol": "Cursor.availability", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 289, + "line": 292, "symbol": "VisibilityKind", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 311, + "line": 314, "symbol": "TemplateArgumentKind.type", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 312, + "line": 315, "symbol": "TemplateArgumentKind.declaration", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 313, + "line": 316, "symbol": "TemplateArgumentKind.nullPtr", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 314, + "line": 317, "symbol": "TemplateArgumentKind.integral", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 315, + "line": 318, "symbol": "TemplateArgumentKind.template", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 316, + "line": 319, "symbol": "TemplateArgumentKind.templateExpansion", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 317, + "line": 320, "symbol": "TemplateArgumentKind.expression", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 318, + "line": 321, "symbol": "TemplateArgumentKind.pack", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 319, + "line": 322, "symbol": "TemplateArgumentKind.invalid", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 340, + "line": 343, "symbol": "CXXAccessSpecifierKind.public", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 341, + "line": 344, "symbol": "CXXAccessSpecifierKind.protected", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 342, + "line": 345, "symbol": "CXXAccessSpecifierKind.private", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 358, + "line": 361, "symbol": "StorageClass.none", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 359, + "line": 362, "symbol": "StorageClass.extern", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 360, + "line": 363, "symbol": "StorageClass.static", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 361, + "line": 364, "symbol": "StorageClass.privateExtern", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 362, + "line": 365, "symbol": "StorageClass.openCLWorkGroupLocal", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 363, + "line": 366, "symbol": "StorageClass.auto", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 364, + "line": 367, "symbol": "StorageClass.register", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": null, + "symbol": "MacroCursor", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", "line": null, @@ -541,357 +632,399 @@ }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 8, + "line": null, + "symbol": "TypeAliasCursor", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 10, "symbol": "FunctionDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 71, + "line": 73, "symbol": "InclusionDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 88, + "line": 90, "symbol": "StructDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 92, + "line": 94, "symbol": "ClassDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 96, + "line": 98, "symbol": "EnumConstantDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 115, + "line": 124, + "symbol": "MacroExpansion", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 128, + "symbol": "MacroInstantiation", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 132, + "symbol": "MacroDefinition", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 141, "symbol": "EnumDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 136, + "line": 144, + "symbol": "EnumDecl.constants()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 162, "symbol": "TypedefDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 137, + "line": 163, "symbol": "TypeAliasDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 138, + "line": 164, "symbol": "UsingDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 139, + "line": 165, "symbol": "UsingDeclaration", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 293, + "line": 319, "symbol": "ObjCSuperClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 297, + "line": 323, "symbol": "ObjCProtocolRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 301, + "line": 327, "symbol": "ObjCClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 319, + "line": 345, "symbol": "CXXBaseSpecifier", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 380, + "line": 406, "symbol": "InvalidFile", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 384, + "line": 410, "symbol": "NoDeclFound", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 388, + "line": 414, "symbol": "NotImplemented", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 392, + "line": 418, "symbol": "InvalidCode", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 681, + "line": 707, "symbol": "LambdaExpr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1080, + "line": 1106, "symbol": "UnexposedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1085, + "line": 1111, "symbol": "IBActionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1090, + "line": 1116, "symbol": "IBOutletAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1095, + "line": 1121, "symbol": "IBOutletCollectionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1100, + "line": 1126, "symbol": "CXXFinalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1105, + "line": 1131, "symbol": "CXXOverrideAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1110, + "line": 1136, "symbol": "AnnotateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1115, + "line": 1141, "symbol": "AsmLabelAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1120, + "line": 1146, "symbol": "PackedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1125, + "line": 1151, "symbol": "PureAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1130, + "line": 1156, "symbol": "ConstAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1135, + "line": 1161, "symbol": "NoDuplicateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1140, + "line": 1166, "symbol": "CUDAConstantAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1145, + "line": 1171, "symbol": "CUDADeviceAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1150, + "line": 1176, "symbol": "CUDAGlobalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1155, + "line": 1181, "symbol": "CUDAHostAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1160, + "line": 1186, "symbol": "CUDASharedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1165, + "line": 1191, "symbol": "VisibilityAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1170, + "line": 1196, "symbol": "DLLExport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1175, + "line": 1201, "symbol": "DLLImport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1180, + "line": 1206, "symbol": "PreprocessingDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1185, - "symbol": "MacroDefinition", + "line": 1215, + "symbol": "TypeAliasTemplateDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1190, - "symbol": "MacroExpansion", - "symbol_kind": "source.lang.swift.decl.struct", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", + "line": 5, + "symbol": "Index", + "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1195, - "symbol": "MacroInstantiation", - "symbol_kind": "source.lang.swift.decl.struct", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", + "line": 8, + "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1204, - "symbol": "TypeAliasTemplateDecl", - "symbol_kind": "source.lang.swift.decl.struct", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 9, + "symbol": "Token.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", - "line": 3, - "symbol": "Index", - "symbol_kind": "source.lang.swift.decl.class", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 40, + "symbol": "PunctuationToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", - "line": 6, - "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 45, + "symbol": "KeywordToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 4, - "symbol": "Token", - "symbol_kind": "source.lang.swift.decl.struct", + "line": 50, + "symbol": "IdentifierToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 19, - "symbol": "Token.asClang()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "line": 55, + "symbol": "LiteralToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 24, + "line": 60, + "symbol": "CommentToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 75, "symbol": "SourceLocation", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 38, + "line": 89, "symbol": "SourceLocation.cursor(in:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/TranslationUnit.swift", - "line": 104, + "line": 106, "symbol": "TranslationUnit", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" diff --git a/docs/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/docsets/.docset/Contents/Resources/docSet.dsidx index d91f49e..80f6aee 100644 Binary files a/docs/docsets/.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/.tgz b/docs/docsets/.tgz index 1c99cf1..97cca0b 100644 Binary files a/docs/docsets/.tgz and b/docs/docsets/.tgz differ diff --git a/docs/index.html b/docs/index.html index 00fa701..79c24f6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -52,6 +52,9 @@

    + @@ -61,9 +64,6 @@ - @@ -87,9 +87,15 @@ + + + + @@ -264,6 +276,9 @@ + @@ -334,7 +349,7 @@ EnumConstantDecl + + + @@ -399,6 +423,9 @@ + @@ -417,6 +444,9 @@ + @@ -435,6 +465,9 @@ + @@ -453,6 +486,9 @@ + @@ -747,6 +783,12 @@ + + @@ -762,6 +804,9 @@ + @@ -816,6 +861,9 @@ + @@ -826,7 +874,7 @@ TemplateTypeParameter + + + @@ -937,6 +994,8 @@

    ClangSwift

    +

    Documentation

    +

    ClangSwift aims to be a Swifty wrapper for the libclang C API, much like LLVMSwift.

    @@ -956,7 +1015,7 @@ diff --git a/docs/search.json b/docs/search.json index 73954e9..2697695 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/RecordType.html#/s:FV5Clang10RecordType8offsetOfFzT9fieldNameSS_Si":{"name":"offsetOf(fieldName:)","abstract":"

    Computes the offset of a named field in a record of the given type","parent_name":"RecordType"},"Structs/TranslationUnitOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Flags that control the creation of translation units.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:FV5Clang22TranslationUnitOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new TranslationUnitOptions from a raw integer value.

    ","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions4noneS0_":{"name":"none","abstract":"

    Used to indicate that no special translation-unit options are needed.

    ","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions27detailedPreprocessingRecordS0_":{"name":"detailedPreprocessingRecord","abstract":"

    Used to indicate that the parser should construct a detailed","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions10incompleteS0_":{"name":"incomplete","abstract":"

    Used to indicate that the translation unit is incomplete.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions19precompiledPreambleS0_":{"name":"precompiledPreamble","abstract":"

    Used to indicate that the translation unit should be built with an","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions22cacheCompletionResultsS0_":{"name":"cacheCompletionResults","abstract":"

    Used to indicate that the translation unit should cache some","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions16forSerializationS0_":{"name":"forSerialization","abstract":"

    This option is typically used when parsing a header with the intent of","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions13cxxChainedPCHS0_":{"name":"cxxChainedPCH","abstract":"

    DEPRECATED: Enabled chained precompiled preambles in C++.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions18skipFunctionBodiesS0_":{"name":"skipFunctionBodies","abstract":"

    Used to indicate that function/method bodies should be skipped while","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions36includeBriefCommentsInCodeCompletionS0_":{"name":"includeBriefCommentsInCodeCompletion","abstract":"

    Used to indicate that brief documentation comments should be included into","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions26createPreambleOnFirstParseS0_":{"name":"createPreambleOnFirstParse","abstract":"

    Used to indicate that the precompiled preamble should be created on the","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions9keepGoingS0_":{"name":"keepGoing","abstract":"

    Do not stop processing when fatal errors are encountered.","parent_name":"TranslationUnitOptions"},"Structs/FullComment.html#/s:vV5Clang11FullComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"FullComment"},"Structs/File.html#/s:vV5Clang4File4nameSS":{"name":"name","abstract":"

    Retrieve the complete file and path name of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File12lastModifiedV10Foundation4Date":{"name":"lastModified","abstract":"

    Retrieve the last modification time of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File8uniqueIDGSqVS_12UniqueFileID_":{"name":"uniqueID","abstract":"

    Retrieves the unique identifier for this file.","parent_name":"File"},"Structs/File.html#/s:ZFV5Clang4Fileoi2eeFTS0_S0__Sb":{"name":"==(_:_:)","abstract":"

    Determines if two files are equal.

    ","parent_name":"File"},"Structs/UniqueFileID.html#/s:ZFPs9Equatableoi2eeFTxx_Sb":{"name":"==(_:_:)","abstract":"

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

    ","parent_name":"UniqueFileID"},"Structs/ObjCMessageExpr.html#/s:FV5Clang15ObjCMessageExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"ObjCMessageExpr"},"Structs/ObjCMessageExpr.html#/s:vV5Clang15ObjCMessageExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"ObjCMessageExpr"},"Structs/CallExpr.html#/s:FV5Clang8CallExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"CallExpr"},"Structs/CallExpr.html#/s:vV5Clang8CallExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"CallExpr"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl5valueSi":{"name":"value","abstract":"

    Retrieve the integer value of an enum constant declaration as an Int.

    ","parent_name":"EnumConstantDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl13unsignedValueSu":{"name":"unsignedValue","abstract":"

    Retrieve the integer value of an enum constant declaration as a UInt.

    ","parent_name":"EnumConstantDecl"},"Structs/InclusionDirective.html#/s:vV5Clang18InclusionDirective12includedFileGSqVS_4File_":{"name":"includedFile","abstract":"

    Retrieve the file that is included by the given inclusion directive.

    ","parent_name":"InclusionDirective"},"Structs/FunctionDecl.html#/s:FV5Clang12FunctionDecl9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"FunctionDecl"},"Structs/FunctionDecl.html#/s:vV5Clang12FunctionDecl10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"FunctionDecl"},"Structs/GlobalOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Global options used to inform the Index.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:FV5Clang13GlobalOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new GlobalOptions from a raw integer value.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions4noneS0_":{"name":"none","abstract":"

    Used to indicate that no special CXIndex options are needed.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions35threadBackgroundPriorityForIndexingS0_":{"name":"threadBackgroundPriorityForIndexing","abstract":"

    Used to indicate that threads that libclang creates for indexing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions34threadBackgroundPriorityForEditingS0_":{"name":"threadBackgroundPriorityForEditing","abstract":"

    Used to indicate that threads that libclang creates for editing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions30threadBackgroundPriorityForAllS0_":{"name":"threadBackgroundPriorityForAll","abstract":"

    Used to indicate that all threads that libclang creates should use","parent_name":"GlobalOptions"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability8platformSS":{"name":"platform","abstract":"

    A string that describes the platform for which this structure","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10introducedVS_7Version":{"name":"introduced","abstract":"

    The version number in which this entity was introduced.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10deprecatedVS_7Version":{"name":"deprecated","abstract":"

    The version number in which this entity was deprecated (but is","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability9obsoletedVS_7Version":{"name":"obsoleted","abstract":"

    The version number in which this entity was obsoleted, and therefore","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability11unavailableSb":{"name":"unavailable","abstract":"

    Whether the entity is unconditionally unavailable on this platform.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability7messageGSqSS_":{"name":"message","abstract":"

    An optional message to provide to a user of this API, e.g., to","parent_name":"PlatformAvailability"},"Structs/DiagnosticDisplayOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Options to control the display of diagnostics.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:FV5Clang24DiagnosticDisplayOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new DiagnosticDisplayOptions from a raw integer value.

    ","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions14sourceLocationS0_":{"name":"sourceLocation","abstract":"

    Display the source-location information where the diagnostic was located.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6columnS0_":{"name":"column","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12sourceRangesS0_":{"name":"sourceRanges","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6optionS0_":{"name":"option","abstract":"

    Display the option name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions10categoryIdS0_":{"name":"categoryId","abstract":"

    Display the category number associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12categoryNameS0_":{"name":"categoryName","abstract":"

    Display the category name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange5startVS_14SourceLocation":{"name":"start","abstract":"

    Retrieve a source location representing the first character within a","parent_name":"SourceRange"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange3endVS_14SourceLocation":{"name":"end","abstract":"

    Retrieve a source location representing the last character within a","parent_name":"SourceRange"},"Structs/SourceLocation.html#/s:FV5Clang14SourceLocation6cursorFT2inCS_15TranslationUnit_GSqPS_6Cursor__":{"name":"cursor(in:)","abstract":"Undocumented","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4lineSi":{"name":"line","abstract":"

    The line to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6columnSi":{"name":"column","abstract":"

    The column to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6offsetSi":{"name":"offset","abstract":"

    The offset into the buffer to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4fileVS_4File":{"name":"file","abstract":"

    The file to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/Token.html#/s:vV5Clang5Token4kindOS_9TokenKind":{"name":"kind","abstract":"

    Retrieves the kind of the receiver.

    ","parent_name":"Token"},"Structs/Token.html#/s:FV5Clang5Token7asClangFT_VSC7CXToken":{"name":"asClang()","abstract":"Undocumented","parent_name":"Token"},"Structs/Token.html":{"name":"Token","abstract":"Undocumented"},"Structs/SourceLocation.html":{"name":"SourceLocation","abstract":"Undocumented"},"Structs/SourceRange.html":{"name":"SourceRange","abstract":"

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

    "},"Structs/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"

    Options to control the display of diagnostics."},"Structs.html#/s:V5Clang12Availability":{"name":"Availability","abstract":"Undocumented"},"Structs.html#/s:V5Clang7Version":{"name":"Version","abstract":"

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

    "},"Structs/PlatformAvailability.html":{"name":"PlatformAvailability","abstract":"

    Describes the availability of a given entity on a particular"},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"

    Global options used to inform the Index.

    "},"Structs/FunctionDecl.html":{"name":"FunctionDecl","abstract":"Undocumented"},"Structs/InclusionDirective.html":{"name":"InclusionDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang10StructDecl":{"name":"StructDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ClassDecl":{"name":"ClassDecl","abstract":"Undocumented"},"Structs/EnumConstantDecl.html":{"name":"EnumConstantDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang18CXXAccessSpecifier":{"name":"CXXAccessSpecifier","abstract":"

    An access specifier.

    "},"Structs.html#/s:V5Clang8EnumDecl":{"name":"EnumDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefDecl":{"name":"TypedefDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang13TypeAliasDecl":{"name":"TypeAliasDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14UsingDirective":{"name":"UsingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16UsingDeclaration":{"name":"UsingDeclaration","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedDecl":{"name":"UnexposedDecl","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang9UnionDecl":{"name":"UnionDecl","abstract":"

    A C or C++ union.

    "},"Structs.html#/s:V5Clang9FieldDecl":{"name":"FieldDecl","abstract":"

    A field (in C) or non-static data member (in C++) in a struct, union, or C++"},"Structs.html#/s:V5Clang7VarDecl":{"name":"VarDecl","abstract":"

    A variable.

    "},"Structs.html#/s:V5Clang8ParmDecl":{"name":"ParmDecl","abstract":"

    A function or method parameter.

    "},"Structs.html#/s:V5Clang17ObjCInterfaceDecl":{"name":"ObjCInterfaceDecl","abstract":"

    An Objective-C @interface.

    "},"Structs.html#/s:V5Clang16ObjCCategoryDecl":{"name":"ObjCCategoryDecl","abstract":"

    An Objective-C @interface for a category.

    "},"Structs.html#/s:V5Clang16ObjCProtocolDecl":{"name":"ObjCProtocolDecl","abstract":"

    An Objective-C @protocol declaration.

    "},"Structs.html#/s:V5Clang16ObjCPropertyDecl":{"name":"ObjCPropertyDecl","abstract":"

    An Objective-C @property declaration.

    "},"Structs.html#/s:V5Clang12ObjCIvarDecl":{"name":"ObjCIvarDecl","abstract":"

    An Objective-C instance variable.

    "},"Structs.html#/s:V5Clang22ObjCInstanceMethodDecl":{"name":"ObjCInstanceMethodDecl","abstract":"

    An Objective-C instance method.

    "},"Structs.html#/s:V5Clang19ObjCClassMethodDecl":{"name":"ObjCClassMethodDecl","abstract":"

    An Objective-C class method.

    "},"Structs.html#/s:V5Clang22ObjCImplementationDecl":{"name":"ObjCImplementationDecl","abstract":"

    An Objective-C @implementation.

    "},"Structs.html#/s:V5Clang20ObjCCategoryImplDecl":{"name":"ObjCCategoryImplDecl","abstract":"

    An Objective-C @implementation for a category.

    "},"Structs.html#/s:V5Clang9CXXMethod":{"name":"CXXMethod","abstract":"

    A C++ class method.

    "},"Structs.html#/s:V5Clang9Namespace":{"name":"Namespace","abstract":"

    A C++ namespace.

    "},"Structs.html#/s:V5Clang11LinkageSpec":{"name":"LinkageSpec","abstract":"

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

    "},"Structs.html#/s:V5Clang11Constructor":{"name":"Constructor","abstract":"

    A C++ constructor.

    "},"Structs.html#/s:V5Clang10Destructor":{"name":"Destructor","abstract":"

    A C++ destructor.

    "},"Structs.html#/s:V5Clang18ConversionFunction":{"name":"ConversionFunction","abstract":"

    A C++ conversion function.

    "},"Structs.html#/s:V5Clang21TemplateTypeParameter":{"name":"TemplateTypeParameter","abstract":"

    A C++ template type parameter.

    "},"Structs.html#/s:V5Clang24NonTypeTemplateParameter":{"name":"NonTypeTemplateParameter","abstract":"

    A C++ non-type template parameter.

    "},"Structs.html#/s:V5Clang25TemplateTemplateParameter":{"name":"TemplateTemplateParameter","abstract":"

    A C++ template template parameter.

    "},"Structs.html#/s:V5Clang16FunctionTemplate":{"name":"FunctionTemplate","abstract":"

    A C++ function template.

    "},"Structs.html#/s:V5Clang13ClassTemplate":{"name":"ClassTemplate","abstract":"

    A C++ class template.

    "},"Structs.html#/s:V5Clang34ClassTemplatePartialSpecialization":{"name":"ClassTemplatePartialSpecialization","abstract":"

    A C++ class template partial specialization.

    "},"Structs.html#/s:V5Clang14NamespaceAlias":{"name":"NamespaceAlias","abstract":"

    A C++ namespace alias declaration.

    "},"Structs.html#/s:V5Clang18ObjCSynthesizeDecl":{"name":"ObjCSynthesizeDecl","abstract":"

    An Objective-C @synthesize definition.

    "},"Structs.html#/s:V5Clang15ObjCDynamicDecl":{"name":"ObjCDynamicDecl","abstract":"

    An Objective-C @dynamic definition.

    "},"Structs.html#/s:V5Clang17ObjCSuperClassRef":{"name":"ObjCSuperClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang15ObjCProtocolRef":{"name":"ObjCProtocolRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang12ObjCClassRef":{"name":"ObjCClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang7TypeRef":{"name":"TypeRef","abstract":"

    A reference to a type declaration."},"Structs.html#/s:V5Clang16CXXBaseSpecifier":{"name":"CXXBaseSpecifier","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TemplateRef":{"name":"TemplateRef","abstract":"

    A reference to a class template, function template, template"},"Structs.html#/s:V5Clang12NamespaceRef":{"name":"NamespaceRef","abstract":"

    A reference to a namespace or namespace alias.

    "},"Structs.html#/s:V5Clang9MemberRef":{"name":"MemberRef","abstract":"

    A reference to a member of a struct, union, or class that occurs in some"},"Structs.html#/s:V5Clang8LabelRef":{"name":"LabelRef","abstract":"

    A reference to a labeled statement."},"Structs.html#/s:V5Clang17OverloadedDeclRef":{"name":"OverloadedDeclRef","abstract":"

    A reference to a set of overloaded functions or function templates that has"},"Structs.html#/s:V5Clang11VariableRef":{"name":"VariableRef","abstract":"

    A reference to a variable that occurs in some non-expression context, e.g.,"},"Structs.html#/s:V5Clang11InvalidFile":{"name":"InvalidFile","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NoDeclFound":{"name":"NoDeclFound","abstract":"Undocumented"},"Structs.html#/s:V5Clang14NotImplemented":{"name":"NotImplemented","abstract":"Undocumented"},"Structs.html#/s:V5Clang11InvalidCode":{"name":"InvalidCode","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedExpr":{"name":"UnexposedExpr","abstract":"

    An expression whose specific kind is not exposed via this interface."},"Structs.html#/s:V5Clang11DeclRefExpr":{"name":"DeclRefExpr","abstract":"

    An expression that refers to some value declaration, such as a function,"},"Structs.html#/s:V5Clang13MemberRefExpr":{"name":"MemberRefExpr","abstract":"

    An expression that refers to a member of a struct, union, class, Objective-C"},"Structs/CallExpr.html":{"name":"CallExpr","abstract":"

    An expression that calls a function.

    "},"Structs/ObjCMessageExpr.html":{"name":"ObjCMessageExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang9BlockExpr":{"name":"BlockExpr","abstract":"

    An expression that represents a block literal.

    "},"Structs.html#/s:V5Clang14IntegerLiteral":{"name":"IntegerLiteral","abstract":"

    An integer literal.

    "},"Structs.html#/s:V5Clang15FloatingLiteral":{"name":"FloatingLiteral","abstract":"

    A floating point number literal.

    "},"Structs.html#/s:V5Clang16ImaginaryLiteral":{"name":"ImaginaryLiteral","abstract":"

    An imaginary number literal.

    "},"Structs.html#/s:V5Clang13StringLiteral":{"name":"StringLiteral","abstract":"

    A string literal.

    "},"Structs.html#/s:V5Clang16CharacterLiteral":{"name":"CharacterLiteral","abstract":"

    A character literal.

    "},"Structs.html#/s:V5Clang9ParenExpr":{"name":"ParenExpr","abstract":"

    A parenthesized expression, e.g. (1)."},"Structs.html#/s:V5Clang13UnaryOperator":{"name":"UnaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang18ArraySubscriptExpr":{"name":"ArraySubscriptExpr","abstract":"

    [C99 6.5.2.1] Array Subscripting.

    "},"Structs.html#/s:V5Clang14BinaryOperator":{"name":"BinaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang22CompoundAssignOperator":{"name":"CompoundAssignOperator","abstract":"

    Compound assignment such as +=.

    "},"Structs.html#/s:V5Clang19ConditionalOperator":{"name":"ConditionalOperator","abstract":"

    The ?: ternary operator.

    "},"Structs.html#/s:V5Clang14CStyleCastExpr":{"name":"CStyleCastExpr","abstract":"

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++"},"Structs.html#/s:V5Clang19CompoundLiteralExpr":{"name":"CompoundLiteralExpr","abstract":"

    [C99 6.5.2.5]

    "},"Structs.html#/s:V5Clang12InitListExpr":{"name":"InitListExpr","abstract":"

    Describes an C or C++ initializer list.

    "},"Structs.html#/s:V5Clang13AddrLabelExpr":{"name":"AddrLabelExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang8StmtExpr":{"name":"StmtExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang20GenericSelectionExpr":{"name":"GenericSelectionExpr","abstract":"

    Represents a C11 generic selection.

    "},"Structs.html#/s:V5Clang11GNUNullExpr":{"name":"GNUNullExpr","abstract":"

    Implements the GNU __null extension, which is a name for a null pointer"},"Structs.html#/s:V5Clang17CXXStaticCastExpr":{"name":"CXXStaticCastExpr","abstract":"

    C++’s static_cast<> expression.

    "},"Structs.html#/s:V5Clang18CXXDynamicCastExpr":{"name":"CXXDynamicCastExpr","abstract":"

    C++’s dynamic_cast<> expression.

    "},"Structs.html#/s:V5Clang22CXXReinterpretCastExpr":{"name":"CXXReinterpretCastExpr","abstract":"

    C++’s reinterpret_cast<> expression.

    "},"Structs.html#/s:V5Clang16CXXConstCastExpr":{"name":"CXXConstCastExpr","abstract":"

    C++’s const_cast<> expression.

    "},"Structs.html#/s:V5Clang21CXXFunctionalCastExpr":{"name":"CXXFunctionalCastExpr","abstract":"

    Represents an explicit C++ type conversion that uses functional notion"},"Structs.html#/s:V5Clang13CXXTypeidExpr":{"name":"CXXTypeidExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang18CXXBoolLiteralExpr":{"name":"CXXBoolLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang21CXXNullPtrLiteralExpr":{"name":"CXXNullPtrLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang11CXXThisExpr":{"name":"CXXThisExpr","abstract":"

    Represents the this expression in C++

    "},"Structs.html#/s:V5Clang12CXXThrowExpr":{"name":"CXXThrowExpr","abstract":"

    This handles ‘throw’ and 'throw’ assignment-expression. When"},"Structs.html#/s:V5Clang10CXXNewExpr":{"name":"CXXNewExpr","abstract":"

    A new expression for memory allocation and constructor calls, e.g: new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"

    A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"

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

    "},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"

    An Objective-C @encode expression.

    "},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"

    An Objective-C @selector expression.

    "},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"

    An Objective-C @protocol expression.

    "},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"

    An Objective-C bridged cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"

    Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"

    Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"

    Objective-c Boolean Literal.

    "},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"

    Represents the self expression in an Objective-C method.

    "},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"

    OpenMP 4.0 [2.4, Array Section].

    "},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"

    Represents an @available(…) check.

    "},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"

    Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"

    A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"

    A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"

    A case statement.

    "},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"

    A default statement.

    "},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"

    An if statement

    "},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"

    A switch statement.

    "},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"

    A while statement.

    "},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"

    A do statement.

    "},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"

    A for statement.

    "},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"

    A goto statement.

    "},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"

    An indirect goto statement.

    "},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"

    A continue statement.

    "},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"

    A break statement.

    "},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"

    A return statement.

    "},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"

    Objective-C’s @catch statement.

    "},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"

    Objective-C’s @finally statement.

    "},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"

    Objective-C’s @throw statement.

    "},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"

    Objective-C’s @synchronized statement.

    "},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"

    Objective-C’s autorelease pool statement.

    "},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"

    Objective-C’s collection statement.

    "},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"

    C++’s catch statement.

    "},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"

    C++’s try statement.

    "},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"

    Windows Structured Exception Handling’s try statement.

    "},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"

    Windows Structured Exception Handling’s except statement.

    "},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"

    Windows Structured Exception Handling’s finally statement.

    "},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"

    A MS inline assembly statement extension.

    "},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"

    This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"

    Adaptor class for mixing declarations with statements and expressions.

    "},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"

    OpenMP parallel directive.

    "},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"

    OpenMP SIMD directive.

    "},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"

    OpenMP for directive.

    "},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"

    OpenMP sections directive.

    "},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"

    OpenMP section directive.

    "},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"

    OpenMP single directive.

    "},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"

    OpenMP parallel for directive.

    "},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"

    OpenMP parallel sections directive.

    "},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"

    OpenMP task directive.

    "},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"

    OpenMP master directive.

    "},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"

    OpenMP critical directive.

    "},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"

    OpenMP taskyield directive.

    "},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"

    OpenMP barrier directive.

    "},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"

    OpenMP taskwait directive.

    "},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"

    OpenMP flush directive.

    "},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"

    Windows Structured Exception Handling’s leave statement.

    "},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"

    OpenMP ordered directive.

    "},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"

    OpenMP atomic directive.

    "},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"

    OpenMP for SIMD directive.

    "},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"

    OpenMP parallel for SIMD directive.

    "},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"

    OpenMP target directive.

    "},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"

    OpenMP teams directive.

    "},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"

    OpenMP taskgroup directive.

    "},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"

    OpenMP cancellation point directive.

    "},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"

    OpenMP cancel directive.

    "},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"

    OpenMP target data directive.

    "},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"

    OpenMP taskloop directive.

    "},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"

    OpenMP taskloop simd directive.

    "},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"

    OpenMP distribute directive.

    "},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"

    OpenMP target enter data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"

    OpenMP target exit data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"

    OpenMP target parallel directive.

    "},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"

    OpenMP target parallel for directive.

    "},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"

    OpenMP target update directive.

    "},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"

    OpenMP distribute parallel for directive.

    "},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"

    OpenMP distribute parallel for simd directive.

    "},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"

    OpenMP distribute simd directive.

    "},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"

    OpenMP target parallel for simd directive.

    "},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"

    Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"

    A module import declaration.

    "},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"

    A static_assert or _Static_assert node

    "},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"

    A code completion overload candidate.

    "},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"

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

    "},"Structs/File.html":{"name":"File","abstract":"

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

    "},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"

    Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"

    MARK: Special Types

    "},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"

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

    "},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"

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

    "},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"

    Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"

    Retrieve a name for the entity referenced by this cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"

    Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"

    For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"

    Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"

    Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"

    Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"

    For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"

    Retrieves the type of this cursor (if any).

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"

    Returns the translation unit that a cursor originated from.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"

    Retrieves all the children of the provided cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"

    Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"

    Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"

    Returns the storage class for a function or variable declaration.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"

    Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"

    Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"

    Determine the language of the entity referred to by a given cursor.

    ","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"

    Converts the receiver to a CXType to be consumed by the libclang APIs.

    ","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"

    Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"

    Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"

    Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"

    Retrieves the cursor for the declaration of the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"

    Retrieves the Objective-C type encoding for the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"

    Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"

    Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/CType.html":{"name":"CType","abstract":"

    The type of an element in the abstract syntax tree.

    "},"Protocols/Cursor.html":{"name":"Cursor","abstract":"

    A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"

    A Comment is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"

    Compares two Cursors and determines if they are equivalent.

    "},"Extensions/MethodDecl.html#/s:vE5ClangPS_10MethodDecl9overridesGSaPS_6Cursor__":{"name":"overrides","abstract":"

    Determine the set of methods that are overridden by the given method.","parent_name":"MethodDecl"},"Extensions/CXCursor.html#/s:FE5ClangVSC8CXCursor7asClangFT_S0_":{"name":"asClang()","abstract":"

    Returns self unmodified.

    ","parent_name":"CXCursor"},"Extensions/ClangCursorBacked.html#/s:FE5ClangPS_17ClangCursorBacked7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"

    Returns the underlying CXCursor value

    ","parent_name":"ClangCursorBacked"},"Extensions/CXType.html#/s:FE5ClangVSC6CXType7asClangFT_S0_":{"name":"asClang()","abstract":"

    Returns self, unmodified

    ","parent_name":"CXType"},"Extensions/ClangTypeBacked.html#/s:FE5ClangPS_15ClangTypeBacked7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"

    Returns the underlying clang backing store

    ","parent_name":"ClangTypeBacked"},"Extensions/ClangTypeBacked.html":{"name":"ClangTypeBacked"},"Extensions/CXType.html":{"name":"CXType"},"Extensions/ClangCursorBacked.html":{"name":"ClangCursorBacked"},"Extensions/CXCursor.html":{"name":"CXCursor"},"Extensions/MethodDecl.html":{"name":"MethodDecl","abstract":"Undocumented"},"Enums/Language.html#/s:FO5Clang8Language1cFMS0_S0_":{"name":"c","abstract":"

    The C Programming Language

    ","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language10objectiveCFMS0_S0_":{"name":"objectiveC","abstract":"

    The Objective-C Programming Language

    ","parent_name":"Language"},"Enums/Language.html#/s:FO5Clang8Language9cPlusPlusFMS0_S0_":{"name":"cPlusPlus","abstract":"

    The C++ Programming Language

    ","parent_name":"Language"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4noneFMS0_S0_":{"name":"none","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6externFMS0_S0_":{"name":"extern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass6staticFMS0_S0_":{"name":"static","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass13privateExternFMS0_S0_":{"name":"privateExtern","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass20openCLWorkGroupLocalFMS0_S0_":{"name":"openCLWorkGroupLocal","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass4autoFMS0_S0_":{"name":"auto","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/StorageClass.html#/s:FO5Clang12StorageClass8registerFMS0_S0_":{"name":"register","abstract":"Undocumented","parent_name":"StorageClass"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind6publicFMS0_S0_":{"name":"public","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind9protectedFMS0_S0_":{"name":"protected","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/CXXAccessSpecifierKind.html#/s:FO5Clang22CXXAccessSpecifierKind7privateFMS0_S0_":{"name":"private","abstract":"Undocumented","parent_name":"CXXAccessSpecifierKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4typeFMS0_S0_":{"name":"type","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind11declarationFMS0_S0_":{"name":"declaration","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7nullPtrFMS0_S0_":{"name":"nullPtr","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8integralFMS0_S0_":{"name":"integral","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind8templateFMS0_S0_":{"name":"template","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind17templateExpansionFMS0_S0_":{"name":"templateExpansion","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind10expressionFMS0_S0_":{"name":"expression","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind4packFMS0_S0_":{"name":"pack","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/TemplateArgumentKind.html#/s:FO5Clang20TemplateArgumentKind7invalidFMS0_S0_":{"name":"invalid","abstract":"Undocumented","parent_name":"TemplateArgumentKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind6hiddenFMS0_S0_":{"name":"hidden","abstract":"

    Symbol not seen by the linker.

    ","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind9protectedFMS0_S0_":{"name":"protected","abstract":"

    Symbol seen by the linker but resolves to a symbol inside this object.

    ","parent_name":"VisibilityKind"},"Enums/VisibilityKind.html#/s:FO5Clang14VisibilityKind7defaultFMS0_S0_":{"name":"default","abstract":"

    Symbol seen by the linker and acts like a normal symbol.

    ","parent_name":"VisibilityKind"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6lvalueFMS0_S0_":{"name":"lvalue","abstract":"

    An l-value ref qualifier (&)

    ","parent_name":"RefQualifier"},"Enums/RefQualifier.html#/s:FO5Clang12RefQualifier6rvalueFMS0_S0_":{"name":"rvalue","abstract":"

    An r-value ref qualifier (&&)

    ","parent_name":"RefQualifier"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError7invalidFMS0_S0_":{"name":"invalid","abstract":"

    The type was invalid

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError9dependentFMS0_S0_":{"name":"dependent","abstract":"

    The type was a dependent type

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError10incompleteFMS0_S0_":{"name":"incomplete","abstract":"

    The type was incomplete

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError15notConstantSizeFMS0_S0_":{"name":"notConstantSize","abstract":"

    The type did not have a constant size

    ","parent_name":"TypeLayoutError"},"Enums/TypeLayoutError.html#/s:FO5Clang15TypeLayoutError16invalidFieldNameFMS0_S0_":{"name":"invalidFieldName","abstract":"

    The field specified was not found or invalid

    ","parent_name":"TypeLayoutError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError7unknownFMS0_S0_":{"name":"unknown","abstract":"

    Indicates that an unknown error occurred while attempting to deserialize","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError10cannotLoadFMS0_S0_":{"name":"cannotLoad","abstract":"

    Indicates that the file containing the serialized diagnostics could not be","parent_name":"LoadDiagError"},"Enums/LoadDiagError.html#/s:FO5Clang13LoadDiagError11invalidFileFMS0_S0_":{"name":"invalidFile","abstract":"

    Indicates that the serialized diagnostics file is invalid or corrupt.

    ","parent_name":"LoadDiagError"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7ignoredFMS0_S0_":{"name":"ignored","abstract":"

    A diagnostic that has been suppressed, e.g., by a command-line option.

    ","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity4noteFMS0_S0_":{"name":"note","abstract":"

    This diagnostic is a note that should be attached to the previous","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity7warningFMS0_S0_":{"name":"warning","abstract":"

    This diagnostic indicates suspicious code that may not be wrong.

    ","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5errorFMS0_S0_":{"name":"error","abstract":"

    This diagnostic indicates that the code is ill-formed.

    ","parent_name":"DiagnosticSeverity"},"Enums/DiagnosticSeverity.html#/s:FO5Clang18DiagnosticSeverity5fatalFMS0_S0_":{"name":"fatal","abstract":"

    This diagnostic indicates that the code is ill-formed such that future","parent_name":"DiagnosticSeverity"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind11punctuationFMS0_S0_":{"name":"punctuation","abstract":"

    A piece of punctuation, like {, ;, and :

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7keywordFMS0_S0_":{"name":"keyword","abstract":"

    A keyword, like if, else, and case

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind10identifierFMS0_S0_":{"name":"identifier","abstract":"

    An identifier, like a variable’s name or type name

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7literalFMS0_S0_":{"name":"literal","abstract":"

    A literal, either character, string, or number

    ","parent_name":"TokenKind"},"Enums/TokenKind.html#/s:FO5Clang9TokenKind7commentFMS0_S0_":{"name":"comment","abstract":"

    A C comment

    ","parent_name":"TokenKind"},"Enums/TokenKind.html":{"name":"TokenKind","abstract":"

    Represents the different kinds of tokens in C/C++/Objective-C

    "},"Enums/DiagnosticSeverity.html":{"name":"DiagnosticSeverity","abstract":"

    Describes the severity of a particular diagnostic.

    "},"Enums/LoadDiagError.html":{"name":"LoadDiagError","abstract":"

    Describes the kind of error that occurred (if any) in a call to"},"Enums/TypeLayoutError.html":{"name":"TypeLayoutError","abstract":"Undocumented"},"Enums/RefQualifier.html":{"name":"RefQualifier","abstract":"

    Represents the qualifier for C++ methods that determines how the"},"Enums/VisibilityKind.html":{"name":"VisibilityKind","abstract":"Undocumented"},"Enums/TemplateArgumentKind.html":{"name":"TemplateArgumentKind","abstract":"

    Describes the kind of a template argument."},"Enums/CXXAccessSpecifierKind.html":{"name":"CXXAccessSpecifierKind","abstract":"

    Represents the C++ access control level to a base class for a cursor.

    "},"Enums/StorageClass.html":{"name":"StorageClass","abstract":"

    Represents the storage classes as declared in the source. CX_SC_Invalid was"},"Enums/Language.html":{"name":"Language","abstract":"

    The language a given cursor is written in.

    "},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnitcFzT5indexCS_5Index8filenameSS15commandLineArgsGSaSS_7optionsVS_22TranslationUnitOptions_S0_":{"name":"init(index:filename:commandLineArgs:options:)","abstract":"

    Creates a TranslationUnit by parsing the file at the specified path,","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit6cursorPS_6Cursor_":{"name":"cursor","abstract":"

    Retrieve the cursor that represents the given translation unit.","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:vC5Clang15TranslationUnit8spellingSS":{"name":"spelling","abstract":"

    Get the original translation unit source file name.

    ","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit6tokensFT2inVS_11SourceRange_GSaVS_5Token_":{"name":"tokens(in:)","abstract":"

    Tokenizes the source code described by the given range into raw lexical","parent_name":"TranslationUnit"},"Classes/TranslationUnit.html#/s:FC5Clang15TranslationUnit8annotateFT6tokensGSaVS_5Token__GSaPS_6Cursor__":{"name":"annotate(tokens:)","abstract":"

    Annotate the given set of tokens by providing cursors for each token","parent_name":"TranslationUnit"},"Classes/Index.html#/s:FC5Clang5IndexcFT26excludeDeclarationsFromPCHSb18displayDiagnosticsSb_S0_":{"name":"init(excludeDeclarationsFromPCH:displayDiagnostics:)","abstract":"Undocumented","parent_name":"Index"},"Classes/Index.html":{"name":"Index","abstract":"Undocumented"},"Classes/TranslationUnit.html":{"name":"TranslationUnit","abstract":"Undocumented"},"Classes.html":{"name":"Classes","abstract":"The following classes are available globally."},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally."},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}} \ No newline at end of file +{"Structs/RecordType.html#/s:FV5Clang10RecordType8offsetOfFzT9fieldNameSS_Si":{"name":"offsetOf(fieldName:)","abstract":"

    Computes the offset of a named field in a record of the given type","parent_name":"RecordType"},"Structs/TranslationUnitOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Flags that control the creation of translation units.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:FV5Clang22TranslationUnitOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new TranslationUnitOptions from a raw integer value.

    ","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions4noneS0_":{"name":"none","abstract":"

    Used to indicate that no special translation-unit options are needed.

    ","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions27detailedPreprocessingRecordS0_":{"name":"detailedPreprocessingRecord","abstract":"

    Used to indicate that the parser should construct a detailed","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions10incompleteS0_":{"name":"incomplete","abstract":"

    Used to indicate that the translation unit is incomplete.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions19precompiledPreambleS0_":{"name":"precompiledPreamble","abstract":"

    Used to indicate that the translation unit should be built with an","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions22cacheCompletionResultsS0_":{"name":"cacheCompletionResults","abstract":"

    Used to indicate that the translation unit should cache some","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions16forSerializationS0_":{"name":"forSerialization","abstract":"

    This option is typically used when parsing a header with the intent of","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions13cxxChainedPCHS0_":{"name":"cxxChainedPCH","abstract":"

    DEPRECATED: Enabled chained precompiled preambles in C++.","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions18skipFunctionBodiesS0_":{"name":"skipFunctionBodies","abstract":"

    Used to indicate that function/method bodies should be skipped while","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions36includeBriefCommentsInCodeCompletionS0_":{"name":"includeBriefCommentsInCodeCompletion","abstract":"

    Used to indicate that brief documentation comments should be included into","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions26createPreambleOnFirstParseS0_":{"name":"createPreambleOnFirstParse","abstract":"

    Used to indicate that the precompiled preamble should be created on the","parent_name":"TranslationUnitOptions"},"Structs/TranslationUnitOptions.html#/s:ZvV5Clang22TranslationUnitOptions9keepGoingS0_":{"name":"keepGoing","abstract":"

    Do not stop processing when fatal errors are encountered.","parent_name":"TranslationUnitOptions"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimLineComment"},"Structs/VerbatimLineComment.html#/s:vV5Clang19VerbatimLineComment4textSS":{"name":"text","abstract":"

    The text of this comment.

    ","parent_name":"VerbatimLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockLineComment.html#/s:vV5Clang24VerbatimBlockLineComment4textSS":{"name":"text","abstract":"

    The text of this comment.

    ","parent_name":"VerbatimBlockLineComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment4nameSS":{"name":"name","abstract":"

    Retrieves the name of this block command.

    ","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"

    Retrieves all attributes of this HTML start tag.

    ","parent_name":"VerbatimBlockCommandComment"},"Structs/VerbatimBlockCommandComment.html#/s:vV5Clang27VerbatimBlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"

    Retrieves the paragraph argument of the block command.

    ","parent_name":"VerbatimBlockCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TParamCommandComment"},"Structs/TParamCommandComment.html#/s:vV5Clang20TParamCommandComment5depthSi":{"name":"depth","abstract":"

    Determines the zero-based nesting depth of this parameter in the template","parent_name":"TParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment13passDirectionOS_18ParamPassDirection":{"name":"passDirection","abstract":"

    The direction this parameter is passed by.

    ","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment4nameSS":{"name":"name","abstract":"

    Retrieves the name of the declared parameter.

    ","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment12isValidIndexSb":{"name":"isValidIndex","abstract":"

    Determine if this parameter is actually a valid parameter in the declared","parent_name":"ParamCommandComment"},"Structs/ParamCommandComment.html#/s:vV5Clang19ParamCommandComment19isExplicitDirectionSb":{"name":"isExplicitDirection","abstract":"

    Determines if the parameter’s direction was explicitly stated in the","parent_name":"ParamCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment4nameSS":{"name":"name","abstract":"

    Retrieves the name of this block command.

    ","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"

    Retrieves all attributes of this HTML start tag.

    ","parent_name":"BlockCommandComment"},"Structs/BlockCommandComment.html#/s:vV5Clang19BlockCommandComment9paragraphVS_16ParagraphComment":{"name":"paragraph","abstract":"

    Retrieves the paragraph argument of the block command.

    ","parent_name":"BlockCommandComment"},"Structs/ParagraphComment.html#/s:vV5Clang16ParagraphComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"ParagraphComment"},"Structs/HTMLEndTagComment.html#/s:vV5Clang17HTMLEndTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLEndTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"HTMLStartTagComment"},"Structs/HTMLStartTagComment.html#/s:vV5Clang19HTMLStartTagComment10attributesGVs11AnySequenceVS_13HTMLAttribute_":{"name":"attributes","abstract":"

    Retrieves all attributes of this HTML start tag.

    ","parent_name":"HTMLStartTagComment"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute4nameSS":{"name":"name","abstract":"

    The name of the attribute, which comes before the =.

    ","parent_name":"HTMLAttribute"},"Structs/HTMLAttribute.html#/s:vV5Clang13HTMLAttribute5valueSS":{"name":"value","abstract":"

    The value in the attribute, which comes after the =.

    ","parent_name":"HTMLAttribute"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"InlineCommandComment"},"Structs/InlineCommandComment.html#/s:vV5Clang20InlineCommandComment9argumentsGVs11AnySequenceSS_":{"name":"arguments","abstract":"

    Retrieves all arguments of this inline command.

    ","parent_name":"InlineCommandComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"TextComment"},"Structs/TextComment.html#/s:vV5Clang11TextComment4textSS":{"name":"text","abstract":"

    Retrieves the text contained in the AST node.

    ","parent_name":"TextComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment4htmlSS":{"name":"html","abstract":"

    Convert a given full parsed comment to an HTML fragment.","parent_name":"FullComment"},"Structs/FullComment.html#/s:vV5Clang11FullComment3xmlSS":{"name":"xml","abstract":"

    Convert a given full parsed comment to an XML document.","parent_name":"FullComment"},"Structs/File.html#/s:vV5Clang4File4nameSS":{"name":"name","abstract":"

    Retrieve the complete file and path name of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File12lastModifiedV10Foundation4Date":{"name":"lastModified","abstract":"

    Retrieve the last modification time of the given file.

    ","parent_name":"File"},"Structs/File.html#/s:vV5Clang4File8uniqueIDGSqVS_12UniqueFileID_":{"name":"uniqueID","abstract":"

    Retrieves the unique identifier for this file.","parent_name":"File"},"Structs/File.html#/s:ZFV5Clang4Fileoi2eeFTS0_S0__Sb":{"name":"==(_:_:)","abstract":"

    Determines if two files are equal.

    ","parent_name":"File"},"Structs/UniqueFileID.html#/s:ZFPs9Equatableoi2eeFTxx_Sb":{"name":"==(_:_:)","abstract":"

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

    ","parent_name":"UniqueFileID"},"Structs/ObjCMessageExpr.html#/s:FV5Clang15ObjCMessageExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"ObjCMessageExpr"},"Structs/ObjCMessageExpr.html#/s:vV5Clang15ObjCMessageExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"ObjCMessageExpr"},"Structs/CallExpr.html#/s:FV5Clang8CallExpr9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"CallExpr"},"Structs/CallExpr.html#/s:vV5Clang8CallExpr10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"CallExpr"},"Structs/EnumDecl.html#/s:FV5Clang8EnumDecl9constantsFT_GSaVS_16EnumConstantDecl_":{"name":"constants()","abstract":"Undocumented","parent_name":"EnumDecl"},"Structs/EnumDecl.html#/s:vV5Clang8EnumDecl11integerTypePS_5CType_":{"name":"integerType","abstract":"

    Retrieve the integer type of an enum declaration.

    ","parent_name":"EnumDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl5valueSi":{"name":"value","abstract":"

    Retrieve the integer value of an enum constant declaration as an Int.

    ","parent_name":"EnumConstantDecl"},"Structs/EnumConstantDecl.html#/s:vV5Clang16EnumConstantDecl13unsignedValueSu":{"name":"unsignedValue","abstract":"

    Retrieve the integer value of an enum constant declaration as a UInt.

    ","parent_name":"EnumConstantDecl"},"Structs/InclusionDirective.html#/s:vV5Clang18InclusionDirective12includedFileGSqVS_4File_":{"name":"includedFile","abstract":"

    Retrieve the file that is included by the given inclusion directive.

    ","parent_name":"InclusionDirective"},"Structs/FunctionDecl.html#/s:FV5Clang12FunctionDecl9parameterFT2atSi_GSqPS_6Cursor__":{"name":"parameter(at:)","abstract":"

    Retrieve the argument cursor of a function or method.","parent_name":"FunctionDecl"},"Structs/FunctionDecl.html#/s:vV5Clang12FunctionDecl10resultTypeGSqPS_5CType__":{"name":"resultType","abstract":"

    Retrieve the return type of the function.

    ","parent_name":"FunctionDecl"},"Structs/GlobalOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Global options used to inform the Index.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:FV5Clang13GlobalOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new GlobalOptions from a raw integer value.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions4noneS0_":{"name":"none","abstract":"

    Used to indicate that no special CXIndex options are needed.

    ","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions35threadBackgroundPriorityForIndexingS0_":{"name":"threadBackgroundPriorityForIndexing","abstract":"

    Used to indicate that threads that libclang creates for indexing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions34threadBackgroundPriorityForEditingS0_":{"name":"threadBackgroundPriorityForEditing","abstract":"

    Used to indicate that threads that libclang creates for editing purposes","parent_name":"GlobalOptions"},"Structs/GlobalOptions.html#/s:ZvV5Clang13GlobalOptions30threadBackgroundPriorityForAllS0_":{"name":"threadBackgroundPriorityForAll","abstract":"

    Used to indicate that all threads that libclang creates should use","parent_name":"GlobalOptions"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability8platformSS":{"name":"platform","abstract":"

    A string that describes the platform for which this structure","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10introducedVS_7Version":{"name":"introduced","abstract":"

    The version number in which this entity was introduced.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability10deprecatedVS_7Version":{"name":"deprecated","abstract":"

    The version number in which this entity was deprecated (but is","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability9obsoletedVS_7Version":{"name":"obsoleted","abstract":"

    The version number in which this entity was obsoleted, and therefore","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability11unavailableSb":{"name":"unavailable","abstract":"

    Whether the entity is unconditionally unavailable on this platform.

    ","parent_name":"PlatformAvailability"},"Structs/PlatformAvailability.html#/s:vV5Clang20PlatformAvailability7messageGSqSS_":{"name":"message","abstract":"

    An optional message to provide to a user of this API, e.g., to","parent_name":"PlatformAvailability"},"Structs/DiagnosticDisplayOptions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","abstract":"

    Options to control the display of diagnostics.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:FV5Clang24DiagnosticDisplayOptionscFT8rawValueVs6UInt32_S0_":{"name":"init(rawValue:)","abstract":"

    Creates a new DiagnosticDisplayOptions from a raw integer value.

    ","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions14sourceLocationS0_":{"name":"sourceLocation","abstract":"

    Display the source-location information where the diagnostic was located.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6columnS0_":{"name":"column","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12sourceRangesS0_":{"name":"sourceRanges","abstract":"

    If displaying the source-location information of the diagnostic, also","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions6optionS0_":{"name":"option","abstract":"

    Display the option name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions10categoryIdS0_":{"name":"categoryId","abstract":"

    Display the category number associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/DiagnosticDisplayOptions.html#/s:ZvV5Clang24DiagnosticDisplayOptions12categoryNameS0_":{"name":"categoryName","abstract":"

    Display the category name associated with this diagnostic, if any.","parent_name":"DiagnosticDisplayOptions"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange5startVS_14SourceLocation":{"name":"start","abstract":"

    Retrieve a source location representing the first character within a","parent_name":"SourceRange"},"Structs/SourceRange.html#/s:vV5Clang11SourceRange3endVS_14SourceLocation":{"name":"end","abstract":"

    Retrieve a source location representing the last character within a","parent_name":"SourceRange"},"Structs/SourceLocation.html#/s:FV5Clang14SourceLocation6cursorFT2inCS_15TranslationUnit_GSqPS_6Cursor__":{"name":"cursor(in:)","abstract":"Undocumented","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4lineSi":{"name":"line","abstract":"

    The line to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6columnSi":{"name":"column","abstract":"

    The column to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation6offsetSi":{"name":"offset","abstract":"

    The offset into the buffer to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/SourceLocation.html#/s:vV5Clang14SourceLocation4fileVS_4File":{"name":"file","abstract":"

    The file to which the given source location points.

    ","parent_name":"SourceLocation"},"Structs/CommentToken.html#/s:vV5Clang12CommentToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"CommentToken"},"Structs/LiteralToken.html#/s:vV5Clang12LiteralToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"LiteralToken"},"Structs/IdentifierToken.html#/s:vV5Clang15IdentifierToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"IdentifierToken"},"Structs/KeywordToken.html#/s:vV5Clang12KeywordToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"KeywordToken"},"Structs/PunctuationToken.html#/s:vV5Clang16PunctuationToken5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"PunctuationToken"},"Structs/PunctuationToken.html":{"name":"PunctuationToken","abstract":"

    A token that contains some kind of punctuation.

    "},"Structs/KeywordToken.html":{"name":"KeywordToken","abstract":"

    A language keyword.

    "},"Structs/IdentifierToken.html":{"name":"IdentifierToken","abstract":"

    An identifier (that is not a keyword).

    "},"Structs/LiteralToken.html":{"name":"LiteralToken","abstract":"

    A numeric, string, or character literal.

    "},"Structs/CommentToken.html":{"name":"CommentToken","abstract":"

    A comment.

    "},"Structs/SourceLocation.html":{"name":"SourceLocation","abstract":"Undocumented"},"Structs/SourceRange.html":{"name":"SourceRange","abstract":"

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

    "},"Structs/DiagnosticDisplayOptions.html":{"name":"DiagnosticDisplayOptions","abstract":"

    Options to control the display of diagnostics."},"Structs.html#/s:V5Clang12Availability":{"name":"Availability","abstract":"Undocumented"},"Structs.html#/s:V5Clang7Version":{"name":"Version","abstract":"

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

    "},"Structs/PlatformAvailability.html":{"name":"PlatformAvailability","abstract":"

    Describes the availability of a given entity on a particular"},"Structs/GlobalOptions.html":{"name":"GlobalOptions","abstract":"

    Global options used to inform the Index.

    "},"Structs/FunctionDecl.html":{"name":"FunctionDecl","abstract":"Undocumented"},"Structs/InclusionDirective.html":{"name":"InclusionDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang10StructDecl":{"name":"StructDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ClassDecl":{"name":"ClassDecl","abstract":"Undocumented"},"Structs/EnumConstantDecl.html":{"name":"EnumConstantDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14MacroExpansion":{"name":"MacroExpansion","abstract":"Undocumented"},"Structs.html#/s:V5Clang18MacroInstantiation":{"name":"MacroInstantiation","abstract":"Undocumented"},"Structs.html#/s:V5Clang15MacroDefinition":{"name":"MacroDefinition","abstract":"Undocumented"},"Structs.html#/s:V5Clang18CXXAccessSpecifier":{"name":"CXXAccessSpecifier","abstract":"

    An access specifier.

    "},"Structs/EnumDecl.html":{"name":"EnumDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefDecl":{"name":"TypedefDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang13TypeAliasDecl":{"name":"TypeAliasDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang14UsingDirective":{"name":"UsingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16UsingDeclaration":{"name":"UsingDeclaration","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedDecl":{"name":"UnexposedDecl","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang9UnionDecl":{"name":"UnionDecl","abstract":"

    A C or C++ union.

    "},"Structs.html#/s:V5Clang9FieldDecl":{"name":"FieldDecl","abstract":"

    A field (in C) or non-static data member (in C++) in a struct, union, or C++"},"Structs.html#/s:V5Clang7VarDecl":{"name":"VarDecl","abstract":"

    A variable.

    "},"Structs.html#/s:V5Clang8ParmDecl":{"name":"ParmDecl","abstract":"

    A function or method parameter.

    "},"Structs.html#/s:V5Clang17ObjCInterfaceDecl":{"name":"ObjCInterfaceDecl","abstract":"

    An Objective-C @interface.

    "},"Structs.html#/s:V5Clang16ObjCCategoryDecl":{"name":"ObjCCategoryDecl","abstract":"

    An Objective-C @interface for a category.

    "},"Structs.html#/s:V5Clang16ObjCProtocolDecl":{"name":"ObjCProtocolDecl","abstract":"

    An Objective-C @protocol declaration.

    "},"Structs.html#/s:V5Clang16ObjCPropertyDecl":{"name":"ObjCPropertyDecl","abstract":"

    An Objective-C @property declaration.

    "},"Structs.html#/s:V5Clang12ObjCIvarDecl":{"name":"ObjCIvarDecl","abstract":"

    An Objective-C instance variable.

    "},"Structs.html#/s:V5Clang22ObjCInstanceMethodDecl":{"name":"ObjCInstanceMethodDecl","abstract":"

    An Objective-C instance method.

    "},"Structs.html#/s:V5Clang19ObjCClassMethodDecl":{"name":"ObjCClassMethodDecl","abstract":"

    An Objective-C class method.

    "},"Structs.html#/s:V5Clang22ObjCImplementationDecl":{"name":"ObjCImplementationDecl","abstract":"

    An Objective-C @implementation.

    "},"Structs.html#/s:V5Clang20ObjCCategoryImplDecl":{"name":"ObjCCategoryImplDecl","abstract":"

    An Objective-C @implementation for a category.

    "},"Structs.html#/s:V5Clang9CXXMethod":{"name":"CXXMethod","abstract":"

    A C++ class method.

    "},"Structs.html#/s:V5Clang9Namespace":{"name":"Namespace","abstract":"

    A C++ namespace.

    "},"Structs.html#/s:V5Clang11LinkageSpec":{"name":"LinkageSpec","abstract":"

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

    "},"Structs.html#/s:V5Clang11Constructor":{"name":"Constructor","abstract":"

    A C++ constructor.

    "},"Structs.html#/s:V5Clang10Destructor":{"name":"Destructor","abstract":"

    A C++ destructor.

    "},"Structs.html#/s:V5Clang18ConversionFunction":{"name":"ConversionFunction","abstract":"

    A C++ conversion function.

    "},"Structs.html#/s:V5Clang21TemplateTypeParameter":{"name":"TemplateTypeParameter","abstract":"

    A C++ template type parameter.

    "},"Structs.html#/s:V5Clang24NonTypeTemplateParameter":{"name":"NonTypeTemplateParameter","abstract":"

    A C++ non-type template parameter.

    "},"Structs.html#/s:V5Clang25TemplateTemplateParameter":{"name":"TemplateTemplateParameter","abstract":"

    A C++ template template parameter.

    "},"Structs.html#/s:V5Clang16FunctionTemplate":{"name":"FunctionTemplate","abstract":"

    A C++ function template.

    "},"Structs.html#/s:V5Clang13ClassTemplate":{"name":"ClassTemplate","abstract":"

    A C++ class template.

    "},"Structs.html#/s:V5Clang34ClassTemplatePartialSpecialization":{"name":"ClassTemplatePartialSpecialization","abstract":"

    A C++ class template partial specialization.

    "},"Structs.html#/s:V5Clang14NamespaceAlias":{"name":"NamespaceAlias","abstract":"

    A C++ namespace alias declaration.

    "},"Structs.html#/s:V5Clang18ObjCSynthesizeDecl":{"name":"ObjCSynthesizeDecl","abstract":"

    An Objective-C @synthesize definition.

    "},"Structs.html#/s:V5Clang15ObjCDynamicDecl":{"name":"ObjCDynamicDecl","abstract":"

    An Objective-C @dynamic definition.

    "},"Structs.html#/s:V5Clang17ObjCSuperClassRef":{"name":"ObjCSuperClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang15ObjCProtocolRef":{"name":"ObjCProtocolRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang12ObjCClassRef":{"name":"ObjCClassRef","abstract":"Undocumented"},"Structs.html#/s:V5Clang7TypeRef":{"name":"TypeRef","abstract":"

    A reference to a type declaration."},"Structs.html#/s:V5Clang16CXXBaseSpecifier":{"name":"CXXBaseSpecifier","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TemplateRef":{"name":"TemplateRef","abstract":"

    A reference to a class template, function template, template"},"Structs.html#/s:V5Clang12NamespaceRef":{"name":"NamespaceRef","abstract":"

    A reference to a namespace or namespace alias.

    "},"Structs.html#/s:V5Clang9MemberRef":{"name":"MemberRef","abstract":"

    A reference to a member of a struct, union, or class that occurs in some"},"Structs.html#/s:V5Clang8LabelRef":{"name":"LabelRef","abstract":"

    A reference to a labeled statement."},"Structs.html#/s:V5Clang17OverloadedDeclRef":{"name":"OverloadedDeclRef","abstract":"

    A reference to a set of overloaded functions or function templates that has"},"Structs.html#/s:V5Clang11VariableRef":{"name":"VariableRef","abstract":"

    A reference to a variable that occurs in some non-expression context, e.g.,"},"Structs.html#/s:V5Clang11InvalidFile":{"name":"InvalidFile","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NoDeclFound":{"name":"NoDeclFound","abstract":"Undocumented"},"Structs.html#/s:V5Clang14NotImplemented":{"name":"NotImplemented","abstract":"Undocumented"},"Structs.html#/s:V5Clang11InvalidCode":{"name":"InvalidCode","abstract":"Undocumented"},"Structs.html#/s:V5Clang13UnexposedExpr":{"name":"UnexposedExpr","abstract":"

    An expression whose specific kind is not exposed via this interface."},"Structs.html#/s:V5Clang11DeclRefExpr":{"name":"DeclRefExpr","abstract":"

    An expression that refers to some value declaration, such as a function,"},"Structs.html#/s:V5Clang13MemberRefExpr":{"name":"MemberRefExpr","abstract":"

    An expression that refers to a member of a struct, union, class, Objective-C"},"Structs/CallExpr.html":{"name":"CallExpr","abstract":"

    An expression that calls a function.

    "},"Structs/ObjCMessageExpr.html":{"name":"ObjCMessageExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang9BlockExpr":{"name":"BlockExpr","abstract":"

    An expression that represents a block literal.

    "},"Structs.html#/s:V5Clang14IntegerLiteral":{"name":"IntegerLiteral","abstract":"

    An integer literal.

    "},"Structs.html#/s:V5Clang15FloatingLiteral":{"name":"FloatingLiteral","abstract":"

    A floating point number literal.

    "},"Structs.html#/s:V5Clang16ImaginaryLiteral":{"name":"ImaginaryLiteral","abstract":"

    An imaginary number literal.

    "},"Structs.html#/s:V5Clang13StringLiteral":{"name":"StringLiteral","abstract":"

    A string literal.

    "},"Structs.html#/s:V5Clang16CharacterLiteral":{"name":"CharacterLiteral","abstract":"

    A character literal.

    "},"Structs.html#/s:V5Clang9ParenExpr":{"name":"ParenExpr","abstract":"

    A parenthesized expression, e.g. (1)."},"Structs.html#/s:V5Clang13UnaryOperator":{"name":"UnaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang18ArraySubscriptExpr":{"name":"ArraySubscriptExpr","abstract":"

    [C99 6.5.2.1] Array Subscripting.

    "},"Structs.html#/s:V5Clang14BinaryOperator":{"name":"BinaryOperator","abstract":"

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

    "},"Structs.html#/s:V5Clang22CompoundAssignOperator":{"name":"CompoundAssignOperator","abstract":"

    Compound assignment such as +=.

    "},"Structs.html#/s:V5Clang19ConditionalOperator":{"name":"ConditionalOperator","abstract":"

    The ?: ternary operator.

    "},"Structs.html#/s:V5Clang14CStyleCastExpr":{"name":"CStyleCastExpr","abstract":"

    An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++"},"Structs.html#/s:V5Clang19CompoundLiteralExpr":{"name":"CompoundLiteralExpr","abstract":"

    [C99 6.5.2.5]

    "},"Structs.html#/s:V5Clang12InitListExpr":{"name":"InitListExpr","abstract":"

    Describes an C or C++ initializer list.

    "},"Structs.html#/s:V5Clang13AddrLabelExpr":{"name":"AddrLabelExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang8StmtExpr":{"name":"StmtExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang20GenericSelectionExpr":{"name":"GenericSelectionExpr","abstract":"

    Represents a C11 generic selection.

    "},"Structs.html#/s:V5Clang11GNUNullExpr":{"name":"GNUNullExpr","abstract":"

    Implements the GNU __null extension, which is a name for a null pointer"},"Structs.html#/s:V5Clang17CXXStaticCastExpr":{"name":"CXXStaticCastExpr","abstract":"

    C++’s static_cast<> expression.

    "},"Structs.html#/s:V5Clang18CXXDynamicCastExpr":{"name":"CXXDynamicCastExpr","abstract":"

    C++’s dynamic_cast<> expression.

    "},"Structs.html#/s:V5Clang22CXXReinterpretCastExpr":{"name":"CXXReinterpretCastExpr","abstract":"

    C++’s reinterpret_cast<> expression.

    "},"Structs.html#/s:V5Clang16CXXConstCastExpr":{"name":"CXXConstCastExpr","abstract":"

    C++’s const_cast<> expression.

    "},"Structs.html#/s:V5Clang21CXXFunctionalCastExpr":{"name":"CXXFunctionalCastExpr","abstract":"

    Represents an explicit C++ type conversion that uses functional notion"},"Structs.html#/s:V5Clang13CXXTypeidExpr":{"name":"CXXTypeidExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang18CXXBoolLiteralExpr":{"name":"CXXBoolLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang21CXXNullPtrLiteralExpr":{"name":"CXXNullPtrLiteralExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang11CXXThisExpr":{"name":"CXXThisExpr","abstract":"

    Represents the this expression in C++

    "},"Structs.html#/s:V5Clang12CXXThrowExpr":{"name":"CXXThrowExpr","abstract":"

    This handles ‘throw’ and 'throw’ assignment-expression. When"},"Structs.html#/s:V5Clang10CXXNewExpr":{"name":"CXXNewExpr","abstract":"

    A new expression for memory allocation and constructor calls, e.g: new"},"Structs.html#/s:V5Clang13CXXDeleteExpr":{"name":"CXXDeleteExpr","abstract":"

    A delete expression for memory deallocation and destructor calls, e.g."},"Structs.html#/s:V5Clang9UnaryExpr":{"name":"UnaryExpr","abstract":"

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

    "},"Structs.html#/s:V5Clang17ObjCStringLiteral":{"name":"ObjCStringLiteral","abstract":"

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

    "},"Structs.html#/s:V5Clang14ObjCEncodeExpr":{"name":"ObjCEncodeExpr","abstract":"

    An Objective-C @encode expression.

    "},"Structs.html#/s:V5Clang16ObjCSelectorExpr":{"name":"ObjCSelectorExpr","abstract":"

    An Objective-C @selector expression.

    "},"Structs.html#/s:V5Clang16ObjCProtocolExpr":{"name":"ObjCProtocolExpr","abstract":"

    An Objective-C @protocol expression.

    "},"Structs.html#/s:V5Clang19ObjCBridgedCastExpr":{"name":"ObjCBridgedCastExpr","abstract":"

    An Objective-C bridged cast expression, which casts between Objective-C"},"Structs.html#/s:V5Clang17PackExpansionExpr":{"name":"PackExpansionExpr","abstract":"

    Represents a C++0x pack expansion that produces a sequence of expressions."},"Structs.html#/s:V5Clang14SizeOfPackExpr":{"name":"SizeOfPackExpr","abstract":"

    Represents an expression that computes the length of a parameter pack."},"Structs.html#/s:V5Clang10LambdaExpr":{"name":"LambdaExpr","abstract":"Undocumented"},"Structs.html#/s:V5Clang19ObjCBoolLiteralExpr":{"name":"ObjCBoolLiteralExpr","abstract":"

    Objective-c Boolean Literal.

    "},"Structs.html#/s:V5Clang12ObjCSelfExpr":{"name":"ObjCSelfExpr","abstract":"

    Represents the self expression in an Objective-C method.

    "},"Structs.html#/s:V5Clang19OMPArraySectionExpr":{"name":"OMPArraySectionExpr","abstract":"

    OpenMP 4.0 [2.4, Array Section].

    "},"Structs.html#/s:V5Clang25ObjCAvailabilityCheckExpr":{"name":"ObjCAvailabilityCheckExpr","abstract":"

    Represents an @available(…) check.

    "},"Structs.html#/s:V5Clang13UnexposedStmt":{"name":"UnexposedStmt","abstract":"

    Unexposed statements have the same operations as any other kind of"},"Structs.html#/s:V5Clang9LabelStmt":{"name":"LabelStmt","abstract":"

    A labelled statement in a function."},"Structs.html#/s:V5Clang12CompoundStmt":{"name":"CompoundStmt","abstract":"

    A group of statements like { stmt stmt }."},"Structs.html#/s:V5Clang8CaseStmt":{"name":"CaseStmt","abstract":"

    A case statement.

    "},"Structs.html#/s:V5Clang11DefaultStmt":{"name":"DefaultStmt","abstract":"

    A default statement.

    "},"Structs.html#/s:V5Clang6IfStmt":{"name":"IfStmt","abstract":"

    An if statement

    "},"Structs.html#/s:V5Clang10SwitchStmt":{"name":"SwitchStmt","abstract":"

    A switch statement.

    "},"Structs.html#/s:V5Clang9WhileStmt":{"name":"WhileStmt","abstract":"

    A while statement.

    "},"Structs.html#/s:V5Clang6DoStmt":{"name":"DoStmt","abstract":"

    A do statement.

    "},"Structs.html#/s:V5Clang7ForStmt":{"name":"ForStmt","abstract":"

    A for statement.

    "},"Structs.html#/s:V5Clang8GotoStmt":{"name":"GotoStmt","abstract":"

    A goto statement.

    "},"Structs.html#/s:V5Clang16IndirectGotoStmt":{"name":"IndirectGotoStmt","abstract":"

    An indirect goto statement.

    "},"Structs.html#/s:V5Clang12ContinueStmt":{"name":"ContinueStmt","abstract":"

    A continue statement.

    "},"Structs.html#/s:V5Clang9BreakStmt":{"name":"BreakStmt","abstract":"

    A break statement.

    "},"Structs.html#/s:V5Clang10ReturnStmt":{"name":"ReturnStmt","abstract":"

    A return statement.

    "},"Structs.html#/s:V5Clang10GCCAsmStmt":{"name":"GCCAsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang7AsmStmt":{"name":"AsmStmt","abstract":"

    A GCC inline assembly statement extension.

    "},"Structs.html#/s:V5Clang13ObjCAtTryStmt":{"name":"ObjCAtTryStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang15ObjCAtCatchStmt":{"name":"ObjCAtCatchStmt","abstract":"

    Objective-C’s @catch statement.

    "},"Structs.html#/s:V5Clang17ObjCAtFinallyStmt":{"name":"ObjCAtFinallyStmt","abstract":"

    Objective-C’s @finally statement.

    "},"Structs.html#/s:V5Clang15ObjCAtThrowStmt":{"name":"ObjCAtThrowStmt","abstract":"

    Objective-C’s @throw statement.

    "},"Structs.html#/s:V5Clang22ObjCAtSynchronizedStmt":{"name":"ObjCAtSynchronizedStmt","abstract":"

    Objective-C’s @synchronized statement.

    "},"Structs.html#/s:V5Clang23ObjCAutoreleasePoolStmt":{"name":"ObjCAutoreleasePoolStmt","abstract":"

    Objective-C’s autorelease pool statement.

    "},"Structs.html#/s:V5Clang21ObjCForCollectionStmt":{"name":"ObjCForCollectionStmt","abstract":"

    Objective-C’s collection statement.

    "},"Structs.html#/s:V5Clang12CXXCatchStmt":{"name":"CXXCatchStmt","abstract":"

    C++’s catch statement.

    "},"Structs.html#/s:V5Clang10CXXTryStmt":{"name":"CXXTryStmt","abstract":"

    C++’s try statement.

    "},"Structs.html#/s:V5Clang15CXXForRangeStmt":{"name":"CXXForRangeStmt","abstract":"

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

    "},"Structs.html#/s:V5Clang10SEHTryStmt":{"name":"SEHTryStmt","abstract":"

    Windows Structured Exception Handling’s try statement.

    "},"Structs.html#/s:V5Clang13SEHExceptStmt":{"name":"SEHExceptStmt","abstract":"

    Windows Structured Exception Handling’s except statement.

    "},"Structs.html#/s:V5Clang14SEHFinallyStmt":{"name":"SEHFinallyStmt","abstract":"

    Windows Structured Exception Handling’s finally statement.

    "},"Structs.html#/s:V5Clang9MSAsmStmt":{"name":"MSAsmStmt","abstract":"

    A MS inline assembly statement extension.

    "},"Structs.html#/s:V5Clang8NullStmt":{"name":"NullStmt","abstract":"

    This cursor kind is used to describe the null statement."},"Structs.html#/s:V5Clang8DeclStmt":{"name":"DeclStmt","abstract":"

    Adaptor class for mixing declarations with statements and expressions.

    "},"Structs.html#/s:V5Clang20OMPParallelDirective":{"name":"OMPParallelDirective","abstract":"

    OpenMP parallel directive.

    "},"Structs.html#/s:V5Clang16OMPSimdDirective":{"name":"OMPSimdDirective","abstract":"

    OpenMP SIMD directive.

    "},"Structs.html#/s:V5Clang15OMPForDirective":{"name":"OMPForDirective","abstract":"

    OpenMP for directive.

    "},"Structs.html#/s:V5Clang20OMPSectionsDirective":{"name":"OMPSectionsDirective","abstract":"

    OpenMP sections directive.

    "},"Structs.html#/s:V5Clang19OMPSectionDirective":{"name":"OMPSectionDirective","abstract":"

    OpenMP section directive.

    "},"Structs.html#/s:V5Clang18OMPSingleDirective":{"name":"OMPSingleDirective","abstract":"

    OpenMP single directive.

    "},"Structs.html#/s:V5Clang23OMPParallelForDirective":{"name":"OMPParallelForDirective","abstract":"

    OpenMP parallel for directive.

    "},"Structs.html#/s:V5Clang28OMPParallelSectionsDirective":{"name":"OMPParallelSectionsDirective","abstract":"

    OpenMP parallel sections directive.

    "},"Structs.html#/s:V5Clang16OMPTaskDirective":{"name":"OMPTaskDirective","abstract":"

    OpenMP task directive.

    "},"Structs.html#/s:V5Clang18OMPMasterDirective":{"name":"OMPMasterDirective","abstract":"

    OpenMP master directive.

    "},"Structs.html#/s:V5Clang20OMPCriticalDirective":{"name":"OMPCriticalDirective","abstract":"

    OpenMP critical directive.

    "},"Structs.html#/s:V5Clang21OMPTaskyieldDirective":{"name":"OMPTaskyieldDirective","abstract":"

    OpenMP taskyield directive.

    "},"Structs.html#/s:V5Clang19OMPBarrierDirective":{"name":"OMPBarrierDirective","abstract":"

    OpenMP barrier directive.

    "},"Structs.html#/s:V5Clang20OMPTaskwaitDirective":{"name":"OMPTaskwaitDirective","abstract":"

    OpenMP taskwait directive.

    "},"Structs.html#/s:V5Clang17OMPFlushDirective":{"name":"OMPFlushDirective","abstract":"

    OpenMP flush directive.

    "},"Structs.html#/s:V5Clang12SEHLeaveStmt":{"name":"SEHLeaveStmt","abstract":"

    Windows Structured Exception Handling’s leave statement.

    "},"Structs.html#/s:V5Clang19OMPOrderedDirective":{"name":"OMPOrderedDirective","abstract":"

    OpenMP ordered directive.

    "},"Structs.html#/s:V5Clang18OMPAtomicDirective":{"name":"OMPAtomicDirective","abstract":"

    OpenMP atomic directive.

    "},"Structs.html#/s:V5Clang19OMPForSimdDirective":{"name":"OMPForSimdDirective","abstract":"

    OpenMP for SIMD directive.

    "},"Structs.html#/s:V5Clang27OMPParallelForSimdDirective":{"name":"OMPParallelForSimdDirective","abstract":"

    OpenMP parallel for SIMD directive.

    "},"Structs.html#/s:V5Clang18OMPTargetDirective":{"name":"OMPTargetDirective","abstract":"

    OpenMP target directive.

    "},"Structs.html#/s:V5Clang17OMPTeamsDirective":{"name":"OMPTeamsDirective","abstract":"

    OpenMP teams directive.

    "},"Structs.html#/s:V5Clang21OMPTaskgroupDirective":{"name":"OMPTaskgroupDirective","abstract":"

    OpenMP taskgroup directive.

    "},"Structs.html#/s:V5Clang29OMPCancellationPointDirective":{"name":"OMPCancellationPointDirective","abstract":"

    OpenMP cancellation point directive.

    "},"Structs.html#/s:V5Clang18OMPCancelDirective":{"name":"OMPCancelDirective","abstract":"

    OpenMP cancel directive.

    "},"Structs.html#/s:V5Clang22OMPTargetDataDirective":{"name":"OMPTargetDataDirective","abstract":"

    OpenMP target data directive.

    "},"Structs.html#/s:V5Clang20OMPTaskLoopDirective":{"name":"OMPTaskLoopDirective","abstract":"

    OpenMP taskloop directive.

    "},"Structs.html#/s:V5Clang24OMPTaskLoopSimdDirective":{"name":"OMPTaskLoopSimdDirective","abstract":"

    OpenMP taskloop simd directive.

    "},"Structs.html#/s:V5Clang22OMPDistributeDirective":{"name":"OMPDistributeDirective","abstract":"

    OpenMP distribute directive.

    "},"Structs.html#/s:V5Clang27OMPTargetEnterDataDirective":{"name":"OMPTargetEnterDataDirective","abstract":"

    OpenMP target enter data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetExitDataDirective":{"name":"OMPTargetExitDataDirective","abstract":"

    OpenMP target exit data directive.

    "},"Structs.html#/s:V5Clang26OMPTargetParallelDirective":{"name":"OMPTargetParallelDirective","abstract":"

    OpenMP target parallel directive.

    "},"Structs.html#/s:V5Clang29OMPTargetParallelForDirective":{"name":"OMPTargetParallelForDirective","abstract":"

    OpenMP target parallel for directive.

    "},"Structs.html#/s:V5Clang24OMPTargetUpdateDirective":{"name":"OMPTargetUpdateDirective","abstract":"

    OpenMP target update directive.

    "},"Structs.html#/s:V5Clang33OMPDistributeParallelForDirective":{"name":"OMPDistributeParallelForDirective","abstract":"

    OpenMP distribute parallel for directive.

    "},"Structs.html#/s:V5Clang37OMPDistributeParallelForSimdDirective":{"name":"OMPDistributeParallelForSimdDirective","abstract":"

    OpenMP distribute parallel for simd directive.

    "},"Structs.html#/s:V5Clang26OMPDistributeSimdDirective":{"name":"OMPDistributeSimdDirective","abstract":"

    OpenMP distribute simd directive.

    "},"Structs.html#/s:V5Clang33OMPTargetParallelForSimdDirective":{"name":"OMPTargetParallelForSimdDirective","abstract":"

    OpenMP target parallel for simd directive.

    "},"Structs.html#/s:V5Clang21TranslationUnitCursor":{"name":"TranslationUnitCursor","abstract":"

    Cursor that represents the translation unit itself."},"Structs.html#/s:V5Clang13UnexposedAttr":{"name":"UnexposedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBActionAttr":{"name":"IBActionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12IBOutletAttr":{"name":"IBOutletAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang22IBOutletCollectionAttr":{"name":"IBOutletCollectionAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CXXFinalAttr":{"name":"CXXFinalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15CXXOverrideAttr":{"name":"CXXOverrideAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AnnotateAttr":{"name":"AnnotateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12AsmLabelAttr":{"name":"AsmLabelAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang10PackedAttr":{"name":"PackedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang8PureAttr":{"name":"PureAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ConstAttr":{"name":"ConstAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang15NoDuplicateAttr":{"name":"NoDuplicateAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang16CUDAConstantAttr":{"name":"CUDAConstantAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDADeviceAttr":{"name":"CUDADeviceAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDAGlobalAttr":{"name":"CUDAGlobalAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang12CUDAHostAttr":{"name":"CUDAHostAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14CUDASharedAttr":{"name":"CUDASharedAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang14VisibilityAttr":{"name":"VisibilityAttr","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLExport":{"name":"DLLExport","abstract":"Undocumented"},"Structs.html#/s:V5Clang9DLLImport":{"name":"DLLImport","abstract":"Undocumented"},"Structs.html#/s:V5Clang22PreprocessingDirective":{"name":"PreprocessingDirective","abstract":"Undocumented"},"Structs.html#/s:V5Clang16ModuleImportDecl":{"name":"ModuleImportDecl","abstract":"

    A module import declaration.

    "},"Structs.html#/s:V5Clang21TypeAliasTemplateDecl":{"name":"TypeAliasTemplateDecl","abstract":"Undocumented"},"Structs.html#/s:V5Clang12StaticAssert":{"name":"StaticAssert","abstract":"

    A static_assert or _Static_assert node

    "},"Structs.html#/s:V5Clang17OverloadCandidate":{"name":"OverloadCandidate","abstract":"

    A code completion overload candidate.

    "},"Structs/UniqueFileID.html":{"name":"UniqueFileID","abstract":"

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

    "},"Structs/File.html":{"name":"File","abstract":"

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

    "},"Structs/FullComment.html":{"name":"FullComment","abstract":"Undocumented"},"Structs/TextComment.html":{"name":"TextComment","abstract":"

    A plain text comment.

    "},"Structs/InlineCommandComment.html":{"name":"InlineCommandComment","abstract":"

    A command with word-like arguments that is considered inline content."},"Structs/HTMLAttribute.html":{"name":"HTMLAttribute","abstract":"

    Describes the attributes in an HTML tag, for example:"},"Structs/HTMLStartTagComment.html":{"name":"HTMLStartTagComment","abstract":"

    An HTML start tag with attributes (name-value pairs). Considered inline"},"Structs/HTMLEndTagComment.html":{"name":"HTMLEndTagComment","abstract":"

    An HTML end tag. Considered inline content."},"Structs/ParagraphComment.html":{"name":"ParagraphComment","abstract":"

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

    "},"Structs/BlockCommandComment.html":{"name":"BlockCommandComment","abstract":"

    A command that has zero or more word-like arguments (number of word-like"},"Structs/ParamCommandComment.html":{"name":"ParamCommandComment","abstract":"

    A \\param or \\arg command that describes the function parameter (name,"},"Structs/TParamCommandComment.html":{"name":"TParamCommandComment","abstract":"

    A \\tparam command that describes a template parameter (name and description)."},"Structs/VerbatimBlockCommandComment.html":{"name":"VerbatimBlockCommandComment","abstract":"

    A verbatim block command (e. g., preformatted code). Verbatim block has an"},"Structs/VerbatimBlockLineComment.html":{"name":"VerbatimBlockLineComment","abstract":"

    A line of text that is contained within a VerbatimBlockCommand"},"Structs/VerbatimLineComment.html":{"name":"VerbatimLineComment","abstract":"

    A verbatim line command. Verbatim line has an opening command, a single"},"Structs/TranslationUnitOptions.html":{"name":"TranslationUnitOptions","abstract":"

    Flags that control the creation of translation units."},"Structs/RecordType.html":{"name":"RecordType","abstract":"

    MARK: Special Types

    "},"Structs.html#/s:V5Clang11InvalidType":{"name":"InvalidType","abstract":"

    MARK: Standard Types"},"Structs.html#/s:V5Clang13UnexposedType":{"name":"UnexposedType","abstract":"

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

    "},"Structs.html#/s:V5Clang8VoidType":{"name":"VoidType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8BoolType":{"name":"BoolType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_UType":{"name":"Char_UType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9UCharType":{"name":"UCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char16Type":{"name":"Char16Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char32Type":{"name":"Char32Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10UShortType":{"name":"UShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8UIntType":{"name":"UIntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ULongType":{"name":"ULongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ULongLongType":{"name":"ULongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11UInt128Type":{"name":"UInt128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Char_SType":{"name":"Char_SType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9SCharType":{"name":"SCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9WCharType":{"name":"WCharType","abstract":"Undocumented"},"Structs.html#/s:V5Clang9ShortType":{"name":"ShortType","abstract":"Undocumented"},"Structs.html#/s:V5Clang7IntType":{"name":"IntType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8LongType":{"name":"LongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12LongLongType":{"name":"LongLongType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10Int128Type":{"name":"Int128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang9FloatType":{"name":"FloatType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10DoubleType":{"name":"DoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14LongDoubleType":{"name":"LongDoubleType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11NullPtrType":{"name":"NullPtrType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12OverloadType":{"name":"OverloadType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13DependentType":{"name":"DependentType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10ObjCIdType":{"name":"ObjCIdType","abstract":"Undocumented"},"Structs.html#/s:V5Clang13ObjCClassType":{"name":"ObjCClassType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ObjCSelType":{"name":"ObjCSelType","abstract":"Undocumented"},"Structs.html#/s:V5Clang12Float128Type":{"name":"Float128Type","abstract":"Undocumented"},"Structs.html#/s:V5Clang16FirstBuiltinType":{"name":"FirstBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang15LastBuiltinType":{"name":"LastBuiltinType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11ComplexType":{"name":"ComplexType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11PointerType":{"name":"PointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang16BlockPointerType":{"name":"BlockPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19LValueReferenceType":{"name":"LValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19RValueReferenceType":{"name":"RValueReferenceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8EnumType":{"name":"EnumType","abstract":"Undocumented"},"Structs.html#/s:V5Clang11TypedefType":{"name":"TypedefType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ObjCInterfaceType":{"name":"ObjCInterfaceType","abstract":"Undocumented"},"Structs.html#/s:V5Clang21ObjCObjectPointerType":{"name":"ObjCObjectPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19FunctionNoProtoType":{"name":"FunctionNoProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17FunctionProtoType":{"name":"FunctionProtoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17ConstantArrayType":{"name":"ConstantArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang10VectorType":{"name":"VectorType","abstract":"Undocumented"},"Structs.html#/s:V5Clang19IncompleteArrayType":{"name":"IncompleteArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17VariableArrayType":{"name":"VariableArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang23DependentSizedArrayType":{"name":"DependentSizedArrayType","abstract":"Undocumented"},"Structs.html#/s:V5Clang17MemberPointerType":{"name":"MemberPointerType","abstract":"Undocumented"},"Structs.html#/s:V5Clang8AutoType":{"name":"AutoType","abstract":"Undocumented"},"Structs.html#/s:V5Clang14ElaboratedType":{"name":"ElaboratedType","abstract":"

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

    "},"Protocols/Comment.html#/s:vP5Clang7Comment5clangVSC9CXComment":{"name":"clang","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment8childrenGVs11AnySequencePS0___":{"name":"children","abstract":"

    Retreives all children of this comment.

    ","parent_name":"Comment"},"Protocols/Comment.html#/s:FE5ClangPS_7Comment5childFT2atSi_GSqPS0___":{"name":"child(at:)","parent_name":"Comment"},"Protocols/Comment.html#/s:vE5ClangPS_7Comment10firstChildGSqPS0___":{"name":"firstChild","abstract":"Undocumented","parent_name":"Comment"},"Protocols/Cursor.html#/s:FP5Clang6Cursor7asClangFT_VSC8CXCursor":{"name":"asClang()","abstract":"

    Converts this cursor value to a CXCursor value to be consumed by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11descriptionSS":{"name":"description","abstract":"

    Retrieve a name for the entity referenced by this cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor3usrSS":{"name":"usr","abstract":"

    Retrieve a Unified Symbol Resolution (USR) for the entity referenced by","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10definitionGSqPS0___":{"name":"definition","abstract":"

    For a cursor that is either a reference to or a declaration of some","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11displayNameSS":{"name":"displayName","abstract":"

    Retrieve the display name for the entity referenced by this cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor13lexicalParentGSqPS0___":{"name":"lexicalParent","abstract":"

    Determine the lexical parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor14semanticParentGSqPS0___":{"name":"semanticParent","abstract":"

    Determine the semantic parent of the given cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10referencedGSqPS0___":{"name":"referenced","abstract":"

    For a cursor that is a reference, retrieve a cursor representing the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor4typeGSqPS_5CType__":{"name":"type","abstract":"

    Retrieves the type of this cursor (if any).

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15translationUnitCS_15TranslationUnit":{"name":"translationUnit","abstract":"

    Returns the translation unit that a cursor originated from.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:FE5ClangPS_6Cursor8childrenFT_GSaPS0___":{"name":"children()","abstract":"

    Retrieves all the children of the provided cursor.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor9visiblityGSqOS_14VisibilityKind_":{"name":"visiblity","abstract":"

    Describe the visibility of the entity referred to by a cursor.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor5rangeVS_11SourceRange":{"name":"range","abstract":"

    Retrieve the physical extent of the source construct referenced by the","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12availabilityVS_12Availability":{"name":"availability","abstract":"Undocumented","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12storageClassGSqOS_12StorageClass_":{"name":"storageClass","abstract":"

    Returns the storage class for a function or variable declaration.

    ","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor15accessSpecifierGSqOS_22CXXAccessSpecifierKind_":{"name":"accessSpecifier","abstract":"

    Returns the access control level for the referenced object.","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor11fullCommentGSqVS_11FullComment_":{"name":"fullComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor10rawCommentGSqSS_":{"name":"rawComment","abstract":"

    Given a cursor that represents a declaration, return the associated","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor12briefCommentGSqSS_":{"name":"briefComment","abstract":"

    Given a cursor that represents a documentable entity (e.g.,","parent_name":"Cursor"},"Protocols/Cursor.html#/s:vE5ClangPS_6Cursor8languageGSqOS_8Language_":{"name":"language","abstract":"

    Determine the language of the entity referred to by a given cursor.

    ","parent_name":"Cursor"},"Protocols/CType.html#/s:FP5Clang5CType7asClangFT_VSC6CXType":{"name":"asClang()","abstract":"

    Converts the receiver to a CXType to be consumed by the libclang APIs.

    ","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType6sizeOfFzT_Si":{"name":"sizeOf()","abstract":"

    Computes the size of a type in bytes as per C++ [expr.sizeof] standard.","parent_name":"CType"},"Protocols/CType.html#/s:FE5ClangPS_5CType7alignOfFzT_Si":{"name":"alignOf()","abstract":"

    Computes the alignment of a type in bytes as per C++[expr.alignof]","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11descriptionSS":{"name":"description","abstract":"

    Pretty-print the underlying type using the rules of the language of the","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType11declarationGSqPS_6Cursor__":{"name":"declaration","abstract":"

    Retrieves the cursor for the declaration of the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType12objcEncodingSS":{"name":"objcEncoding","abstract":"

    Retrieves the Objective-C type encoding for the receiver.

    ","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType13canonicalTypePS0__":{"name":"canonicalType","abstract":"

    Return the canonical type for a CType.","parent_name":"CType"},"Protocols/CType.html#/s:vE5ClangPS_5CType15cxxRefQualifierGSqOS_12RefQualifier_":{"name":"cxxRefQualifier","abstract":"

    Retrieve the ref-qualifier kind of a function or method.","parent_name":"CType"},"Protocols/Token.html#/s:vP5Clang5Token5clangVSC7CXToken":{"name":"clang","abstract":"Undocumented","parent_name":"Token"},"Protocols/Token.html":{"name":"Token","abstract":"

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

    "},"Protocols/CType.html":{"name":"CType","abstract":"

    The type of an element in the abstract syntax tree.

    "},"Protocols/Cursor.html":{"name":"Cursor","abstract":"

    A cursor representing some element in the abstract syntax tree for a"},"Protocols/Comment.html":{"name":"Comment","abstract":"

    A Comment is a parsed documentation comment in a C/C++/Objective-C source"},"Functions.html#/s:F5Clangoi2eeFTPS_5CType_PS0___Sb":{"name":"==(_:_:)","abstract":"Undocumented"},"Functions.html#/s:F5Clangoi2eeFTPS_6Cursor_PS0___Sb":{"name":"==(_:_:)","abstract":"

    Compares two 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 diff --git a/docs/undocumented.json b/docs/undocumented.json index e4e984c..910bfb3 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -2,536 +2,627 @@ "warnings": [ { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Availability.swift", - "line": 3, + "line": 5, "symbol": "Availability", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift", - "line": 9, + "line": 11, "symbol": "TypeLayoutError", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CType.swift", - "line": 62, + "line": 64, "symbol": "==(_:_:)", "symbol_kind": "source.lang.swift.decl.function.free", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 53, + "line": 55, "symbol": "VoidType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 57, + "line": 59, "symbol": "BoolType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 61, + "line": 63, "symbol": "Char_UType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 65, + "line": 67, "symbol": "UCharType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 69, + "line": 71, "symbol": "Char16Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 73, + "line": 75, "symbol": "Char32Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 77, + "line": 79, "symbol": "UShortType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 81, + "line": 83, "symbol": "UIntType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 85, + "line": 87, "symbol": "ULongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 89, + "line": 91, "symbol": "ULongLongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 93, + "line": 95, "symbol": "UInt128Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 97, + "line": 99, "symbol": "Char_SType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 101, + "line": 103, "symbol": "SCharType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 105, + "line": 107, "symbol": "WCharType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 109, + "line": 111, "symbol": "ShortType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 113, + "line": 115, "symbol": "IntType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 117, + "line": 119, "symbol": "LongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 121, + "line": 123, "symbol": "LongLongType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 125, + "line": 127, "symbol": "Int128Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 129, + "line": 131, "symbol": "FloatType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 133, + "line": 135, "symbol": "DoubleType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 137, + "line": 139, "symbol": "LongDoubleType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 141, + "line": 143, "symbol": "NullPtrType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 145, + "line": 147, "symbol": "OverloadType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 149, + "line": 151, "symbol": "DependentType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 153, + "line": 155, "symbol": "ObjCIdType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 157, + "line": 159, "symbol": "ObjCClassType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 161, + "line": 163, "symbol": "ObjCSelType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 165, + "line": 167, "symbol": "Float128Type", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 169, + "line": 171, "symbol": "FirstBuiltinType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 173, + "line": 175, "symbol": "LastBuiltinType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 177, + "line": 179, "symbol": "ComplexType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 181, + "line": 183, "symbol": "PointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 185, + "line": 187, "symbol": "BlockPointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 189, + "line": 191, "symbol": "LValueReferenceType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 193, + "line": 195, "symbol": "RValueReferenceType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 197, + "line": 199, "symbol": "EnumType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 201, + "line": 203, "symbol": "TypedefType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 205, + "line": 207, "symbol": "ObjCInterfaceType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 209, + "line": 211, "symbol": "ObjCObjectPointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 213, + "line": 215, "symbol": "FunctionNoProtoType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 217, + "line": 219, "symbol": "FunctionProtoType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 221, + "line": 223, "symbol": "ConstantArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 225, + "line": 227, "symbol": "VectorType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 229, + "line": 231, "symbol": "IncompleteArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 233, + "line": 235, "symbol": "VariableArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 237, + "line": 239, "symbol": "DependentSizedArrayType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 241, + "line": 243, "symbol": "MemberPointerType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/CTypes.swift", - "line": 245, + "line": 247, "symbol": "AutoType", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", - "line": 6, + "line": 8, "symbol": "Comment.clang", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", - "line": 36, + "line": 31, + "symbol": "Comment.firstChild", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 38, "symbol": "FullComment", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", - "line": 37, + "line": 39, "symbol": "FullComment.clang", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 76, + "symbol": "TextComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 87, + "symbol": "InlineCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 124, + "symbol": "HTMLStartTagComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 148, + "symbol": "HTMLEndTagComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 153, + "symbol": "ParagraphComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 164, + "symbol": "BlockCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 223, + "symbol": "ParamCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 259, + "symbol": "TParamCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 285, + "symbol": "VerbatimBlockCommandComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 314, + "symbol": "VerbatimBlockLineComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Comment.swift", + "line": 326, + "symbol": "VerbatimLineComment.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 221, + "line": 224, "symbol": "Cursor.availability", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 289, + "line": 292, "symbol": "VisibilityKind", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 311, + "line": 314, "symbol": "TemplateArgumentKind.type", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 312, + "line": 315, "symbol": "TemplateArgumentKind.declaration", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 313, + "line": 316, "symbol": "TemplateArgumentKind.nullPtr", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 314, + "line": 317, "symbol": "TemplateArgumentKind.integral", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 315, + "line": 318, "symbol": "TemplateArgumentKind.template", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 316, + "line": 319, "symbol": "TemplateArgumentKind.templateExpansion", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 317, + "line": 320, "symbol": "TemplateArgumentKind.expression", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 318, + "line": 321, "symbol": "TemplateArgumentKind.pack", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 319, + "line": 322, "symbol": "TemplateArgumentKind.invalid", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 340, + "line": 343, "symbol": "CXXAccessSpecifierKind.public", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 341, + "line": 344, "symbol": "CXXAccessSpecifierKind.protected", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 342, + "line": 345, "symbol": "CXXAccessSpecifierKind.private", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 358, + "line": 361, "symbol": "StorageClass.none", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 359, + "line": 362, "symbol": "StorageClass.extern", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 360, + "line": 363, "symbol": "StorageClass.static", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 361, + "line": 364, "symbol": "StorageClass.privateExtern", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 362, + "line": 365, "symbol": "StorageClass.openCLWorkGroupLocal", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 363, + "line": 366, "symbol": "StorageClass.auto", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursor.swift", - "line": 364, + "line": 367, "symbol": "StorageClass.register", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": null, + "symbol": "MacroCursor", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", "line": null, @@ -541,357 +632,399 @@ }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 8, + "line": null, + "symbol": "TypeAliasCursor", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 10, "symbol": "FunctionDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 71, + "line": 73, "symbol": "InclusionDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 88, + "line": 90, "symbol": "StructDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 92, + "line": 94, "symbol": "ClassDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 96, + "line": 98, "symbol": "EnumConstantDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 115, + "line": 124, + "symbol": "MacroExpansion", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 128, + "symbol": "MacroInstantiation", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 132, + "symbol": "MacroDefinition", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 141, "symbol": "EnumDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 136, + "line": 144, + "symbol": "EnumDecl.constants()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", + "line": 162, "symbol": "TypedefDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 137, + "line": 163, "symbol": "TypeAliasDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 138, + "line": 164, "symbol": "UsingDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 139, + "line": 165, "symbol": "UsingDeclaration", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 293, + "line": 319, "symbol": "ObjCSuperClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 297, + "line": 323, "symbol": "ObjCProtocolRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 301, + "line": 327, "symbol": "ObjCClassRef", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 319, + "line": 345, "symbol": "CXXBaseSpecifier", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 380, + "line": 406, "symbol": "InvalidFile", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 384, + "line": 410, "symbol": "NoDeclFound", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 388, + "line": 414, "symbol": "NotImplemented", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 392, + "line": 418, "symbol": "InvalidCode", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 681, + "line": 707, "symbol": "LambdaExpr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1080, + "line": 1106, "symbol": "UnexposedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1085, + "line": 1111, "symbol": "IBActionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1090, + "line": 1116, "symbol": "IBOutletAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1095, + "line": 1121, "symbol": "IBOutletCollectionAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1100, + "line": 1126, "symbol": "CXXFinalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1105, + "line": 1131, "symbol": "CXXOverrideAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1110, + "line": 1136, "symbol": "AnnotateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1115, + "line": 1141, "symbol": "AsmLabelAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1120, + "line": 1146, "symbol": "PackedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1125, + "line": 1151, "symbol": "PureAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1130, + "line": 1156, "symbol": "ConstAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1135, + "line": 1161, "symbol": "NoDuplicateAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1140, + "line": 1166, "symbol": "CUDAConstantAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1145, + "line": 1171, "symbol": "CUDADeviceAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1150, + "line": 1176, "symbol": "CUDAGlobalAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1155, + "line": 1181, "symbol": "CUDAHostAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1160, + "line": 1186, "symbol": "CUDASharedAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1165, + "line": 1191, "symbol": "VisibilityAttr", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1170, + "line": 1196, "symbol": "DLLExport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1175, + "line": 1201, "symbol": "DLLImport", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1180, + "line": 1206, "symbol": "PreprocessingDirective", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1185, - "symbol": "MacroDefinition", + "line": 1215, + "symbol": "TypeAliasTemplateDecl", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1190, - "symbol": "MacroExpansion", - "symbol_kind": "source.lang.swift.decl.struct", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", + "line": 5, + "symbol": "Index", + "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1195, - "symbol": "MacroInstantiation", - "symbol_kind": "source.lang.swift.decl.struct", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", + "line": 8, + "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Cursors.swift", - "line": 1204, - "symbol": "TypeAliasTemplateDecl", - "symbol_kind": "source.lang.swift.decl.struct", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 9, + "symbol": "Token.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", - "line": 3, - "symbol": "Index", - "symbol_kind": "source.lang.swift.decl.class", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 40, + "symbol": "PunctuationToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Index.swift", - "line": 6, - "symbol": "Index.init(excludeDeclarationsFromPCH:displayDiagnostics:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 45, + "symbol": "KeywordToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 4, - "symbol": "Token", - "symbol_kind": "source.lang.swift.decl.struct", + "line": 50, + "symbol": "IdentifierToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 19, - "symbol": "Token.asClang()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "line": 55, + "symbol": "LiteralToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 24, + "line": 60, + "symbol": "CommentToken.clang", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", + "line": 75, "symbol": "SourceLocation", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/Token.swift", - "line": 38, + "line": 89, "symbol": "SourceLocation.cursor(in:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/harlan/Documents/Code/Swift/ClangSwift/Sources/Clang/TranslationUnit.swift", - "line": 104, + "line": 106, "symbol": "TranslationUnit", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented"