From 261c9338fac45bd699fad86f71d22dfd23ede911 Mon Sep 17 00:00:00 2001 From: Krzysztof Zablocki Date: Tue, 20 Apr 2021 15:47:57 +0200 Subject: [PATCH] chore: docs bump --- docs/Classes/ArrayType.html | 2 +- docs/Classes/AssociatedType.html | 2 +- docs/Classes/AssociatedValue.html | 4 +- docs/Classes/Attribute.html | 2 +- docs/Classes/Class.html | 2 +- docs/Classes/ClosureType.html | 2 +- docs/Classes/DictionaryType.html | 2 +- docs/Classes/Enum.html | 2 +- docs/Classes/EnumCase.html | 4 +- docs/Classes/GenericRequirement.html | 2 +- docs/Classes/GenericType.html | 2 +- docs/Classes/GenericTypeParameter.html | 2 +- docs/Classes/Import.html | 2 +- docs/Classes/Method.html | 4 +- docs/Classes/MethodParameter.html | 31 ++++++- docs/Classes/Modifier.html | 2 +- docs/Classes/Protocol.html | 2 +- docs/Classes/ProtocolComposition.html | 2 +- docs/Classes/Struct.html | 2 +- docs/Classes/Subscript.html | 4 +- docs/Classes/TupleElement.html | 2 +- docs/Classes/TupleType.html | 2 +- docs/Classes/Type.html | 112 ++++++++++++++++++++++++- docs/Classes/TypeName.html | 2 +- docs/Classes/Types.html | 2 +- docs/Classes/Variable.html | 4 +- docs/Enums/Composer.html | 2 +- docs/Examples.html | 2 +- docs/Extensions/Array.html | 2 +- docs/Extensions/String.html | 2 +- docs/Extensions/StringProtocol.html | 2 +- docs/Guides.html | 2 +- docs/Other Classes.html | 2 +- docs/Other Enums.html | 2 +- docs/Other Extensions.html | 2 +- docs/Other Protocols.html | 2 +- docs/Protocols/Annotated.html | 4 +- docs/Protocols/Definition.html | 2 +- docs/Protocols/Typed.html | 2 +- docs/Types.html | 2 +- docs/codable.html | 2 +- docs/decorator.html | 2 +- docs/diffable.html | 2 +- docs/enum-cases.html | 2 +- docs/equatable.html | 2 +- docs/hashable.html | 2 +- docs/index.html | 2 +- docs/installing.html | 2 +- docs/lenses.html | 2 +- docs/linuxmain.html | 2 +- docs/mocks.html | 2 +- docs/search.json | 2 +- docs/usage.html | 2 +- docs/writing-templates.html | 2 +- 54 files changed, 197 insertions(+), 62 deletions(-) diff --git a/docs/Classes/ArrayType.html b/docs/Classes/ArrayType.html index 8370cec6..0c1ddff0 100644 --- a/docs/Classes/ArrayType.html +++ b/docs/Classes/ArrayType.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/AssociatedType.html b/docs/Classes/AssociatedType.html index 39ea10d0..585bb923 100644 --- a/docs/Classes/AssociatedType.html +++ b/docs/Classes/AssociatedType.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/AssociatedValue.html b/docs/Classes/AssociatedValue.html index 965fd7f9..c874af3d 100644 --- a/docs/Classes/AssociatedValue.html +++ b/docs/Classes/AssociatedValue.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

@@ -373,7 +373,7 @@ This is a name to be used to access value in value-bindig

Declaration

Swift

-
public var annotations: [String: NSObject] = [:]
+
public var annotations: Annotations = [:]
diff --git a/docs/Classes/Attribute.html b/docs/Classes/Attribute.html index bd0cb994..ce087d50 100644 --- a/docs/Classes/Attribute.html +++ b/docs/Classes/Attribute.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/Class.html b/docs/Classes/Class.html index 22bb3e7f..dfcabf44 100644 --- a/docs/Classes/Class.html +++ b/docs/Classes/Class.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/ClosureType.html b/docs/Classes/ClosureType.html index 1a5eb5f0..11e3c678 100644 --- a/docs/Classes/ClosureType.html +++ b/docs/Classes/ClosureType.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/DictionaryType.html b/docs/Classes/DictionaryType.html index 13373ad2..2d77fc85 100644 --- a/docs/Classes/DictionaryType.html +++ b/docs/Classes/DictionaryType.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/Enum.html b/docs/Classes/Enum.html index 2e313266..0f0d3366 100644 --- a/docs/Classes/Enum.html +++ b/docs/Classes/Enum.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/EnumCase.html b/docs/Classes/EnumCase.html index b6bc0d58..ae88b799 100644 --- a/docs/Classes/EnumCase.html +++ b/docs/Classes/EnumCase.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

@@ -317,7 +317,7 @@

Declaration

Swift

-
public var annotations: [String: NSObject] = [:]
+
public var annotations: Annotations = [:]
diff --git a/docs/Classes/GenericRequirement.html b/docs/Classes/GenericRequirement.html index 011eae34..c3ebe35e 100644 --- a/docs/Classes/GenericRequirement.html +++ b/docs/Classes/GenericRequirement.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/GenericType.html b/docs/Classes/GenericType.html index 4b59d13d..4de214ae 100644 --- a/docs/Classes/GenericType.html +++ b/docs/Classes/GenericType.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/GenericTypeParameter.html b/docs/Classes/GenericTypeParameter.html index a1848da3..6648874f 100644 --- a/docs/Classes/GenericTypeParameter.html +++ b/docs/Classes/GenericTypeParameter.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/Import.html b/docs/Classes/Import.html index b95c7363..468773a3 100644 --- a/docs/Classes/Import.html +++ b/docs/Classes/Import.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

diff --git a/docs/Classes/Method.html b/docs/Classes/Method.html index 6fd62689..625a580e 100644 --- a/docs/Classes/Method.html +++ b/docs/Classes/Method.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

@@ -911,7 +911,7 @@

Declaration

Swift

-
public let annotations: [String: NSObject]
+
public let annotations: Annotations
diff --git a/docs/Classes/MethodParameter.html b/docs/Classes/MethodParameter.html index 64cff9f4..a99b2e57 100644 --- a/docs/Classes/MethodParameter.html +++ b/docs/Classes/MethodParameter.html @@ -14,7 +14,7 @@
-

Sourcery Docs (90% documented)

+

Sourcery Docs (91% documented)

View on GitHub

