From ed2adc59706dfd4de7fd87aacdfdbcecb012fb81 Mon Sep 17 00:00:00 2001
From: Krzysztof Zablocki
Date: Fri, 27 Nov 2020 07:53:07 +0100
Subject: [PATCH] chore: run rake update docs
---
docs/Classes/ArrayType.html | 10 +-
docs/Classes/AssociatedType.html | 281 +++++++++++++++++++++++++
docs/Classes/AssociatedValue.html | 10 +-
docs/Classes/Attribute.html | 10 +-
docs/Classes/Class.html | 10 +-
docs/Classes/ClosureType.html | 10 +-
docs/Classes/DictionaryType.html | 10 +-
docs/Classes/Enum.html | 10 +-
docs/Classes/EnumCase.html | 10 +-
docs/Classes/GenericType.html | 10 +-
docs/Classes/GenericTypeParameter.html | 10 +-
docs/Classes/Method.html | 10 +-
docs/Classes/MethodParameter.html | 37 +---
docs/Classes/Protocol.html | 37 +++-
docs/Classes/ProtocolComposition.html | 10 +-
docs/Classes/Struct.html | 10 +-
docs/Classes/Subscript.html | 10 +-
docs/Classes/TupleElement.html | 10 +-
docs/Classes/TupleType.html | 10 +-
docs/Classes/Type.html | 37 +++-
docs/Classes/TypeName.html | 10 +-
docs/Classes/Types.html | 12 +-
docs/Classes/Variable.html | 10 +-
docs/Examples.html | 10 +-
docs/Guides.html | 10 +-
docs/Other Classes.html | 221 +++++++++++++++++++
docs/Other Protocols.html | 10 +-
docs/Protocols/Annotated.html | 10 +-
docs/Protocols/Definition.html | 10 +-
docs/Protocols/Typed.html | 10 +-
docs/Types.html | 10 +-
docs/badge.svg | 2 +-
docs/codable.html | 10 +-
docs/decorator.html | 10 +-
docs/diffable.html | 10 +-
docs/enum-cases.html | 10 +-
docs/equatable.html | 10 +-
docs/hashable.html | 10 +-
docs/index.html | 10 +-
docs/installing.html | 10 +-
docs/lenses.html | 10 +-
docs/linuxmain.html | 10 +-
docs/mocks.html | 10 +-
docs/search.json | 2 +-
docs/usage.html | 10 +-
docs/writing-templates.html | 26 ++-
46 files changed, 945 insertions(+), 80 deletions(-)
create mode 100644 docs/Classes/AssociatedType.html
create mode 100644 docs/Other Classes.html
diff --git a/docs/Classes/ArrayType.html b/docs/Classes/ArrayType.html
index 6834fd54..77fcc2bd 100644
--- a/docs/Classes/ArrayType.html
+++ b/docs/Classes/ArrayType.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Attribute.html b/docs/Classes/Attribute.html
index 9268db65..fa3258b1 100644
--- a/docs/Classes/Attribute.html
+++ b/docs/Classes/Attribute.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Class.html b/docs/Classes/Class.html
index 4f24e86f..7d33e8e0 100644
--- a/docs/Classes/Class.html
+++ b/docs/Classes/Class.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/ClosureType.html b/docs/Classes/ClosureType.html
index 215c779c..c2eec9fc 100644
--- a/docs/Classes/ClosureType.html
+++ b/docs/Classes/ClosureType.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/DictionaryType.html b/docs/Classes/DictionaryType.html
index 5984ea8a..474c5828 100644
--- a/docs/Classes/DictionaryType.html
+++ b/docs/Classes/DictionaryType.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Enum.html b/docs/Classes/Enum.html
index a891e832..c2661abe 100644
--- a/docs/Classes/Enum.html
+++ b/docs/Classes/Enum.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/EnumCase.html b/docs/Classes/EnumCase.html
index 5483bfeb..90e0a993 100644
--- a/docs/Classes/EnumCase.html
+++ b/docs/Classes/EnumCase.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/GenericType.html b/docs/Classes/GenericType.html
index 9c33b704..7d0a27fd 100644
--- a/docs/Classes/GenericType.html
+++ b/docs/Classes/GenericType.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/GenericTypeParameter.html b/docs/Classes/GenericTypeParameter.html
index f386258c..05e8ed01 100644
--- a/docs/Classes/GenericTypeParameter.html
+++ b/docs/Classes/GenericTypeParameter.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Method.html b/docs/Classes/Method.html
index 32abb7d4..76ac4daf 100644
--- a/docs/Classes/Method.html
+++ b/docs/Classes/Method.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/MethodParameter.html b/docs/Classes/MethodParameter.html
index cb423d18..70902a1c 100644
--- a/docs/Classes/MethodParameter.html
+++ b/docs/Classes/MethodParameter.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
-
-
-
-
-
-
-
-
Parameter internal name
-
-
-
-
Declaration
-
-
Swift
-
public let name : String
-
-
-
-
-
-
diff --git a/docs/Classes/Protocol.html b/docs/Classes/Protocol.html
index 495c13c8..0876c2a2 100644
--- a/docs/Classes/Protocol.html
+++ b/docs/Classes/Protocol.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
+
+
+
+
+
+
+
+
list of all declared associated types with their names as keys
+
+
+
+
+
+
diff --git a/docs/Classes/ProtocolComposition.html b/docs/Classes/ProtocolComposition.html
index 61e6a766..6623cf63 100644
--- a/docs/Classes/ProtocolComposition.html
+++ b/docs/Classes/ProtocolComposition.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Struct.html b/docs/Classes/Struct.html
index 7e2045ba..8f6d392d 100644
--- a/docs/Classes/Struct.html
+++ b/docs/Classes/Struct.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Subscript.html b/docs/Classes/Subscript.html
index 2eb2a462..98d12a10 100644
--- a/docs/Classes/Subscript.html
+++ b/docs/Classes/Subscript.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/TupleElement.html b/docs/Classes/TupleElement.html
index f658968b..083469e8 100644
--- a/docs/Classes/TupleElement.html
+++ b/docs/Classes/TupleElement.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/TupleType.html b/docs/Classes/TupleType.html
index a7e1a49b..2985201b 100644
--- a/docs/Classes/TupleType.html
+++ b/docs/Classes/TupleType.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Type.html b/docs/Classes/Type.html
index 676f9c8f..1266202a 100644
--- a/docs/Classes/Type.html
+++ b/docs/Classes/Type.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
+
+
+
+
+
+
+
+
Global type name including module name
+
+
+
+
Declaration
+
+
Swift
+
public var globalName : String
+
+
+
+
+
+
diff --git a/docs/Classes/TypeName.html b/docs/Classes/TypeName.html
index 658f1b7c..2ef97b84 100644
--- a/docs/Classes/TypeName.html
+++ b/docs/Classes/TypeName.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Classes/Types.html b/docs/Classes/Types.html
index 9b5e8c39..515321e9 100644
--- a/docs/Classes/Types.html
+++ b/docs/Classes/Types.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
@@ -467,7 +475,7 @@
collection : { Array ( $0 . inherits . keys ) },
validate : { type in
guard type is Class else {
- throw " \( type . name ) is a not a class and should be used with `implementing` or `based`"
+ throw " \( type . name ) is not a class and should be used with `implementing` or `based`"
}
})
}()
diff --git a/docs/Classes/Variable.html b/docs/Classes/Variable.html
index d2911cf1..4aa96a31 100644
--- a/docs/Classes/Variable.html
+++ b/docs/Classes/Variable.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Examples.html b/docs/Examples.html
index 0e0871bf..1e438462 100644
--- a/docs/Examples.html
+++ b/docs/Examples.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Guides.html b/docs/Guides.html
index 147d117c..982a71b4 100644
--- a/docs/Guides.html
+++ b/docs/Guides.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
+
diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html
index 6b7245e9..7bf6e15d 100644
--- a/docs/Other Protocols.html
+++ b/docs/Other Protocols.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Protocols/Annotated.html b/docs/Protocols/Annotated.html
index 7a17152f..885830b8 100644
--- a/docs/Protocols/Annotated.html
+++ b/docs/Protocols/Annotated.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Protocols/Definition.html b/docs/Protocols/Definition.html
index f7227859..d57004f4 100644
--- a/docs/Protocols/Definition.html
+++ b/docs/Protocols/Definition.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Protocols/Typed.html b/docs/Protocols/Typed.html
index 6d7aa90c..be489ad6 100644
--- a/docs/Protocols/Typed.html
+++ b/docs/Protocols/Typed.html
@@ -14,7 +14,7 @@
@@ -145,6 +145,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/Types.html b/docs/Types.html
index 245cca0f..702470e3 100644
--- a/docs/Types.html
+++ b/docs/Types.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/badge.svg b/docs/badge.svg
index de206e99..7998f2fa 100644
--- a/docs/badge.svg
+++ b/docs/badge.svg
@@ -1 +1 @@
-documentation documentation 100% 100%
\ No newline at end of file
+documentation: 99% documentation documentation 99% 99%
\ No newline at end of file
diff --git a/docs/codable.html b/docs/codable.html
index ad3fb146..e70db8a9 100644
--- a/docs/codable.html
+++ b/docs/codable.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/decorator.html b/docs/decorator.html
index 6e74e760..b0748212 100644
--- a/docs/decorator.html
+++ b/docs/decorator.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/diffable.html b/docs/diffable.html
index a2ccb992..485b43dd 100644
--- a/docs/diffable.html
+++ b/docs/diffable.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/enum-cases.html b/docs/enum-cases.html
index 009682ae..07c4514b 100644
--- a/docs/enum-cases.html
+++ b/docs/enum-cases.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/equatable.html b/docs/equatable.html
index 21acbdb0..814f267c 100644
--- a/docs/equatable.html
+++ b/docs/equatable.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/hashable.html b/docs/hashable.html
index 4ffcc79d..93e45687 100644
--- a/docs/hashable.html
+++ b/docs/hashable.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/index.html b/docs/index.html
index 156c6363..e0bdb8f5 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/installing.html b/docs/installing.html
index a4803190..272d6094 100644
--- a/docs/installing.html
+++ b/docs/installing.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/lenses.html b/docs/lenses.html
index d33de5f7..b0b1b5f3 100644
--- a/docs/lenses.html
+++ b/docs/lenses.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/linuxmain.html b/docs/linuxmain.html
index 7f279cdd..f78a671d 100644
--- a/docs/linuxmain.html
+++ b/docs/linuxmain.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/mocks.html b/docs/mocks.html
index 2529b769..85507bd7 100644
--- a/docs/mocks.html
+++ b/docs/mocks.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/search.json b/docs/search.json
index 3c829d38..90f5aadc 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
"},"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)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/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/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/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)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)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)description":{"name":"description","abstract":"Returns value of name property.
","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/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/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#/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)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
","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/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)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)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)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)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 (only for classes)
","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/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 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
"},"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/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)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/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/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/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)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)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)description":{"name":"description","abstract":"Returns value of name property.
","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/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/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#/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)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
","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/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
","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)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)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)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 (only for classes)
","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/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 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 e9bb973c..dd47b34c 100644
--- a/docs/usage.html
+++ b/docs/usage.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
diff --git a/docs/writing-templates.html b/docs/writing-templates.html
index 5967d929..f721a470 100644
--- a/docs/writing-templates.html
+++ b/docs/writing-templates.html
@@ -13,7 +13,7 @@
@@ -144,6 +144,14 @@
+
+ Other Classes
+
+
Other Protocols
annotated - can be used on Type[s], Variable[s], Method[s] and Enum Case[s] to filter by annotation, e.g. {% for var in variable|annotated:"skipDescription" %}, can be negated with ! prefix.
public, open, internal, private, fileprivate - can be used on Type[s] and Method[s] to filter by access level, can be negated with ! prefix.
-publicGet, publicSet, .etc - can be used on Variable[s] to filter by getter or setter access level, can be nagated with ! prefix
+publicGet, publicSet, .etc - can be used on Variable[s] to filter by getter or setter access level, can be negated with ! prefix
-You can also use partial templates using include tag. Partial template is loaded from the path of a template that inculdes it. include tags also supports loading templates from relative path, i.e. {% include "partials/MyPartial.stencil"%} used in the template located in templates directory will load template from templates/partials directory.
+You can also use partial templates using include tag. Partial template is loaded from the path of a template that includes it. include tags also supports loading templates from relative path, i.e. {% include "partials/MyPartial.stencil"%} used in the template located in templates directory will load template from templates/partials directory.
Note: You can only load partial templates from child directories of the including template directory, so {% include "../MyPartial.stencil"%} is not supported.
-Sourcery treat all the templates as independent and so will generate files based on partial templates too. To avoid that use exclude in configuration file .
+Sourcery treats all the templates as independent and so will generate files based on partial templates too. To avoid that use exclude in configuration file .
Swift templates
Swift templates syntax is very similar to EJS:
@@ -256,7 +264,7 @@ Sourcery also uses its extension here , put it in some path and pass it when running Sourcery. Otherwise JavaScript templates will be ignored (you will see a warning in the console output).
-You can also use SourceryJS framework independently of Sourcery. You can add it as a Carthge or SPM dependency.
+You can also use SourceryJS framework independently of Sourcery. You can add it as a Carthage or SPM dependency.
Using Source Annotations
Sourcery supports annotating your classes and variables with special annotations, similar to how attributes work in Rust / Java
@@ -279,7 +287,7 @@ Sourcery also uses its extension var secondVariable : Int
-To group annotations of the same domain you can use annotation namespcases:
+To group annotations of the same domain you can use annotation namespaces:
// sourcery:decoding: key="first", default=0
var firstVariable : Int
@@ -293,7 +301,7 @@ Sourcery also uses its extension var local {{ variable . name | capitalize }} = json [ "{{ variable.annotations.jsonKey }}" ] as? {{ variable . typeName }}
{ % endif % }
-Checking for existance of at least one annotation:
+Checking for existence of at least one annotation:
Sometimes it is desirable to only generate code if there’s at least one field annotated.
{ % if type . variables | annotated : "jsonKey" % }{ % for var in type . variables | instance | annotated : "jsonKey" % }