@@ -243,6 +243,33 @@ +
  • +
    + + + + name + +
    +
    +
    +
    +
    +
    +

    Parameter internal name

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let name: String
    + +
    +
    +
    +
    +
  • @@ -398,7 +425,7 @@

    Declaration

    Swift

    -
    public var annotations: [String: NSObject] = [:]
    +
    public var annotations: Annotations = [:]
    diff --git a/docs/Classes/Modifier.html b/docs/Classes/Modifier.html index df49a59c..0a06f347 100644 --- a/docs/Classes/Modifier.html +++ b/docs/Classes/Modifier.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/Protocol.html b/docs/Classes/Protocol.html index c2336d84..f838286b 100644 --- a/docs/Classes/Protocol.html +++ b/docs/Classes/Protocol.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/ProtocolComposition.html b/docs/Classes/ProtocolComposition.html index dc39feb3..707a2ad2 100644 --- a/docs/Classes/ProtocolComposition.html +++ b/docs/Classes/ProtocolComposition.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/Struct.html b/docs/Classes/Struct.html index 61d07f4f..51b77acd 100644 --- a/docs/Classes/Struct.html +++ b/docs/Classes/Struct.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/Subscript.html b/docs/Classes/Subscript.html index ef879096..3b83436d 100644 --- a/docs/Classes/Subscript.html +++ b/docs/Classes/Subscript.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    @@ -534,7 +534,7 @@ For immutable variables this value is empty string

    Declaration

    Swift

    -
    public let annotations: [String: NSObject]
    +
    public let annotations: Annotations
    diff --git a/docs/Classes/TupleElement.html b/docs/Classes/TupleElement.html index 4860829d..f1356e35 100644 --- a/docs/Classes/TupleElement.html +++ b/docs/Classes/TupleElement.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/TupleType.html b/docs/Classes/TupleType.html index c9efd03b..ff079a00 100644 --- a/docs/Classes/TupleType.html +++ b/docs/Classes/TupleType.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/Type.html b/docs/Classes/Type.html index 7df4749d..6450b517 100644 --- a/docs/Classes/Type.html +++ b/docs/Classes/Type.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    @@ -243,6 +243,33 @@
  • +
  • +
    + + + + allImports + +
    +
    +
    +
    +
    +
    +

    Imports existed in all files containing this type and all its super classes/protocols

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var allImports: [Import]
    + +
    +
    +
    +
    +
  • @@ -351,6 +378,33 @@
  • +
  • +
    + + + + isUnknownExtension + +
    +
    +
    +
    +
    +
    +

    Whether the type has been resolved as unknown extension

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isUnknownExtension: Bool = false
    + +
    +
    +
    +
    +
  • @@ -711,6 +765,33 @@ in superclasses (for classes only) and protocols

  • +
  • + +
    +
    +
    +
    +
    +

    Bytes position of the whole declaration of this type in its declaration file if available.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var completeDeclarationRange: BytesRange?
    + +
    +
    +
    +
    +
  • @@ -758,7 +839,7 @@ in superclasses (for classes only) and protocols

    Declaration

    Swift

    -
    public var annotations: [String: NSObject] = [:]
    +
    public var annotations: Annotations = [:]
    @@ -1008,6 +1089,33 @@ in superclasses (for classes only) and protocols

  • +
  • +
    + + + + basedTypes + +
    +
    +
    +
    +
    +
    +

    Types this type inherits from or implements, including unknown (not scanned) types with extensions defined

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var basedTypes = [String: Type]()
    + +
    +
    +
    +
    +
  • diff --git a/docs/Classes/TypeName.html b/docs/Classes/TypeName.html index 588b9678..cca3473b 100644 --- a/docs/Classes/TypeName.html +++ b/docs/Classes/TypeName.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/Types.html b/docs/Classes/Types.html index d424f685..dc323c9f 100644 --- a/docs/Classes/Types.html +++ b/docs/Classes/Types.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Classes/Variable.html b/docs/Classes/Variable.html index 034bc827..4dfb2be4 100644 --- a/docs/Classes/Variable.html +++ b/docs/Classes/Variable.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    @@ -509,7 +509,7 @@ sourcery: skipJSExport

    Declaration

    Swift

    -
    public var annotations: [String: NSObject] = [:]
    +
    public var annotations: Annotations = [:]
    diff --git a/docs/Enums/Composer.html b/docs/Enums/Composer.html index 9107150f..e5743a39 100644 --- a/docs/Enums/Composer.html +++ b/docs/Enums/Composer.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Examples.html b/docs/Examples.html index 15a12648..ddd4ee11 100644 --- a/docs/Examples.html +++ b/docs/Examples.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Extensions/Array.html b/docs/Extensions/Array.html index 74a71e12..b4557d77 100644 --- a/docs/Extensions/Array.html +++ b/docs/Extensions/Array.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html index 7616d7ed..c93dfa65 100644 --- a/docs/Extensions/String.html +++ b/docs/Extensions/String.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Extensions/StringProtocol.html b/docs/Extensions/StringProtocol.html index 17573693..93f34645 100644 --- a/docs/Extensions/StringProtocol.html +++ b/docs/Extensions/StringProtocol.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Guides.html b/docs/Guides.html index 26fb796e..0df94941 100644 --- a/docs/Guides.html +++ b/docs/Guides.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Other Classes.html b/docs/Other Classes.html index 67df07dc..a8412b30 100644 --- a/docs/Other Classes.html +++ b/docs/Other Classes.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Other Enums.html b/docs/Other Enums.html index ed13ffe3..a91d1937 100644 --- a/docs/Other Enums.html +++ b/docs/Other Enums.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Other Extensions.html b/docs/Other Extensions.html index 03c33d0e..aecd3728 100644 --- a/docs/Other Extensions.html +++ b/docs/Other Extensions.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html index d58bd377..25621468 100644 --- a/docs/Other Protocols.html +++ b/docs/Other Protocols.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Protocols/Annotated.html b/docs/Protocols/Annotated.html index 78c22a74..ec0d045c 100644 --- a/docs/Protocols/Annotated.html +++ b/docs/Protocols/Annotated.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    @@ -249,7 +249,7 @@ or array of those types if you use several annotations with the same name.

    Declaration

    Swift

    -
    var annotations: [String: NSObject]
    +
    var annotations: Annotations
    diff --git a/docs/Protocols/Definition.html b/docs/Protocols/Definition.html index c2410aa9..9445534d 100644 --- a/docs/Protocols/Definition.html +++ b/docs/Protocols/Definition.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Protocols/Typed.html b/docs/Protocols/Typed.html index fb168a72..fa08965a 100644 --- a/docs/Protocols/Typed.html +++ b/docs/Protocols/Typed.html @@ -14,7 +14,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/Types.html b/docs/Types.html index e9f9ac28..e1513092 100644 --- a/docs/Types.html +++ b/docs/Types.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/codable.html b/docs/codable.html index d0d97a9b..12945469 100644 --- a/docs/codable.html +++ b/docs/codable.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/decorator.html b/docs/decorator.html index efb7309d..c532a314 100644 --- a/docs/decorator.html +++ b/docs/decorator.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/diffable.html b/docs/diffable.html index e139e3d3..b2ae345c 100644 --- a/docs/diffable.html +++ b/docs/diffable.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/enum-cases.html b/docs/enum-cases.html index 431f1e72..a901179b 100644 --- a/docs/enum-cases.html +++ b/docs/enum-cases.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/equatable.html b/docs/equatable.html index 587304b0..f406ef7c 100644 --- a/docs/equatable.html +++ b/docs/equatable.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/hashable.html b/docs/hashable.html index 5cd64904..4830379a 100644 --- a/docs/hashable.html +++ b/docs/hashable.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/index.html b/docs/index.html index d5954d5f..b7ad0b2d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/installing.html b/docs/installing.html index cf476289..5a1d56f6 100644 --- a/docs/installing.html +++ b/docs/installing.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/lenses.html b/docs/lenses.html index a4b4d999..a1f4869c 100644 --- a/docs/lenses.html +++ b/docs/lenses.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/linuxmain.html b/docs/linuxmain.html index 07a3206b..bbd2218e 100644 --- a/docs/linuxmain.html +++ b/docs/linuxmain.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/mocks.html b/docs/mocks.html index ff1e98fb..e409c0f4 100644 --- a/docs/mocks.html +++ b/docs/mocks.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/search.json b/docs/search.json index b406bc6f..54b5dd0a 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Protocols/Typed.html#/s:15SourceryRuntime5TypedP4typeAA4TypeCSgvp":{"name":"type","abstract":"

    Type, if known

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP8typeNameAA04TypeE0Cvp":{"name":"typeName","abstract":"

    Type name

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP10isOptionalSbvp":{"name":"isOptional","abstract":"

    Whether type is optional

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP29isImplicitlyUnwrappedOptionalSbvp":{"name":"isImplicitlyUnwrappedOptional","abstract":"

    Whether type is implicitly unwrapped optional

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP17unwrappedTypeNameSSvp":{"name":"unwrappedTypeName","abstract":"

    Type name without attributes and optional type information

    ","parent_name":"Typed"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP17definedInTypeNameAA0fG0CSgvp":{"name":"definedInTypeName","abstract":"

    Reference to type name where the object is defined,","parent_name":"Definition"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP13definedInTypeAA0F0CSgvp":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Definition"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP23actualDefinedInTypeNameAA0gH0CSgvp":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Definition"},"Protocols/Annotated.html#/s:15SourceryRuntime9AnnotatedP11annotationsSDySSSo8NSObjectCGvp":{"name":"annotations","abstract":"

    All annotations of declaration stored by their name. Value can be bool, String, float NSNumber","parent_name":"Annotated"},"Protocols/Annotated.html":{"name":"Annotated","abstract":"

    Describes annotated declaration, i.e. type, method, variable, enum case

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

    Describes that the object is defined in a context of some Type

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

    Descibes typed declaration, i.e. variable, method parameter, tuple element, enum case associated value

    "},"Extensions/String.html#/s:SS15SourceryRuntimeE10nilIfEmptySSSgvp":{"name":"nilIfEmpty","abstract":"

    Returns nil if string is empty

    ","parent_name":"String"},"Extensions/String.html#/s:SS15SourceryRuntimeE26nilIfNotValidParameterNameSSSgvp":{"name":"nilIfNotValidParameterName","abstract":"

    Returns nil if string is empty or contains _ character

    ","parent_name":"String"},"Extensions/StringProtocol.html#/s:Sy15SourceryRuntimeE7trimmedSSvp":{"name":"trimmed","abstract":"

    Trimms leading and trailing whitespaces and newlines

    ","parent_name":"StringProtocol"},"Extensions/Array.html#/s:Sa15SourceryRuntimeE11parallelMap_8progressSayqd__Gqd__xKXE_ySicSgtKlF":{"name":"parallelMap(_:progress:)","abstract":"

    We have to roll our own solution because concurrentPerform will use slowPath if no NSApplication is available

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/StringProtocol.html":{"name":"StringProtocol"},"Extensions/String.html":{"name":"String"},"Enums/Composer.html#/s:15SourceryRuntime8ComposerO23uniqueTypesAndFunctionsySayAA4TypeCG5types_SayAA6MethodCG9functionsSayAA9TypealiasCG11typealiasestAA16FileParserResultCFZ":{"name":"uniqueTypesAndFunctions(_:)","abstract":"

    Performs final processing of discovered types:

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

    Responsible for composing results of FileParser.

    "},"Classes/Modifier.html#/c:@M@SourceryRuntime@objc(cs)Modifier(py)name":{"name":"name","abstract":"

    The declaration modifier name.

    ","parent_name":"Modifier"},"Classes/Modifier.html#/c:@M@SourceryRuntime@objc(cs)Modifier(py)detail":{"name":"detail","abstract":"

    The modifier detail, if any.

    ","parent_name":"Modifier"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)kind":{"name":"kind","abstract":"

    Import kind, e.g. class, struct in import class Module.ClassName

    ","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)path":{"name":"path","abstract":"

    Import path

    ","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)description":{"name":"description","abstract":"

    Full import value e.g. import struct Module.StructName

    ","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)moduleName":{"name":"moduleName","abstract":"

    Returns module name from a import, e.g. if you had import struct Module.Submodule.Struct it will return Module.Submodule

    ","parent_name":"Import"},"Classes/GenericRequirement.html#/c:@M@SourceryRuntime@objc(cs)GenericRequirement(py)relationship":{"name":"relationship","abstract":"

    relationship name

    ","parent_name":"GenericRequirement"},"Classes/GenericRequirement.html#/c:@M@SourceryRuntime@objc(cs)GenericRequirement(py)relationshipSyntax":{"name":"relationshipSyntax","abstract":"

    Syntax e.g. == or :

    ","parent_name":"GenericRequirement"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)name":{"name":"name","abstract":"

    Associated type name

    ","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)typeName":{"name":"typeName","abstract":"

    Associated type type constraint name, if specified

    ","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)type":{"name":"type","abstract":"

    Associated type constrained type, if known, i.e. if the type is declared in the scanned sources.

    ","parent_name":"AssociatedType"},"Classes/AssociatedType.html":{"name":"AssociatedType","abstract":"

    Describes Swift AssociatedType

    "},"Classes/GenericRequirement.html":{"name":"GenericRequirement","abstract":"

    modifier can be thing like private, class, nonmutating"},"Classes/Import.html":{"name":"Import","abstract":"

    Defines import type

    "},"Classes/Modifier.html":{"name":"Modifier","abstract":"

    modifier can be thing like private, class, nonmutating"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)kind":{"name":"kind","abstract":"

    Returns protocolComposition

    ","parent_name":"ProtocolComposition"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)composedTypeNames":{"name":"composedTypeNames","abstract":"

    The names of the types composed to form this composition

    ","parent_name":"ProtocolComposition"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)composedTypes":{"name":"composedTypes","abstract":"

    The types composed to form this composition, if known

    ","parent_name":"ProtocolComposition"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)name":{"name":"name","abstract":"

    Attribute name

    ","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)arguments":{"name":"arguments","abstract":"

    Attribute arguments

    ","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)asSource":{"name":"asSource","abstract":"

    TODO: unify asSource / description?

    ","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)description":{"name":"description","abstract":"

    Attribute description that can be used in a template.

    ","parent_name":"Attribute"},"Classes/GenericTypeParameter.html#/c:@M@SourceryRuntime@objc(cs)GenericTypeParameter(py)typeName":{"name":"typeName","abstract":"

    Generic parameter type name

    ","parent_name":"GenericTypeParameter"},"Classes/GenericTypeParameter.html#/c:@M@SourceryRuntime@objc(cs)GenericTypeParameter(py)type":{"name":"type","abstract":"

    Generic parameter type, if known

    ","parent_name":"GenericTypeParameter"},"Classes/GenericType.html#/c:@M@SourceryRuntime@objc(cs)GenericType(py)name":{"name":"name","abstract":"

    The name of the base type, i.e. Array for Array<Int>

    ","parent_name":"GenericType"},"Classes/GenericType.html#/c:@M@SourceryRuntime@objc(cs)GenericType(py)typeParameters":{"name":"typeParameters","abstract":"

    This generic type parameters

    ","parent_name":"GenericType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)name":{"name":"name","abstract":"

    Type name used in declaration with stripped whitespaces and new lines

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)parameters":{"name":"parameters","abstract":"

    List of closure parameters

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)returnTypeName":{"name":"returnTypeName","abstract":"

    Return value type name

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)actualReturnTypeName":{"name":"actualReturnTypeName","abstract":"

    Actual return value type name if declaration uses typealias, otherwise just a returnTypeName

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)returnType":{"name":"returnType","abstract":"

    Actual return value type, if known

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"

    Whether return value type is optional

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"

    Whether return value type is implicitly unwrapped optional

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"

    Return value type name without attributes and optional type information

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throws":{"name":"throws","abstract":"

    Whether closure throws

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throwsOrRethrowsKeyword":{"name":"throwsOrRethrowsKeyword","abstract":"

    throws or rethrows keyword

    ","parent_name":"ClosureType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueTypeName":{"name":"valueTypeName","abstract":"

    Dictionary value type name

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueType":{"name":"valueType","abstract":"

    Dictionary value type, if known

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyTypeName":{"name":"keyTypeName","abstract":"

    Dictionary key type name

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyType":{"name":"keyType","abstract":"

    Dictionary key type, if known

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)asGeneric":{"name":"asGeneric","abstract":"

    Returns dictionary as generic type

    ","parent_name":"DictionaryType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementTypeName":{"name":"elementTypeName","abstract":"

    Array element type name

    ","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementType":{"name":"elementType","abstract":"

    Array element type, if known

    ","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)asGeneric":{"name":"asGeneric","abstract":"

    Returns array as generic type

    ","parent_name":"ArrayType"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)name":{"name":"name","abstract":"

    Tuple element name

    ","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)typeName":{"name":"typeName","abstract":"

    Tuple element type name

    ","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)type":{"name":"type","abstract":"

    Tuple element type, if known

    ","parent_name":"TupleElement"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"TupleType"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)elements":{"name":"elements","abstract":"

    Tuple elements

    ","parent_name":"TupleType"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)generic":{"name":"generic","abstract":"

    The generics of this TypeName

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isGeneric":{"name":"isGeneric","abstract":"

    Whether this TypeName is generic

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isProtocolComposition":{"name":"isProtocolComposition","abstract":"

    Whether this TypeName is protocol composition

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)actualTypeName":{"name":"actualTypeName","abstract":"

    Actual type name if given type name is a typealias

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)attributes":{"name":"attributes","abstract":"

    Type name attributes, i.e. @escaping

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)modifiers":{"name":"modifiers","abstract":"

    Modifiers, i.e. escaping

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isOptional":{"name":"isOptional","abstract":"

    Whether type is optional

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isImplicitlyUnwrappedOptional":{"name":"isImplicitlyUnwrappedOptional","abstract":"

    Whether type is implicitly unwrapped optional

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)unwrappedTypeName":{"name":"unwrappedTypeName","abstract":"

    Type name without attributes and optional type information

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isVoid":{"name":"isVoid","abstract":"

    Whether type is void (Void or ())

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isTuple":{"name":"isTuple","abstract":"

    Whether type is a tuple

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)tuple":{"name":"tuple","abstract":"

    Tuple type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isArray":{"name":"isArray","abstract":"

    Whether type is an array

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)array":{"name":"array","abstract":"

    Array type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isDictionary":{"name":"isDictionary","abstract":"

    Whether type is a dictionary

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)dictionary":{"name":"dictionary","abstract":"

    Dictionary type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isClosure":{"name":"isClosure","abstract":"

    Whether type is a closure

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)closure":{"name":"closure","abstract":"

    Closure type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)asSource":{"name":"asSource","abstract":"

    Prints typename as it would appear on definition

    ","parent_name":"TypeName"},"Classes/TypeName.html#/s:s25LosslessStringConvertiblePyxSgSScfc":{"name":"init(_:)","parent_name":"TypeName"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)parameters":{"name":"parameters","abstract":"

    Method parameters

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)returnTypeName":{"name":"returnTypeName","abstract":"

    Return value type name used in declaration, including generic constraints, i.e. where T: Equatable

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)actualReturnTypeName":{"name":"actualReturnTypeName","abstract":"

    Actual return value type name if declaration uses typealias, otherwise just a returnTypeName

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)returnType":{"name":"returnType","abstract":"

    Actual return value type, if known

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"

    Whether return value type is optional

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"

    Whether return value type is implicitly unwrapped optional

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"

    Return value type name without attributes and optional type information

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isFinal":{"name":"isFinal","abstract":"

    Whether method is final

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)readAccess":{"name":"readAccess","abstract":"

    Variable read access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)writeAccess":{"name":"writeAccess","abstract":"

    Variable write access, i.e. internal, private, fileprivate, public, open.","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isMutable":{"name":"isMutable","abstract":"

    Whether variable is mutable or not

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)definedInTypeName":{"name":"definedInTypeName","abstract":"

    Reference to type name where the method is defined,","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)actualDefinedInTypeName":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)definedInType":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)attributes":{"name":"attributes","abstract":"

    Method attributes, i.e. @discardableResult

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)modifiers":{"name":"modifiers","abstract":"

    Method modifiers, i.e. private

    ","parent_name":"Subscript"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)argumentLabel":{"name":"argumentLabel","abstract":"

    Parameter external name

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)typeName":{"name":"typeName","abstract":"

    Parameter type name

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)inout":{"name":"inout","abstract":"

    Parameter flag whether it’s inout or not

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)type":{"name":"type","abstract":"

    Parameter type, if known

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)typeAttributes":{"name":"typeAttributes","abstract":"

    Parameter type attributes, i.e. @escaping

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)defaultValue":{"name":"defaultValue","abstract":"

    Method parameter default value expression

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"MethodParameter"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)name":{"name":"name","abstract":"

    Full method name, including generic constraints, i.e. foo<T>(bar: T)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)selectorName":{"name":"selectorName","abstract":"

    Method name including arguments names, i.e. foo(bar:)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)shortName":{"name":"shortName","abstract":"

    Method name without arguments names and parenthesis, i.e. foo<T>

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)callName":{"name":"callName","abstract":"

    Method name without arguments names, parenthesis and generic types, i.e. foo (can be used to generate code for method call)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)parameters":{"name":"parameters","abstract":"

    Method parameters

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)returnTypeName":{"name":"returnTypeName","abstract":"

    Return value type name used in declaration, including generic constraints, i.e. where T: Equatable

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)actualReturnTypeName":{"name":"actualReturnTypeName","abstract":"

    Actual return value type name if declaration uses typealias, otherwise just a returnTypeName

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)returnType":{"name":"returnType","abstract":"

    Actual return value type, if known

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"

    Whether return value type is optional

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"

    Whether return value type is implicitly unwrapped optional

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"

    Return value type name without attributes and optional type information

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)throws":{"name":"throws","abstract":"

    Whether method throws

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)rethrows":{"name":"rethrows","abstract":"

    Whether method rethrows

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)accessLevel":{"name":"accessLevel","abstract":"

    Method access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isStatic":{"name":"isStatic","abstract":"

    Whether method is a static method

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isClass":{"name":"isClass","abstract":"

    Whether method is a class method

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isInitializer":{"name":"isInitializer","abstract":"

    Whether method is an initializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isDeinitializer":{"name":"isDeinitializer","abstract":"

    Whether method is an deinitializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isFailableInitializer":{"name":"isFailableInitializer","abstract":"

    Whether method is a failable initializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isConvenienceInitializer":{"name":"isConvenienceInitializer","abstract":"

    Whether method is a convenience initializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isRequired":{"name":"isRequired","abstract":"

    Whether method is required

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isFinal":{"name":"isFinal","abstract":"

    Whether method is final

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isMutating":{"name":"isMutating","abstract":"

    Whether method is mutating

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isGeneric":{"name":"isGeneric","abstract":"

    Whether method is generic

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isOptional":{"name":"isOptional","abstract":"

    Whether method is optional (in an Objective-C protocol)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)definedInTypeName":{"name":"definedInTypeName","abstract":"

    Reference to type name where the method is defined,","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)actualDefinedInTypeName":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)definedInType":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)attributes":{"name":"attributes","abstract":"

    Method attributes, i.e. @discardableResult

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)modifiers":{"name":"modifiers","abstract":"

    Method modifiers, i.e. private

    ","parent_name":"Method"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)name":{"name":"name","abstract":"

    Variable name

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)typeName":{"name":"typeName","abstract":"

    Variable type name

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)type":{"name":"type","abstract":"

    Variable type, if known, i.e. if the type is declared in the scanned sources.","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isComputed":{"name":"isComputed","abstract":"

    Whether variable is computed and not stored

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isStatic":{"name":"isStatic","abstract":"

    Whether variable is static

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)readAccess":{"name":"readAccess","abstract":"

    Variable read access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)writeAccess":{"name":"writeAccess","abstract":"

    Variable write access, i.e. internal, private, fileprivate, public, open.","parent_name":"Variable"},"Classes/Variable.html#/s:15SourceryRuntime8VariableC11accessLevelAA06AccessE0O4read_AF5writetvp":{"name":"accessLevel","abstract":"

    composed access level","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isMutable":{"name":"isMutable","abstract":"

    Whether variable is mutable or not

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)defaultValue":{"name":"defaultValue","abstract":"

    Variable default value expression

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)attributes":{"name":"attributes","abstract":"

    Variable attributes, i.e. @IBOutlet, @IBInspectable

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)modifiers":{"name":"modifiers","abstract":"

    Modifiers, i.e. private

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isFinal":{"name":"isFinal","abstract":"

    Whether variable is final or not

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isLazy":{"name":"isLazy","abstract":"

    Whether variable is lazy or not

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)definedInTypeName":{"name":"definedInTypeName","abstract":"

    Reference to type name where the variable is defined,","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)actualDefinedInTypeName":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)definedInType":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Variable"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)localName":{"name":"localName","abstract":"

    Associated value local name.","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)externalName":{"name":"externalName","abstract":"

    Associated value external name.","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)typeName":{"name":"typeName","abstract":"

    Associated value type name

    ","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)type":{"name":"type","abstract":"

    Associated value type, if known

    ","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)defaultValue":{"name":"defaultValue","abstract":"

    Associated value default value

    ","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"AssociatedValue"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)name":{"name":"name","abstract":"

    Enum case name

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)rawValue":{"name":"rawValue","abstract":"

    Enum case raw value, if any

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)associatedValues":{"name":"associatedValues","abstract":"

    Enum case associated values

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)annotations":{"name":"annotations","abstract":"

    Enum case annotations

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)indirect":{"name":"indirect","abstract":"

    Whether enum case is indirect

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)hasAssociatedValue":{"name":"hasAssociatedValue","abstract":"

    Whether enum case has associated value

    ","parent_name":"EnumCase"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)kind":{"name":"kind","abstract":"

    Returns enum

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)cases":{"name":"cases","abstract":"

    Enum cases

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)rawTypeName":{"name":"rawTypeName","abstract":"

    Enum raw value type name, if any. This type is removed from enum’s based and inherited types collections.

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)rawType":{"name":"rawType","abstract":"

    Enum raw value type, if known

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)based":{"name":"based","abstract":"

    Names of types or protocols this type inherits from, including unknown (not scanned) types

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)hasAssociatedValues":{"name":"hasAssociatedValues","abstract":"

    Whether enum contains any associated values

    ","parent_name":"Enum"},"Classes/Struct.html#/c:@M@SourceryRuntime@objc(cs)Struct(py)kind":{"name":"kind","abstract":"

    Returns struct

    ","parent_name":"Struct"},"Classes/Class.html#/c:@M@SourceryRuntime@objc(cs)SwiftClass(py)kind":{"name":"kind","abstract":"

    Returns class

    ","parent_name":"Class"},"Classes/Class.html#/c:@M@SourceryRuntime@objc(cs)SwiftClass(py)isFinal":{"name":"isFinal","abstract":"

    Whether type is final

    ","parent_name":"Class"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)kind":{"name":"kind","abstract":"

    Returns protocol

    ","parent_name":"Protocol"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)associatedTypes":{"name":"associatedTypes","abstract":"

    list of all declared associated types with their names as keys

    ","parent_name":"Protocol"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)genericRequirements":{"name":"genericRequirements","abstract":"

    list of generic requirements

    ","parent_name":"Protocol"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)imports":{"name":"imports","abstract":"

    Imports that existed in the file that contained this type declaration

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isExtension":{"name":"isExtension","abstract":"

    Whether declaration is an extension of some type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)kind":{"name":"kind","abstract":"

    Kind of type declaration, i.e. enum, struct, class, protocol or extension

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)accessLevel":{"name":"accessLevel","abstract":"

    Type access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)name":{"name":"name","abstract":"

    Type name in global scope. For inner types includes the name of its containing type, i.e. Type.Inner

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)globalName":{"name":"globalName","abstract":"

    Global type name including module name, unless it’s an extension of unknown type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isGeneric":{"name":"isGeneric","abstract":"

    Whether type is generic

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)localName":{"name":"localName","abstract":"

    Type name in its own scope.

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)variables":{"name":"variables","abstract":"

    Variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawVariables":{"name":"rawVariables","abstract":"

    Unfiltered (can contain duplications from extensions) variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allVariables":{"name":"allVariables","abstract":"

    All variables defined for this type, including variables defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)methods":{"name":"methods","abstract":"

    Methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawMethods":{"name":"rawMethods","abstract":"

    Unfiltered (can contain duplications from extensions) methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allMethods":{"name":"allMethods","abstract":"

    All methods defined for this type, including methods defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)subscripts":{"name":"subscripts","abstract":"

    Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawSubscripts":{"name":"rawSubscripts","abstract":"

    Unfiltered (can contain duplications from extensions) Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allSubscripts":{"name":"allSubscripts","abstract":"

    All subscripts defined for this type, including subscripts defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)bodyBytesRange":{"name":"bodyBytesRange","abstract":"

    Bytes position of the body of this type in its declaration file if available.

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)initializers":{"name":"initializers","abstract":"

    All initializers defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)annotations":{"name":"annotations","abstract":"

    All annotations for this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticVariables":{"name":"staticVariables","abstract":"

    Static variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticMethods":{"name":"staticMethods","abstract":"

    Static methods defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)classMethods":{"name":"classMethods","abstract":"

    Class methods defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceVariables":{"name":"instanceVariables","abstract":"

    Instance variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceMethods":{"name":"instanceMethods","abstract":"

    Instance methods defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)computedVariables":{"name":"computedVariables","abstract":"

    Computed instance variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)storedVariables":{"name":"storedVariables","abstract":"

    Stored instance variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inheritedTypes":{"name":"inheritedTypes","abstract":"

    Names of types this type inherits from (for classes only) and protocols it implements, in order of definition

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)based":{"name":"based","abstract":"

    Names of types or protocols this type inherits from, including unknown (not scanned) types

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inherits":{"name":"inherits","abstract":"

    Types this type inherits from

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)implements":{"name":"implements","abstract":"

    Protocols this type implements

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedTypes":{"name":"containedTypes","abstract":"

    Contained types

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedType":{"name":"containedType","abstract":"

    Contained types groupd by their names

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parentName":{"name":"parentName","abstract":"

    Name of parent type (for contained types only)

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parent":{"name":"parent","abstract":"

    Parent type, if known (for contained types only)

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)supertype":{"name":"supertype","abstract":"

    Superclass type, if known (only for classes)

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)attributes":{"name":"attributes","abstract":"

    Type attributes, i.e. @objc

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)modifiers":{"name":"modifiers","abstract":"

    Type modifiers, i.e. private, final

    ","parent_name":"Type"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)typealiases":{"name":"typealiases","abstract":"

    All known typealiases

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)all":{"name":"all","abstract":"

    All known types, excluding protocols or protocol compositions.

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocols":{"name":"protocols","abstract":"

    All known protocols

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocolCompositions":{"name":"protocolCompositions","abstract":"

    All known protocol compositions

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)classes":{"name":"classes","abstract":"

    All known classes

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)structs":{"name":"structs","abstract":"

    All known structs

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)enums":{"name":"enums","abstract":"

    All known enums

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)extensions":{"name":"extensions","abstract":"

    All known extensions

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)based":{"name":"based","abstract":"

    Types based on any other type, grouped by its name, even if they are not known.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)inheriting":{"name":"inheriting","abstract":"

    Classes inheriting from any known class, grouped by its name.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)implementing":{"name":"implementing","abstract":"

    Types implementing known protocol, grouped by its name.","parent_name":"Types"},"Classes/Types.html":{"name":"Types","abstract":"

    Collection of scanned types for accessing in templates

    "},"Classes/Type.html":{"name":"Type","abstract":"

    Defines Swift type

    "},"Classes/Protocol.html":{"name":"Protocol","abstract":"

    Describes Swift protocol

    "},"Classes/Class.html":{"name":"Class","abstract":"

    Descibes Swift class

    "},"Classes/Struct.html":{"name":"Struct","abstract":"

    Describes Swift struct

    "},"Classes/Enum.html":{"name":"Enum","abstract":"

    Defines Swift enum

    "},"Classes/EnumCase.html":{"name":"EnumCase","abstract":"

    Defines enum case

    "},"Classes/AssociatedValue.html":{"name":"AssociatedValue","abstract":"

    Defines enum case associated value

    "},"Classes/Variable.html":{"name":"Variable","abstract":"

    Defines variable

    "},"Classes/Method.html":{"name":"Method","abstract":"

    Describes method

    "},"Classes/MethodParameter.html":{"name":"MethodParameter","abstract":"

    Describes method parameter

    "},"Classes/Subscript.html":{"name":"Subscript","abstract":"

    Describes subscript

    "},"Classes/TypeName.html":{"name":"TypeName","abstract":"

    Describes name of the type used in typed declaration (variable, method parameter or return value etc.)

    "},"Classes/TupleType.html":{"name":"TupleType","abstract":"

    Describes tuple type

    "},"Classes/TupleElement.html":{"name":"TupleElement","abstract":"

    Describes tuple type element

    "},"Classes/ArrayType.html":{"name":"ArrayType","abstract":"

    Describes array type

    "},"Classes/DictionaryType.html":{"name":"DictionaryType","abstract":"

    Describes dictionary type

    "},"Classes/ClosureType.html":{"name":"ClosureType","abstract":"

    Describes closure type

    "},"Classes/GenericType.html":{"name":"GenericType","abstract":"

    Descibes Swift generic type

    "},"Classes/GenericTypeParameter.html":{"name":"GenericTypeParameter","abstract":"

    Descibes Swift generic type parameter

    "},"Classes/Attribute.html":{"name":"Attribute","abstract":"

    Describes Swift attribute

    "},"Classes/ProtocolComposition.html":{"name":"ProtocolComposition","abstract":"

    Describes a Swift protocol composition.

    "},"equatable.html":{"name":"Equatable"},"hashable.html":{"name":"Hashable"},"enum-cases.html":{"name":"Enum cases"},"lenses.html":{"name":"Lenses"},"mocks.html":{"name":"Mocks"},"codable.html":{"name":"Codable"},"diffable.html":{"name":"Diffable"},"linuxmain.html":{"name":"LinuxMain"},"decorator.html":{"name":"Decorator"},"installing.html":{"name":"Installing"},"usage.html":{"name":"Usage"},"writing-templates.html":{"name":"Writing templates"},"Guides.html":{"name":"Guides"},"Examples.html":{"name":"Examples"},"Types.html":{"name":"Types"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Extensions.html":{"name":"Other Extensions","abstract":"

    The following extensions are available globally.

    "},"Other Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/Typed.html#/s:15SourceryRuntime5TypedP4typeAA4TypeCSgvp":{"name":"type","abstract":"

    Type, if known

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP8typeNameAA04TypeE0Cvp":{"name":"typeName","abstract":"

    Type name

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP10isOptionalSbvp":{"name":"isOptional","abstract":"

    Whether type is optional

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP29isImplicitlyUnwrappedOptionalSbvp":{"name":"isImplicitlyUnwrappedOptional","abstract":"

    Whether type is implicitly unwrapped optional

    ","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP17unwrappedTypeNameSSvp":{"name":"unwrappedTypeName","abstract":"

    Type name without attributes and optional type information

    ","parent_name":"Typed"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP17definedInTypeNameAA0fG0CSgvp":{"name":"definedInTypeName","abstract":"

    Reference to type name where the object is defined,","parent_name":"Definition"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP13definedInTypeAA0F0CSgvp":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Definition"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP23actualDefinedInTypeNameAA0gH0CSgvp":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Definition"},"Protocols/Annotated.html#/s:15SourceryRuntime9AnnotatedP11annotationsSDySSSo8NSObjectCGvp":{"name":"annotations","abstract":"

    All annotations of declaration stored by their name. Value can be bool, String, float NSNumber","parent_name":"Annotated"},"Protocols/Annotated.html":{"name":"Annotated","abstract":"

    Describes annotated declaration, i.e. type, method, variable, enum case

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

    Describes that the object is defined in a context of some Type

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

    Descibes typed declaration, i.e. variable, method parameter, tuple element, enum case associated value

    "},"Extensions/String.html#/s:SS15SourceryRuntimeE10nilIfEmptySSSgvp":{"name":"nilIfEmpty","abstract":"

    Returns nil if string is empty

    ","parent_name":"String"},"Extensions/String.html#/s:SS15SourceryRuntimeE26nilIfNotValidParameterNameSSSgvp":{"name":"nilIfNotValidParameterName","abstract":"

    Returns nil if string is empty or contains _ character

    ","parent_name":"String"},"Extensions/StringProtocol.html#/s:Sy15SourceryRuntimeE7trimmedSSvp":{"name":"trimmed","abstract":"

    Trimms leading and trailing whitespaces and newlines

    ","parent_name":"StringProtocol"},"Extensions/Array.html#/s:Sa15SourceryRuntimeE11parallelMap_8progressSayqd__Gqd__xKXE_ySicSgtKlF":{"name":"parallelMap(_:progress:)","abstract":"

    We have to roll our own solution because concurrentPerform will use slowPath if no NSApplication is available

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/StringProtocol.html":{"name":"StringProtocol"},"Extensions/String.html":{"name":"String"},"Enums/Composer.html#/s:15SourceryRuntime8ComposerO23uniqueTypesAndFunctionsySayAA4TypeCG5types_SayAA6MethodCG9functionsSayAA9TypealiasCG11typealiasestAA16FileParserResultCFZ":{"name":"uniqueTypesAndFunctions(_:)","abstract":"

    Performs final processing of discovered types:

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

    Responsible for composing results of FileParser.

    "},"Classes/Modifier.html#/c:@M@SourceryRuntime@objc(cs)Modifier(py)name":{"name":"name","abstract":"

    The declaration modifier name.

    ","parent_name":"Modifier"},"Classes/Modifier.html#/c:@M@SourceryRuntime@objc(cs)Modifier(py)detail":{"name":"detail","abstract":"

    The modifier detail, if any.

    ","parent_name":"Modifier"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)kind":{"name":"kind","abstract":"

    Import kind, e.g. class, struct in import class Module.ClassName

    ","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)path":{"name":"path","abstract":"

    Import path

    ","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)description":{"name":"description","abstract":"

    Full import value e.g. import struct Module.StructName

    ","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)moduleName":{"name":"moduleName","abstract":"

    Returns module name from a import, e.g. if you had import struct Module.Submodule.Struct it will return Module.Submodule

    ","parent_name":"Import"},"Classes/GenericRequirement.html#/c:@M@SourceryRuntime@objc(cs)GenericRequirement(py)relationship":{"name":"relationship","abstract":"

    relationship name

    ","parent_name":"GenericRequirement"},"Classes/GenericRequirement.html#/c:@M@SourceryRuntime@objc(cs)GenericRequirement(py)relationshipSyntax":{"name":"relationshipSyntax","abstract":"

    Syntax e.g. == or :

    ","parent_name":"GenericRequirement"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)name":{"name":"name","abstract":"

    Associated type name

    ","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)typeName":{"name":"typeName","abstract":"

    Associated type type constraint name, if specified

    ","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)type":{"name":"type","abstract":"

    Associated type constrained type, if known, i.e. if the type is declared in the scanned sources.

    ","parent_name":"AssociatedType"},"Classes/AssociatedType.html":{"name":"AssociatedType","abstract":"

    Describes Swift AssociatedType

    "},"Classes/GenericRequirement.html":{"name":"GenericRequirement","abstract":"

    modifier can be thing like private, class, nonmutating"},"Classes/Import.html":{"name":"Import","abstract":"

    Defines import type

    "},"Classes/Modifier.html":{"name":"Modifier","abstract":"

    modifier can be thing like private, class, nonmutating"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)kind":{"name":"kind","abstract":"

    Returns protocolComposition

    ","parent_name":"ProtocolComposition"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)composedTypeNames":{"name":"composedTypeNames","abstract":"

    The names of the types composed to form this composition

    ","parent_name":"ProtocolComposition"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)composedTypes":{"name":"composedTypes","abstract":"

    The types composed to form this composition, if known

    ","parent_name":"ProtocolComposition"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)name":{"name":"name","abstract":"

    Attribute name

    ","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)arguments":{"name":"arguments","abstract":"

    Attribute arguments

    ","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)asSource":{"name":"asSource","abstract":"

    TODO: unify asSource / description?

    ","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)description":{"name":"description","abstract":"

    Attribute description that can be used in a template.

    ","parent_name":"Attribute"},"Classes/GenericTypeParameter.html#/c:@M@SourceryRuntime@objc(cs)GenericTypeParameter(py)typeName":{"name":"typeName","abstract":"

    Generic parameter type name

    ","parent_name":"GenericTypeParameter"},"Classes/GenericTypeParameter.html#/c:@M@SourceryRuntime@objc(cs)GenericTypeParameter(py)type":{"name":"type","abstract":"

    Generic parameter type, if known

    ","parent_name":"GenericTypeParameter"},"Classes/GenericType.html#/c:@M@SourceryRuntime@objc(cs)GenericType(py)name":{"name":"name","abstract":"

    The name of the base type, i.e. Array for Array<Int>

    ","parent_name":"GenericType"},"Classes/GenericType.html#/c:@M@SourceryRuntime@objc(cs)GenericType(py)typeParameters":{"name":"typeParameters","abstract":"

    This generic type parameters

    ","parent_name":"GenericType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)name":{"name":"name","abstract":"

    Type name used in declaration with stripped whitespaces and new lines

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)parameters":{"name":"parameters","abstract":"

    List of closure parameters

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)returnTypeName":{"name":"returnTypeName","abstract":"

    Return value type name

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)actualReturnTypeName":{"name":"actualReturnTypeName","abstract":"

    Actual return value type name if declaration uses typealias, otherwise just a returnTypeName

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)returnType":{"name":"returnType","abstract":"

    Actual return value type, if known

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"

    Whether return value type is optional

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"

    Whether return value type is implicitly unwrapped optional

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"

    Return value type name without attributes and optional type information

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throws":{"name":"throws","abstract":"

    Whether closure throws

    ","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throwsOrRethrowsKeyword":{"name":"throwsOrRethrowsKeyword","abstract":"

    throws or rethrows keyword

    ","parent_name":"ClosureType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueTypeName":{"name":"valueTypeName","abstract":"

    Dictionary value type name

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueType":{"name":"valueType","abstract":"

    Dictionary value type, if known

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyTypeName":{"name":"keyTypeName","abstract":"

    Dictionary key type name

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyType":{"name":"keyType","abstract":"

    Dictionary key type, if known

    ","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)asGeneric":{"name":"asGeneric","abstract":"

    Returns dictionary as generic type

    ","parent_name":"DictionaryType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementTypeName":{"name":"elementTypeName","abstract":"

    Array element type name

    ","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementType":{"name":"elementType","abstract":"

    Array element type, if known

    ","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)asGeneric":{"name":"asGeneric","abstract":"

    Returns array as generic type

    ","parent_name":"ArrayType"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)name":{"name":"name","abstract":"

    Tuple element name

    ","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)typeName":{"name":"typeName","abstract":"

    Tuple element type name

    ","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)type":{"name":"type","abstract":"

    Tuple element type, if known

    ","parent_name":"TupleElement"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"TupleType"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)elements":{"name":"elements","abstract":"

    Tuple elements

    ","parent_name":"TupleType"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)name":{"name":"name","abstract":"

    Type name used in declaration

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)generic":{"name":"generic","abstract":"

    The generics of this TypeName

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isGeneric":{"name":"isGeneric","abstract":"

    Whether this TypeName is generic

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isProtocolComposition":{"name":"isProtocolComposition","abstract":"

    Whether this TypeName is protocol composition

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)actualTypeName":{"name":"actualTypeName","abstract":"

    Actual type name if given type name is a typealias

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)attributes":{"name":"attributes","abstract":"

    Type name attributes, i.e. @escaping

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)modifiers":{"name":"modifiers","abstract":"

    Modifiers, i.e. escaping

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isOptional":{"name":"isOptional","abstract":"

    Whether type is optional

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isImplicitlyUnwrappedOptional":{"name":"isImplicitlyUnwrappedOptional","abstract":"

    Whether type is implicitly unwrapped optional

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)unwrappedTypeName":{"name":"unwrappedTypeName","abstract":"

    Type name without attributes and optional type information

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isVoid":{"name":"isVoid","abstract":"

    Whether type is void (Void or ())

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isTuple":{"name":"isTuple","abstract":"

    Whether type is a tuple

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)tuple":{"name":"tuple","abstract":"

    Tuple type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isArray":{"name":"isArray","abstract":"

    Whether type is an array

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)array":{"name":"array","abstract":"

    Array type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isDictionary":{"name":"isDictionary","abstract":"

    Whether type is a dictionary

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)dictionary":{"name":"dictionary","abstract":"

    Dictionary type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isClosure":{"name":"isClosure","abstract":"

    Whether type is a closure

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)closure":{"name":"closure","abstract":"

    Closure type data

    ","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)asSource":{"name":"asSource","abstract":"

    Prints typename as it would appear on definition

    ","parent_name":"TypeName"},"Classes/TypeName.html#/s:s25LosslessStringConvertiblePyxSgSScfc":{"name":"init(_:)","parent_name":"TypeName"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)parameters":{"name":"parameters","abstract":"

    Method parameters

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)returnTypeName":{"name":"returnTypeName","abstract":"

    Return value type name used in declaration, including generic constraints, i.e. where T: Equatable

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)actualReturnTypeName":{"name":"actualReturnTypeName","abstract":"

    Actual return value type name if declaration uses typealias, otherwise just a returnTypeName

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)returnType":{"name":"returnType","abstract":"

    Actual return value type, if known

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"

    Whether return value type is optional

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"

    Whether return value type is implicitly unwrapped optional

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"

    Return value type name without attributes and optional type information

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isFinal":{"name":"isFinal","abstract":"

    Whether method is final

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)readAccess":{"name":"readAccess","abstract":"

    Variable read access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)writeAccess":{"name":"writeAccess","abstract":"

    Variable write access, i.e. internal, private, fileprivate, public, open.","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)isMutable":{"name":"isMutable","abstract":"

    Whether variable is mutable or not

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)definedInTypeName":{"name":"definedInTypeName","abstract":"

    Reference to type name where the method is defined,","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)actualDefinedInTypeName":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)definedInType":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)attributes":{"name":"attributes","abstract":"

    Method attributes, i.e. @discardableResult

    ","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)modifiers":{"name":"modifiers","abstract":"

    Method modifiers, i.e. private

    ","parent_name":"Subscript"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)argumentLabel":{"name":"argumentLabel","abstract":"

    Parameter external name

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)name":{"name":"name","abstract":"

    Parameter internal name

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)typeName":{"name":"typeName","abstract":"

    Parameter type name

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)inout":{"name":"inout","abstract":"

    Parameter flag whether it’s inout or not

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)type":{"name":"type","abstract":"

    Parameter type, if known

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)typeAttributes":{"name":"typeAttributes","abstract":"

    Parameter type attributes, i.e. @escaping

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)defaultValue":{"name":"defaultValue","abstract":"

    Method parameter default value expression

    ","parent_name":"MethodParameter"},"Classes/MethodParameter.html#/c:@M@SourceryRuntime@objc(cs)MethodParameter(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"MethodParameter"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)name":{"name":"name","abstract":"

    Full method name, including generic constraints, i.e. foo<T>(bar: T)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)selectorName":{"name":"selectorName","abstract":"

    Method name including arguments names, i.e. foo(bar:)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)shortName":{"name":"shortName","abstract":"

    Method name without arguments names and parenthesis, i.e. foo<T>

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)callName":{"name":"callName","abstract":"

    Method name without arguments names, parenthesis and generic types, i.e. foo (can be used to generate code for method call)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)parameters":{"name":"parameters","abstract":"

    Method parameters

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)returnTypeName":{"name":"returnTypeName","abstract":"

    Return value type name used in declaration, including generic constraints, i.e. where T: Equatable

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)actualReturnTypeName":{"name":"actualReturnTypeName","abstract":"

    Actual return value type name if declaration uses typealias, otherwise just a returnTypeName

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)returnType":{"name":"returnType","abstract":"

    Actual return value type, if known

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"

    Whether return value type is optional

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"

    Whether return value type is implicitly unwrapped optional

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"

    Return value type name without attributes and optional type information

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)throws":{"name":"throws","abstract":"

    Whether method throws

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)rethrows":{"name":"rethrows","abstract":"

    Whether method rethrows

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)accessLevel":{"name":"accessLevel","abstract":"

    Method access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isStatic":{"name":"isStatic","abstract":"

    Whether method is a static method

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isClass":{"name":"isClass","abstract":"

    Whether method is a class method

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isInitializer":{"name":"isInitializer","abstract":"

    Whether method is an initializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isDeinitializer":{"name":"isDeinitializer","abstract":"

    Whether method is an deinitializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isFailableInitializer":{"name":"isFailableInitializer","abstract":"

    Whether method is a failable initializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isConvenienceInitializer":{"name":"isConvenienceInitializer","abstract":"

    Whether method is a convenience initializer

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isRequired":{"name":"isRequired","abstract":"

    Whether method is required

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isFinal":{"name":"isFinal","abstract":"

    Whether method is final

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isMutating":{"name":"isMutating","abstract":"

    Whether method is mutating

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isGeneric":{"name":"isGeneric","abstract":"

    Whether method is generic

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)isOptional":{"name":"isOptional","abstract":"

    Whether method is optional (in an Objective-C protocol)

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)definedInTypeName":{"name":"definedInTypeName","abstract":"

    Reference to type name where the method is defined,","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)actualDefinedInTypeName":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)definedInType":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)attributes":{"name":"attributes","abstract":"

    Method attributes, i.e. @discardableResult

    ","parent_name":"Method"},"Classes/Method.html#/c:@M@SourceryRuntime@objc(cs)SwiftMethod(py)modifiers":{"name":"modifiers","abstract":"

    Method modifiers, i.e. private

    ","parent_name":"Method"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)name":{"name":"name","abstract":"

    Variable name

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)typeName":{"name":"typeName","abstract":"

    Variable type name

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)type":{"name":"type","abstract":"

    Variable type, if known, i.e. if the type is declared in the scanned sources.","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isComputed":{"name":"isComputed","abstract":"

    Whether variable is computed and not stored

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isStatic":{"name":"isStatic","abstract":"

    Whether variable is static

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)readAccess":{"name":"readAccess","abstract":"

    Variable read access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)writeAccess":{"name":"writeAccess","abstract":"

    Variable write access, i.e. internal, private, fileprivate, public, open.","parent_name":"Variable"},"Classes/Variable.html#/s:15SourceryRuntime8VariableC11accessLevelAA06AccessE0O4read_AF5writetvp":{"name":"accessLevel","abstract":"

    composed access level","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isMutable":{"name":"isMutable","abstract":"

    Whether variable is mutable or not

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)defaultValue":{"name":"defaultValue","abstract":"

    Variable default value expression

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)attributes":{"name":"attributes","abstract":"

    Variable attributes, i.e. @IBOutlet, @IBInspectable

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)modifiers":{"name":"modifiers","abstract":"

    Modifiers, i.e. private

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isFinal":{"name":"isFinal","abstract":"

    Whether variable is final or not

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isLazy":{"name":"isLazy","abstract":"

    Whether variable is lazy or not

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)definedInTypeName":{"name":"definedInTypeName","abstract":"

    Reference to type name where the variable is defined,","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)actualDefinedInTypeName":{"name":"actualDefinedInTypeName","abstract":"

    Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName

    ","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)definedInType":{"name":"definedInType","abstract":"

    Reference to actual type where the object is defined,","parent_name":"Variable"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)localName":{"name":"localName","abstract":"

    Associated value local name.","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)externalName":{"name":"externalName","abstract":"

    Associated value external name.","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)typeName":{"name":"typeName","abstract":"

    Associated value type name

    ","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)type":{"name":"type","abstract":"

    Associated value type, if known

    ","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)defaultValue":{"name":"defaultValue","abstract":"

    Associated value default value

    ","parent_name":"AssociatedValue"},"Classes/AssociatedValue.html#/c:@M@SourceryRuntime@objc(cs)AssociatedValue(py)annotations":{"name":"annotations","abstract":"

    Annotations, that were created with // sourcery: annotation1, other = annotation value, alterantive = 2

    ","parent_name":"AssociatedValue"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)name":{"name":"name","abstract":"

    Enum case name

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)rawValue":{"name":"rawValue","abstract":"

    Enum case raw value, if any

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)associatedValues":{"name":"associatedValues","abstract":"

    Enum case associated values

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)annotations":{"name":"annotations","abstract":"

    Enum case annotations

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)indirect":{"name":"indirect","abstract":"

    Whether enum case is indirect

    ","parent_name":"EnumCase"},"Classes/EnumCase.html#/c:@M@SourceryRuntime@objc(cs)EnumCase(py)hasAssociatedValue":{"name":"hasAssociatedValue","abstract":"

    Whether enum case has associated value

    ","parent_name":"EnumCase"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)kind":{"name":"kind","abstract":"

    Returns enum

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)cases":{"name":"cases","abstract":"

    Enum cases

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)rawTypeName":{"name":"rawTypeName","abstract":"

    Enum raw value type name, if any. This type is removed from enum’s based and inherited types collections.

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)rawType":{"name":"rawType","abstract":"

    Enum raw value type, if known

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)based":{"name":"based","abstract":"

    Names of types or protocols this type inherits from, including unknown (not scanned) types

    ","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)hasAssociatedValues":{"name":"hasAssociatedValues","abstract":"

    Whether enum contains any associated values

    ","parent_name":"Enum"},"Classes/Struct.html#/c:@M@SourceryRuntime@objc(cs)Struct(py)kind":{"name":"kind","abstract":"

    Returns struct

    ","parent_name":"Struct"},"Classes/Class.html#/c:@M@SourceryRuntime@objc(cs)SwiftClass(py)kind":{"name":"kind","abstract":"

    Returns class

    ","parent_name":"Class"},"Classes/Class.html#/c:@M@SourceryRuntime@objc(cs)SwiftClass(py)isFinal":{"name":"isFinal","abstract":"

    Whether type is final

    ","parent_name":"Class"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)kind":{"name":"kind","abstract":"

    Returns protocol

    ","parent_name":"Protocol"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)associatedTypes":{"name":"associatedTypes","abstract":"

    list of all declared associated types with their names as keys

    ","parent_name":"Protocol"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)genericRequirements":{"name":"genericRequirements","abstract":"

    list of generic requirements

    ","parent_name":"Protocol"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)imports":{"name":"imports","abstract":"

    Imports that existed in the file that contained this type declaration

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allImports":{"name":"allImports","abstract":"

    Imports existed in all files containing this type and all its super classes/protocols

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isExtension":{"name":"isExtension","abstract":"

    Whether declaration is an extension of some type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)kind":{"name":"kind","abstract":"

    Kind of type declaration, i.e. enum, struct, class, protocol or extension

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)accessLevel":{"name":"accessLevel","abstract":"

    Type access level, i.e. internal, private, fileprivate, public, open

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)name":{"name":"name","abstract":"

    Type name in global scope. For inner types includes the name of its containing type, i.e. Type.Inner

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isUnknownExtension":{"name":"isUnknownExtension","abstract":"

    Whether the type has been resolved as unknown extension

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)globalName":{"name":"globalName","abstract":"

    Global type name including module name, unless it’s an extension of unknown type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isGeneric":{"name":"isGeneric","abstract":"

    Whether type is generic

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)localName":{"name":"localName","abstract":"

    Type name in its own scope.

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)variables":{"name":"variables","abstract":"

    Variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawVariables":{"name":"rawVariables","abstract":"

    Unfiltered (can contain duplications from extensions) variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allVariables":{"name":"allVariables","abstract":"

    All variables defined for this type, including variables defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)methods":{"name":"methods","abstract":"

    Methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawMethods":{"name":"rawMethods","abstract":"

    Unfiltered (can contain duplications from extensions) methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allMethods":{"name":"allMethods","abstract":"

    All methods defined for this type, including methods defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)subscripts":{"name":"subscripts","abstract":"

    Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawSubscripts":{"name":"rawSubscripts","abstract":"

    Unfiltered (can contain duplications from extensions) Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allSubscripts":{"name":"allSubscripts","abstract":"

    All subscripts defined for this type, including subscripts defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)bodyBytesRange":{"name":"bodyBytesRange","abstract":"

    Bytes position of the body of this type in its declaration file if available.

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)completeDeclarationRange":{"name":"completeDeclarationRange","abstract":"

    Bytes position of the whole declaration of this type in its declaration file if available.

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)initializers":{"name":"initializers","abstract":"

    All initializers defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)annotations":{"name":"annotations","abstract":"

    All annotations for this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticVariables":{"name":"staticVariables","abstract":"

    Static variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticMethods":{"name":"staticMethods","abstract":"

    Static methods defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)classMethods":{"name":"classMethods","abstract":"

    Class methods defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceVariables":{"name":"instanceVariables","abstract":"

    Instance variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceMethods":{"name":"instanceMethods","abstract":"

    Instance methods defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)computedVariables":{"name":"computedVariables","abstract":"

    Computed instance variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)storedVariables":{"name":"storedVariables","abstract":"

    Stored instance variables defined in this type

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inheritedTypes":{"name":"inheritedTypes","abstract":"

    Names of types this type inherits from (for classes only) and protocols it implements, in order of definition

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)based":{"name":"based","abstract":"

    Names of types or protocols this type inherits from, including unknown (not scanned) types

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)basedTypes":{"name":"basedTypes","abstract":"

    Types this type inherits from or implements, including unknown (not scanned) types with extensions defined

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inherits":{"name":"inherits","abstract":"

    Types this type inherits from

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)implements":{"name":"implements","abstract":"

    Protocols this type implements

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedTypes":{"name":"containedTypes","abstract":"

    Contained types

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedType":{"name":"containedType","abstract":"

    Contained types groupd by their names

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parentName":{"name":"parentName","abstract":"

    Name of parent type (for contained types only)

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parent":{"name":"parent","abstract":"

    Parent type, if known (for contained types only)

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)supertype":{"name":"supertype","abstract":"

    Superclass type, if known (only for classes)

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)attributes":{"name":"attributes","abstract":"

    Type attributes, i.e. @objc

    ","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)modifiers":{"name":"modifiers","abstract":"

    Type modifiers, i.e. private, final

    ","parent_name":"Type"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)typealiases":{"name":"typealiases","abstract":"

    All known typealiases

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)all":{"name":"all","abstract":"

    All known types, excluding protocols or protocol compositions.

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocols":{"name":"protocols","abstract":"

    All known protocols

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocolCompositions":{"name":"protocolCompositions","abstract":"

    All known protocol compositions

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)classes":{"name":"classes","abstract":"

    All known classes

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)structs":{"name":"structs","abstract":"

    All known structs

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)enums":{"name":"enums","abstract":"

    All known enums

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)extensions":{"name":"extensions","abstract":"

    All known extensions

    ","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)based":{"name":"based","abstract":"

    Types based on any other type, grouped by its name, even if they are not known.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)inheriting":{"name":"inheriting","abstract":"

    Classes inheriting from any known class, grouped by its name.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)implementing":{"name":"implementing","abstract":"

    Types implementing known protocol, grouped by its name.","parent_name":"Types"},"Classes/Types.html":{"name":"Types","abstract":"

    Collection of scanned types for accessing in templates

    "},"Classes/Type.html":{"name":"Type","abstract":"

    Defines Swift type

    "},"Classes/Protocol.html":{"name":"Protocol","abstract":"

    Describes Swift protocol

    "},"Classes/Class.html":{"name":"Class","abstract":"

    Descibes Swift class

    "},"Classes/Struct.html":{"name":"Struct","abstract":"

    Describes Swift struct

    "},"Classes/Enum.html":{"name":"Enum","abstract":"

    Defines Swift enum

    "},"Classes/EnumCase.html":{"name":"EnumCase","abstract":"

    Defines enum case

    "},"Classes/AssociatedValue.html":{"name":"AssociatedValue","abstract":"

    Defines enum case associated value

    "},"Classes/Variable.html":{"name":"Variable","abstract":"

    Defines variable

    "},"Classes/Method.html":{"name":"Method","abstract":"

    Describes method

    "},"Classes/MethodParameter.html":{"name":"MethodParameter","abstract":"

    Describes method parameter

    "},"Classes/Subscript.html":{"name":"Subscript","abstract":"

    Describes subscript

    "},"Classes/TypeName.html":{"name":"TypeName","abstract":"

    Describes name of the type used in typed declaration (variable, method parameter or return value etc.)

    "},"Classes/TupleType.html":{"name":"TupleType","abstract":"

    Describes tuple type

    "},"Classes/TupleElement.html":{"name":"TupleElement","abstract":"

    Describes tuple type element

    "},"Classes/ArrayType.html":{"name":"ArrayType","abstract":"

    Describes array type

    "},"Classes/DictionaryType.html":{"name":"DictionaryType","abstract":"

    Describes dictionary type

    "},"Classes/ClosureType.html":{"name":"ClosureType","abstract":"

    Describes closure type

    "},"Classes/GenericType.html":{"name":"GenericType","abstract":"

    Descibes Swift generic type

    "},"Classes/GenericTypeParameter.html":{"name":"GenericTypeParameter","abstract":"

    Descibes Swift generic type parameter

    "},"Classes/Attribute.html":{"name":"Attribute","abstract":"

    Describes Swift attribute

    "},"Classes/ProtocolComposition.html":{"name":"ProtocolComposition","abstract":"

    Describes a Swift protocol composition.

    "},"equatable.html":{"name":"Equatable"},"hashable.html":{"name":"Hashable"},"enum-cases.html":{"name":"Enum cases"},"lenses.html":{"name":"Lenses"},"mocks.html":{"name":"Mocks"},"codable.html":{"name":"Codable"},"diffable.html":{"name":"Diffable"},"linuxmain.html":{"name":"LinuxMain"},"decorator.html":{"name":"Decorator"},"installing.html":{"name":"Installing"},"usage.html":{"name":"Usage"},"writing-templates.html":{"name":"Writing templates"},"Guides.html":{"name":"Guides"},"Examples.html":{"name":"Examples"},"Types.html":{"name":"Types"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Extensions.html":{"name":"Other Extensions","abstract":"

    The following extensions are available globally.

    "},"Other Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/docs/usage.html b/docs/usage.html index 1f2836de..06e3ca77 100644 --- a/docs/usage.html +++ b/docs/usage.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub

    diff --git a/docs/writing-templates.html b/docs/writing-templates.html index 225160f0..c304c2d9 100644 --- a/docs/writing-templates.html +++ b/docs/writing-templates.html @@ -13,7 +13,7 @@
    -

    Sourcery Docs (90% documented)

    +

    Sourcery Docs (91% documented)

    View on GitHub