From 261c9338fac45bd699fad86f71d22dfd23ede911 Mon Sep 17 00:00:00 2001
From: Krzysztof Zablocki
Swift
-public var annotations: [String: NSObject] = [:]
+ public var annotations: Annotations = [:]
Swift
-public var annotations: [String: NSObject] = [:]
+ public var annotations: Annotations = [:]
Swift
-public let annotations: [String: NSObject]
+ public let annotations: Annotations
+
+
+ name
+
+ Parameter internal name
+ +Swift
+public let name: String
+
+
@@ -398,7 +425,7 @@
Declaration
Swift
- public var annotations: [String: NSObject] = [:]
+ public var annotations: Annotations = [:]
Swift
-public let annotations: [String: NSObject]
+ public let annotations: Annotations
+
+
+ allImports
+
+ Imports existed in all files containing this type and all its super classes/protocols
+ +Swift
+public var allImports: [Import]
+
+
@@ -351,6 +378,33 @@
+
+
+ isUnknownExtension
+
+ Whether the type has been resolved as unknown extension
+ +Swift
+public var isUnknownExtension: Bool = false
+
+
@@ -711,6 +765,33 @@ in superclasses (for classes only) and protocols
+
+
+ completeDeclarationRange
+
+ Bytes position of the whole declaration of this type in its declaration file if available.
+ +Swift
+public var completeDeclarationRange: BytesRange?
+
+
@@ -758,7 +839,7 @@ in superclasses (for classes only) and protocols
Declaration
Swift
- public var annotations: [String: NSObject] = [:]
+ public var annotations: Annotations = [:]
+
+
+ basedTypes
+
+ Types this type inherits from or implements, including unknown (not scanned) types with extensions defined
+ +Swift
+public var basedTypes = [String: Type]()
+
+
diff --git a/docs/Classes/TypeName.html b/docs/Classes/TypeName.html
index 588b9678..cca3473b 100644
--- a/docs/Classes/TypeName.html
+++ b/docs/Classes/TypeName.html
@@ -14,7 +14,7 @@
diff --git a/docs/Classes/Types.html b/docs/Classes/Types.html
index d424f685..dc323c9f 100644
--- a/docs/Classes/Types.html
+++ b/docs/Classes/Types.html
@@ -14,7 +14,7 @@
diff --git a/docs/Classes/Variable.html b/docs/Classes/Variable.html
index 034bc827..4dfb2be4 100644
--- a/docs/Classes/Variable.html
+++ b/docs/Classes/Variable.html
@@ -14,7 +14,7 @@
@@ -509,7 +509,7 @@ sourcery: skipJSExport
Declaration
Swift
- public var annotations: [String: NSObject] = [:]
+ public var annotations: Annotations = [:]
Swift
-var annotations: [String: NSObject]
+ var annotations: Annotations
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
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
Descibes typed declaration, i.e. variable, method parameter, tuple element, enum case associated value
"},"Extensions/String.html#/s:SS15SourceryRuntimeE10nilIfEmptySSSgvp":{"name":"nilIfEmpty","abstract":"Returns nil if string is empty
","parent_name":"String"},"Extensions/String.html#/s:SS15SourceryRuntimeE26nilIfNotValidParameterNameSSSgvp":{"name":"nilIfNotValidParameterName","abstract":"Returns nil if string is empty or contains _ character
Trimms leading and trailing whitespaces and newlines
","parent_name":"StringProtocol"},"Extensions/Array.html#/s:Sa15SourceryRuntimeE11parallelMap_8progressSayqd__Gqd__xKXE_ySicSgtKlF":{"name":"parallelMap(_:progress:)","abstract":"We have to roll our own solution because concurrentPerform will use slowPath if no NSApplication is available
","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/StringProtocol.html":{"name":"StringProtocol"},"Extensions/String.html":{"name":"String"},"Enums/Composer.html#/s:15SourceryRuntime8ComposerO23uniqueTypesAndFunctionsySayAA4TypeCG5types_SayAA6MethodCG9functionsSayAA9TypealiasCG11typealiasestAA16FileParserResultCFZ":{"name":"uniqueTypesAndFunctions(_:)","abstract":"Performs final processing of discovered types:
","parent_name":"Composer"},"Enums/Composer.html":{"name":"Composer","abstract":"Responsible for composing results of FileParser.
The declaration modifier name.
","parent_name":"Modifier"},"Classes/Modifier.html#/c:@M@SourceryRuntime@objc(cs)Modifier(py)detail":{"name":"detail","abstract":"The modifier detail, if any.
","parent_name":"Modifier"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)kind":{"name":"kind","abstract":"Import kind, e.g. class, struct in import class Module.ClassName
Import path
","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)description":{"name":"description","abstract":"Full import value e.g. import struct Module.StructName
Returns module name from a import, e.g. if you had import struct Module.Submodule.Struct it will return Module.Submodule
relationship name
","parent_name":"GenericRequirement"},"Classes/GenericRequirement.html#/c:@M@SourceryRuntime@objc(cs)GenericRequirement(py)relationshipSyntax":{"name":"relationshipSyntax","abstract":"Syntax e.g. == or :
Associated type name
","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)typeName":{"name":"typeName","abstract":"Associated type type constraint name, if specified
","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)type":{"name":"type","abstract":"Associated type constrained type, if known, i.e. if the type is declared in the scanned sources.
","parent_name":"AssociatedType"},"Classes/AssociatedType.html":{"name":"AssociatedType","abstract":"Describes Swift AssociatedType
"},"Classes/GenericRequirement.html":{"name":"GenericRequirement","abstract":"modifier can be thing like private, class, nonmutating"},"Classes/Import.html":{"name":"Import","abstract":"
Defines import type
"},"Classes/Modifier.html":{"name":"Modifier","abstract":"modifier can be thing like private, class, nonmutating"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)kind":{"name":"kind","abstract":"
Returns protocolComposition
The names of the types composed to form this composition
","parent_name":"ProtocolComposition"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)composedTypes":{"name":"composedTypes","abstract":"The types composed to form this composition, if known
","parent_name":"ProtocolComposition"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)name":{"name":"name","abstract":"Attribute name
","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)arguments":{"name":"arguments","abstract":"Attribute arguments
","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)asSource":{"name":"asSource","abstract":"TODO: unify asSource / description?
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>
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
Actual return value type, if known
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"Whether return value type is optional
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"Whether return value type is implicitly unwrapped optional
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"Return value type name without attributes and optional type information
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throws":{"name":"throws","abstract":"Whether closure throws
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throwsOrRethrowsKeyword":{"name":"throwsOrRethrowsKeyword","abstract":"throws or rethrows keyword
","parent_name":"ClosureType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueTypeName":{"name":"valueTypeName","abstract":"Dictionary value type name
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueType":{"name":"valueType","abstract":"Dictionary value type, if known
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyTypeName":{"name":"keyTypeName","abstract":"Dictionary key type name
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyType":{"name":"keyType","abstract":"Dictionary key type, if known
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)asGeneric":{"name":"asGeneric","abstract":"Returns dictionary as generic type
","parent_name":"DictionaryType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementTypeName":{"name":"elementTypeName","abstract":"Array element type name
","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementType":{"name":"elementType","abstract":"Array element type, if known
","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)asGeneric":{"name":"asGeneric","abstract":"Returns array as generic type
","parent_name":"ArrayType"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)name":{"name":"name","abstract":"Tuple element name
","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)typeName":{"name":"typeName","abstract":"Tuple element type name
","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)type":{"name":"type","abstract":"Tuple element type, if known
","parent_name":"TupleElement"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"TupleType"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)elements":{"name":"elements","abstract":"Tuple elements
","parent_name":"TupleType"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)generic":{"name":"generic","abstract":"The generics of this TypeName
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isGeneric":{"name":"isGeneric","abstract":"Whether this TypeName is generic
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isProtocolComposition":{"name":"isProtocolComposition","abstract":"Whether this TypeName is protocol composition
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)actualTypeName":{"name":"actualTypeName","abstract":"Actual type name if given type name is a typealias
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)attributes":{"name":"attributes","abstract":"Type name attributes, i.e. @escaping
Modifiers, i.e. escaping
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 ())
Whether type is a tuple
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)tuple":{"name":"tuple","abstract":"Tuple type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isArray":{"name":"isArray","abstract":"Whether type is an array
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)array":{"name":"array","abstract":"Array type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isDictionary":{"name":"isDictionary","abstract":"Whether type is a dictionary
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)dictionary":{"name":"dictionary","abstract":"Dictionary type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isClosure":{"name":"isClosure","abstract":"Whether type is a closure
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)closure":{"name":"closure","abstract":"Closure type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)asSource":{"name":"asSource","abstract":"Prints typename as it would appear on definition
","parent_name":"TypeName"},"Classes/TypeName.html#/s:s25LosslessStringConvertiblePyxSgSScfc":{"name":"init(_:)","parent_name":"TypeName"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)parameters":{"name":"parameters","abstract":"Method parameters
","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)returnTypeName":{"name":"returnTypeName","abstract":"Return value type name used in declaration, including generic constraints, i.e. where T: Equatable
Actual return value type name if declaration uses typealias, otherwise just a returnTypeName
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
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
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
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
Method modifiers, i.e. private
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
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
Full method name, including generic constraints, i.e. foo<T>(bar: T)
Method name including arguments names, i.e. foo(bar:)
Method name without arguments names and parenthesis, i.e. foo<T>
Method name without arguments names, parenthesis and generic types, i.e. foo (can be used to generate code for method call)
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
Actual return value type name if declaration uses typealias, otherwise just a returnTypeName
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
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
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
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
Method modifiers, i.e. private
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
Variable write access, i.e. internal, private, fileprivate, public, open.","parent_name":"Variable"},"Classes/Variable.html#/s:15SourceryRuntime8VariableC11accessLevelAA06AccessE0O4read_AF5writetvp":{"name":"accessLevel","abstract":"
composed access level","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isMutable":{"name":"isMutable","abstract":"
Whether variable is mutable or not
","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)defaultValue":{"name":"defaultValue","abstract":"Variable default value expression
","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)annotations":{"name":"annotations","abstract":"Annotations, that were created with // sourcery: annotation1, other = annotation value
, alterantive = 2
Variable attributes, i.e. @IBOutlet, @IBInspectable
Modifiers, i.e. private
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
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
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
Enum cases
","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)rawTypeName":{"name":"rawTypeName","abstract":"Enum raw value type name, if any. This type is removed from enum’s based and inherited types collections.
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
Returns class
Whether type is final
","parent_name":"Class"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)kind":{"name":"kind","abstract":"Returns protocol
list of all declared associated types with their names as keys
","parent_name":"Protocol"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)genericRequirements":{"name":"genericRequirements","abstract":"list of generic requirements
","parent_name":"Protocol"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)imports":{"name":"imports","abstract":"Imports that existed in the file that contained this type declaration
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isExtension":{"name":"isExtension","abstract":"Whether declaration is an extension of some type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)kind":{"name":"kind","abstract":"Kind of type declaration, i.e. enum, struct, class, protocol or extension
Type access level, i.e. internal, private, fileprivate, public, open
Type name in global scope. For inner types includes the name of its containing type, i.e. Type.Inner
Global type name including module name, unless it’s an extension of unknown type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isGeneric":{"name":"isGeneric","abstract":"Whether type is generic
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)localName":{"name":"localName","abstract":"Type name in its own scope.
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)variables":{"name":"variables","abstract":"Variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawVariables":{"name":"rawVariables","abstract":"
Unfiltered (can contain duplications from extensions) variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allVariables":{"name":"allVariables","abstract":"
All variables defined for this type, including variables defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)methods":{"name":"methods","abstract":"
Methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawMethods":{"name":"rawMethods","abstract":"
Unfiltered (can contain duplications from extensions) methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allMethods":{"name":"allMethods","abstract":"
All methods defined for this type, including methods defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)subscripts":{"name":"subscripts","abstract":"
Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawSubscripts":{"name":"rawSubscripts","abstract":"
Unfiltered (can contain duplications from extensions) Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allSubscripts":{"name":"allSubscripts","abstract":"
All subscripts defined for this type, including subscripts defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)bodyBytesRange":{"name":"bodyBytesRange","abstract":"
Bytes position of the body of this type in its declaration file if available.
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)initializers":{"name":"initializers","abstract":"All initializers defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)annotations":{"name":"annotations","abstract":"All annotations for this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticVariables":{"name":"staticVariables","abstract":"Static variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticMethods":{"name":"staticMethods","abstract":"Static methods defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)classMethods":{"name":"classMethods","abstract":"Class methods defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceVariables":{"name":"instanceVariables","abstract":"Instance variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceMethods":{"name":"instanceMethods","abstract":"Instance methods defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)computedVariables":{"name":"computedVariables","abstract":"Computed instance variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)storedVariables":{"name":"storedVariables","abstract":"Stored instance variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inheritedTypes":{"name":"inheritedTypes","abstract":"Names of types this type inherits from (for classes only) and protocols it implements, in order of definition
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)based":{"name":"based","abstract":"Names of types or protocols this type inherits from, including unknown (not scanned) types
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inherits":{"name":"inherits","abstract":"Types this type inherits from
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)implements":{"name":"implements","abstract":"Protocols this type implements
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedTypes":{"name":"containedTypes","abstract":"Contained types
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedType":{"name":"containedType","abstract":"Contained types groupd by their names
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parentName":{"name":"parentName","abstract":"Name of parent type (for contained types only)
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parent":{"name":"parent","abstract":"Parent type, if known (for contained types only)
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)supertype":{"name":"supertype","abstract":"Superclass type, if known (only for classes)
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)attributes":{"name":"attributes","abstract":"Type attributes, i.e. @objc
Type modifiers, i.e. private, final
All known typealiases
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)all":{"name":"all","abstract":"All known types, excluding protocols or protocol compositions.
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocols":{"name":"protocols","abstract":"All known protocols
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocolCompositions":{"name":"protocolCompositions","abstract":"All known protocol compositions
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)classes":{"name":"classes","abstract":"All known classes
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)structs":{"name":"structs","abstract":"All known structs
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)enums":{"name":"enums","abstract":"All known enums
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)extensions":{"name":"extensions","abstract":"All known extensions
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)based":{"name":"based","abstract":"Types based on any other type, grouped by its name, even if they are not known.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)inheriting":{"name":"inheriting","abstract":"
Classes inheriting from any known class, grouped by its name.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)implementing":{"name":"implementing","abstract":"
Types implementing known protocol, grouped by its name.","parent_name":"Types"},"Classes/Types.html":{"name":"Types","abstract":"
Collection of scanned types for accessing in templates
"},"Classes/Type.html":{"name":"Type","abstract":"Defines Swift type
"},"Classes/Protocol.html":{"name":"Protocol","abstract":"Describes Swift protocol
"},"Classes/Class.html":{"name":"Class","abstract":"Descibes Swift class
"},"Classes/Struct.html":{"name":"Struct","abstract":"Describes Swift struct
"},"Classes/Enum.html":{"name":"Enum","abstract":"Defines Swift enum
"},"Classes/EnumCase.html":{"name":"EnumCase","abstract":"Defines enum case
"},"Classes/AssociatedValue.html":{"name":"AssociatedValue","abstract":"Defines enum case associated value
"},"Classes/Variable.html":{"name":"Variable","abstract":"Defines variable
"},"Classes/Method.html":{"name":"Method","abstract":"Describes method
"},"Classes/MethodParameter.html":{"name":"MethodParameter","abstract":"Describes method parameter
"},"Classes/Subscript.html":{"name":"Subscript","abstract":"Describes subscript
"},"Classes/TypeName.html":{"name":"TypeName","abstract":"Describes name of the type used in typed declaration (variable, method parameter or return value etc.)
"},"Classes/TupleType.html":{"name":"TupleType","abstract":"Describes tuple type
"},"Classes/TupleElement.html":{"name":"TupleElement","abstract":"Describes tuple type element
"},"Classes/ArrayType.html":{"name":"ArrayType","abstract":"Describes array type
"},"Classes/DictionaryType.html":{"name":"DictionaryType","abstract":"Describes dictionary type
"},"Classes/ClosureType.html":{"name":"ClosureType","abstract":"Describes closure type
"},"Classes/GenericType.html":{"name":"GenericType","abstract":"Descibes Swift generic type
"},"Classes/GenericTypeParameter.html":{"name":"GenericTypeParameter","abstract":"Descibes Swift generic type parameter
"},"Classes/Attribute.html":{"name":"Attribute","abstract":"Describes Swift attribute
"},"Classes/ProtocolComposition.html":{"name":"ProtocolComposition","abstract":"Describes a Swift protocol composition.
"},"equatable.html":{"name":"Equatable"},"hashable.html":{"name":"Hashable"},"enum-cases.html":{"name":"Enum cases"},"lenses.html":{"name":"Lenses"},"mocks.html":{"name":"Mocks"},"codable.html":{"name":"Codable"},"diffable.html":{"name":"Diffable"},"linuxmain.html":{"name":"LinuxMain"},"decorator.html":{"name":"Decorator"},"installing.html":{"name":"Installing"},"usage.html":{"name":"Usage"},"writing-templates.html":{"name":"Writing templates"},"Guides.html":{"name":"Guides"},"Examples.html":{"name":"Examples"},"Types.html":{"name":"Types"},"Other Classes.html":{"name":"Other Classes","abstract":"The following classes are available globally.
"},"Other Enums.html":{"name":"Other Enums","abstract":"The following enums are available globally.
"},"Other Extensions.html":{"name":"Other Extensions","abstract":"The following extensions are available globally.
"},"Other Protocols.html":{"name":"Other Protocols","abstract":"The following protocols are available globally.
"}} \ No newline at end of file +{"Protocols/Typed.html#/s:15SourceryRuntime5TypedP4typeAA4TypeCSgvp":{"name":"type","abstract":"Type, if known
","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP8typeNameAA04TypeE0Cvp":{"name":"typeName","abstract":"Type name
","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP10isOptionalSbvp":{"name":"isOptional","abstract":"Whether type is optional
","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP29isImplicitlyUnwrappedOptionalSbvp":{"name":"isImplicitlyUnwrappedOptional","abstract":"Whether type is implicitly unwrapped optional
","parent_name":"Typed"},"Protocols/Typed.html#/s:15SourceryRuntime5TypedP17unwrappedTypeNameSSvp":{"name":"unwrappedTypeName","abstract":"Type name without attributes and optional type information
","parent_name":"Typed"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP17definedInTypeNameAA0fG0CSgvp":{"name":"definedInTypeName","abstract":"Reference to type name where the object is defined,","parent_name":"Definition"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP13definedInTypeAA0F0CSgvp":{"name":"definedInType","abstract":"
Reference to actual type where the object is defined,","parent_name":"Definition"},"Protocols/Definition.html#/s:15SourceryRuntime10DefinitionP23actualDefinedInTypeNameAA0gH0CSgvp":{"name":"actualDefinedInTypeName","abstract":"
Reference to actual type name where the method is defined if declaration uses typealias, otherwise just a definedInTypeName
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
Descibes typed declaration, i.e. variable, method parameter, tuple element, enum case associated value
"},"Extensions/String.html#/s:SS15SourceryRuntimeE10nilIfEmptySSSgvp":{"name":"nilIfEmpty","abstract":"Returns nil if string is empty
","parent_name":"String"},"Extensions/String.html#/s:SS15SourceryRuntimeE26nilIfNotValidParameterNameSSSgvp":{"name":"nilIfNotValidParameterName","abstract":"Returns nil if string is empty or contains _ character
Trimms leading and trailing whitespaces and newlines
","parent_name":"StringProtocol"},"Extensions/Array.html#/s:Sa15SourceryRuntimeE11parallelMap_8progressSayqd__Gqd__xKXE_ySicSgtKlF":{"name":"parallelMap(_:progress:)","abstract":"We have to roll our own solution because concurrentPerform will use slowPath if no NSApplication is available
","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/StringProtocol.html":{"name":"StringProtocol"},"Extensions/String.html":{"name":"String"},"Enums/Composer.html#/s:15SourceryRuntime8ComposerO23uniqueTypesAndFunctionsySayAA4TypeCG5types_SayAA6MethodCG9functionsSayAA9TypealiasCG11typealiasestAA16FileParserResultCFZ":{"name":"uniqueTypesAndFunctions(_:)","abstract":"Performs final processing of discovered types:
","parent_name":"Composer"},"Enums/Composer.html":{"name":"Composer","abstract":"Responsible for composing results of FileParser.
The declaration modifier name.
","parent_name":"Modifier"},"Classes/Modifier.html#/c:@M@SourceryRuntime@objc(cs)Modifier(py)detail":{"name":"detail","abstract":"The modifier detail, if any.
","parent_name":"Modifier"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)kind":{"name":"kind","abstract":"Import kind, e.g. class, struct in import class Module.ClassName
Import path
","parent_name":"Import"},"Classes/Import.html#/c:@M@SourceryRuntime@objc(cs)Import(py)description":{"name":"description","abstract":"Full import value e.g. import struct Module.StructName
Returns module name from a import, e.g. if you had import struct Module.Submodule.Struct it will return Module.Submodule
relationship name
","parent_name":"GenericRequirement"},"Classes/GenericRequirement.html#/c:@M@SourceryRuntime@objc(cs)GenericRequirement(py)relationshipSyntax":{"name":"relationshipSyntax","abstract":"Syntax e.g. == or :
Associated type name
","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)typeName":{"name":"typeName","abstract":"Associated type type constraint name, if specified
","parent_name":"AssociatedType"},"Classes/AssociatedType.html#/c:@M@SourceryRuntime@objc(cs)AssociatedType(py)type":{"name":"type","abstract":"Associated type constrained type, if known, i.e. if the type is declared in the scanned sources.
","parent_name":"AssociatedType"},"Classes/AssociatedType.html":{"name":"AssociatedType","abstract":"Describes Swift AssociatedType
"},"Classes/GenericRequirement.html":{"name":"GenericRequirement","abstract":"modifier can be thing like private, class, nonmutating"},"Classes/Import.html":{"name":"Import","abstract":"
Defines import type
"},"Classes/Modifier.html":{"name":"Modifier","abstract":"modifier can be thing like private, class, nonmutating"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)kind":{"name":"kind","abstract":"
Returns protocolComposition
The names of the types composed to form this composition
","parent_name":"ProtocolComposition"},"Classes/ProtocolComposition.html#/c:@M@SourceryRuntime@objc(cs)ProtocolComposition(py)composedTypes":{"name":"composedTypes","abstract":"The types composed to form this composition, if known
","parent_name":"ProtocolComposition"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)name":{"name":"name","abstract":"Attribute name
","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)arguments":{"name":"arguments","abstract":"Attribute arguments
","parent_name":"Attribute"},"Classes/Attribute.html#/c:@M@SourceryRuntime@objc(cs)Attribute(py)asSource":{"name":"asSource","abstract":"TODO: unify asSource / description?
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>
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
Actual return value type, if known
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isOptionalReturnType":{"name":"isOptionalReturnType","abstract":"Whether return value type is optional
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)isImplicitlyUnwrappedOptionalReturnType":{"name":"isImplicitlyUnwrappedOptionalReturnType","abstract":"Whether return value type is implicitly unwrapped optional
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)unwrappedReturnTypeName":{"name":"unwrappedReturnTypeName","abstract":"Return value type name without attributes and optional type information
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throws":{"name":"throws","abstract":"Whether closure throws
","parent_name":"ClosureType"},"Classes/ClosureType.html#/c:@M@SourceryRuntime@objc(cs)ClosureType(py)throwsOrRethrowsKeyword":{"name":"throwsOrRethrowsKeyword","abstract":"throws or rethrows keyword
","parent_name":"ClosureType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueTypeName":{"name":"valueTypeName","abstract":"Dictionary value type name
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)valueType":{"name":"valueType","abstract":"Dictionary value type, if known
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyTypeName":{"name":"keyTypeName","abstract":"Dictionary key type name
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)keyType":{"name":"keyType","abstract":"Dictionary key type, if known
","parent_name":"DictionaryType"},"Classes/DictionaryType.html#/c:@M@SourceryRuntime@objc(cs)DictionaryType(py)asGeneric":{"name":"asGeneric","abstract":"Returns dictionary as generic type
","parent_name":"DictionaryType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementTypeName":{"name":"elementTypeName","abstract":"Array element type name
","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)elementType":{"name":"elementType","abstract":"Array element type, if known
","parent_name":"ArrayType"},"Classes/ArrayType.html#/c:@M@SourceryRuntime@objc(cs)ArrayType(py)asGeneric":{"name":"asGeneric","abstract":"Returns array as generic type
","parent_name":"ArrayType"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)name":{"name":"name","abstract":"Tuple element name
","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)typeName":{"name":"typeName","abstract":"Tuple element type name
","parent_name":"TupleElement"},"Classes/TupleElement.html#/c:@M@SourceryRuntime@objc(cs)TupleElement(py)type":{"name":"type","abstract":"Tuple element type, if known
","parent_name":"TupleElement"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"TupleType"},"Classes/TupleType.html#/c:@M@SourceryRuntime@objc(cs)TupleType(py)elements":{"name":"elements","abstract":"Tuple elements
","parent_name":"TupleType"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)name":{"name":"name","abstract":"Type name used in declaration
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)generic":{"name":"generic","abstract":"The generics of this TypeName
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isGeneric":{"name":"isGeneric","abstract":"Whether this TypeName is generic
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isProtocolComposition":{"name":"isProtocolComposition","abstract":"Whether this TypeName is protocol composition
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)actualTypeName":{"name":"actualTypeName","abstract":"Actual type name if given type name is a typealias
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)attributes":{"name":"attributes","abstract":"Type name attributes, i.e. @escaping
Modifiers, i.e. escaping
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 ())
Whether type is a tuple
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)tuple":{"name":"tuple","abstract":"Tuple type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isArray":{"name":"isArray","abstract":"Whether type is an array
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)array":{"name":"array","abstract":"Array type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isDictionary":{"name":"isDictionary","abstract":"Whether type is a dictionary
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)dictionary":{"name":"dictionary","abstract":"Dictionary type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)isClosure":{"name":"isClosure","abstract":"Whether type is a closure
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)closure":{"name":"closure","abstract":"Closure type data
","parent_name":"TypeName"},"Classes/TypeName.html#/c:@M@SourceryRuntime@objc(cs)TypeName(py)asSource":{"name":"asSource","abstract":"Prints typename as it would appear on definition
","parent_name":"TypeName"},"Classes/TypeName.html#/s:s25LosslessStringConvertiblePyxSgSScfc":{"name":"init(_:)","parent_name":"TypeName"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)parameters":{"name":"parameters","abstract":"Method parameters
","parent_name":"Subscript"},"Classes/Subscript.html#/c:@M@SourceryRuntime@objc(cs)Subscript(py)returnTypeName":{"name":"returnTypeName","abstract":"Return value type name used in declaration, including generic constraints, i.e. where T: Equatable
Actual return value type name if declaration uses typealias, otherwise just a returnTypeName
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
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
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
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
Method modifiers, i.e. private
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
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
Full method name, including generic constraints, i.e. foo<T>(bar: T)
Method name including arguments names, i.e. foo(bar:)
Method name without arguments names and parenthesis, i.e. foo<T>
Method name without arguments names, parenthesis and generic types, i.e. foo (can be used to generate code for method call)
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
Actual return value type name if declaration uses typealias, otherwise just a returnTypeName
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
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
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
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
Method modifiers, i.e. private
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
Variable write access, i.e. internal, private, fileprivate, public, open.","parent_name":"Variable"},"Classes/Variable.html#/s:15SourceryRuntime8VariableC11accessLevelAA06AccessE0O4read_AF5writetvp":{"name":"accessLevel","abstract":"
composed access level","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)isMutable":{"name":"isMutable","abstract":"
Whether variable is mutable or not
","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)defaultValue":{"name":"defaultValue","abstract":"Variable default value expression
","parent_name":"Variable"},"Classes/Variable.html#/c:@M@SourceryRuntime@objc(cs)Variable(py)annotations":{"name":"annotations","abstract":"Annotations, that were created with // sourcery: annotation1, other = annotation value
, alterantive = 2
Variable attributes, i.e. @IBOutlet, @IBInspectable
Modifiers, i.e. private
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
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
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
Enum cases
","parent_name":"Enum"},"Classes/Enum.html#/c:@M@SourceryRuntime@objc(cs)Enum(py)rawTypeName":{"name":"rawTypeName","abstract":"Enum raw value type name, if any. This type is removed from enum’s based and inherited types collections.
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
Returns class
Whether type is final
","parent_name":"Class"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)kind":{"name":"kind","abstract":"Returns protocol
list of all declared associated types with their names as keys
","parent_name":"Protocol"},"Classes/Protocol.html#/c:@M@SourceryRuntime@objc(cs)Protocol(py)genericRequirements":{"name":"genericRequirements","abstract":"list of generic requirements
","parent_name":"Protocol"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)imports":{"name":"imports","abstract":"Imports that existed in the file that contained this type declaration
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allImports":{"name":"allImports","abstract":"Imports existed in all files containing this type and all its super classes/protocols
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isExtension":{"name":"isExtension","abstract":"Whether declaration is an extension of some type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)kind":{"name":"kind","abstract":"Kind of type declaration, i.e. enum, struct, class, protocol or extension
Type access level, i.e. internal, private, fileprivate, public, open
Type name in global scope. For inner types includes the name of its containing type, i.e. Type.Inner
Whether the type has been resolved as unknown extension
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)globalName":{"name":"globalName","abstract":"Global type name including module name, unless it’s an extension of unknown type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)isGeneric":{"name":"isGeneric","abstract":"Whether type is generic
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)localName":{"name":"localName","abstract":"Type name in its own scope.
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)variables":{"name":"variables","abstract":"Variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawVariables":{"name":"rawVariables","abstract":"
Unfiltered (can contain duplications from extensions) variables defined in this type only, inluding variables defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allVariables":{"name":"allVariables","abstract":"
All variables defined for this type, including variables defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)methods":{"name":"methods","abstract":"
Methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawMethods":{"name":"rawMethods","abstract":"
Unfiltered (can contain duplications from extensions) methods defined in this type only, inluding methods defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allMethods":{"name":"allMethods","abstract":"
All methods defined for this type, including methods defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)subscripts":{"name":"subscripts","abstract":"
Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)rawSubscripts":{"name":"rawSubscripts","abstract":"
Unfiltered (can contain duplications from extensions) Subscripts defined in this type only, inluding subscripts defined in its extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)allSubscripts":{"name":"allSubscripts","abstract":"
All subscripts defined for this type, including subscripts defined in extensions,","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)bodyBytesRange":{"name":"bodyBytesRange","abstract":"
Bytes position of the body of this type in its declaration file if available.
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)completeDeclarationRange":{"name":"completeDeclarationRange","abstract":"Bytes position of the whole declaration of this type in its declaration file if available.
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)initializers":{"name":"initializers","abstract":"All initializers defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)annotations":{"name":"annotations","abstract":"All annotations for this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticVariables":{"name":"staticVariables","abstract":"Static variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)staticMethods":{"name":"staticMethods","abstract":"Static methods defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)classMethods":{"name":"classMethods","abstract":"Class methods defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceVariables":{"name":"instanceVariables","abstract":"Instance variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)instanceMethods":{"name":"instanceMethods","abstract":"Instance methods defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)computedVariables":{"name":"computedVariables","abstract":"Computed instance variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)storedVariables":{"name":"storedVariables","abstract":"Stored instance variables defined in this type
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inheritedTypes":{"name":"inheritedTypes","abstract":"Names of types this type inherits from (for classes only) and protocols it implements, in order of definition
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)based":{"name":"based","abstract":"Names of types or protocols this type inherits from, including unknown (not scanned) types
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)basedTypes":{"name":"basedTypes","abstract":"Types this type inherits from or implements, including unknown (not scanned) types with extensions defined
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)inherits":{"name":"inherits","abstract":"Types this type inherits from
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)implements":{"name":"implements","abstract":"Protocols this type implements
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedTypes":{"name":"containedTypes","abstract":"Contained types
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)containedType":{"name":"containedType","abstract":"Contained types groupd by their names
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parentName":{"name":"parentName","abstract":"Name of parent type (for contained types only)
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)parent":{"name":"parent","abstract":"Parent type, if known (for contained types only)
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)supertype":{"name":"supertype","abstract":"Superclass type, if known (only for classes)
","parent_name":"Type"},"Classes/Type.html#/c:@M@SourceryRuntime@objc(cs)Type(py)attributes":{"name":"attributes","abstract":"Type attributes, i.e. @objc
Type modifiers, i.e. private, final
All known typealiases
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)all":{"name":"all","abstract":"All known types, excluding protocols or protocol compositions.
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocols":{"name":"protocols","abstract":"All known protocols
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)protocolCompositions":{"name":"protocolCompositions","abstract":"All known protocol compositions
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)classes":{"name":"classes","abstract":"All known classes
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)structs":{"name":"structs","abstract":"All known structs
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)enums":{"name":"enums","abstract":"All known enums
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)extensions":{"name":"extensions","abstract":"All known extensions
","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)based":{"name":"based","abstract":"Types based on any other type, grouped by its name, even if they are not known.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)inheriting":{"name":"inheriting","abstract":"
Classes inheriting from any known class, grouped by its name.","parent_name":"Types"},"Classes/Types.html#/c:@M@SourceryRuntime@objc(cs)Types(py)implementing":{"name":"implementing","abstract":"
Types implementing known protocol, grouped by its name.","parent_name":"Types"},"Classes/Types.html":{"name":"Types","abstract":"
Collection of scanned types for accessing in templates
"},"Classes/Type.html":{"name":"Type","abstract":"Defines Swift type
"},"Classes/Protocol.html":{"name":"Protocol","abstract":"Describes Swift protocol
"},"Classes/Class.html":{"name":"Class","abstract":"Descibes Swift class
"},"Classes/Struct.html":{"name":"Struct","abstract":"Describes Swift struct
"},"Classes/Enum.html":{"name":"Enum","abstract":"Defines Swift enum
"},"Classes/EnumCase.html":{"name":"EnumCase","abstract":"Defines enum case
"},"Classes/AssociatedValue.html":{"name":"AssociatedValue","abstract":"Defines enum case associated value
"},"Classes/Variable.html":{"name":"Variable","abstract":"Defines variable
"},"Classes/Method.html":{"name":"Method","abstract":"Describes method
"},"Classes/MethodParameter.html":{"name":"MethodParameter","abstract":"Describes method parameter
"},"Classes/Subscript.html":{"name":"Subscript","abstract":"Describes subscript
"},"Classes/TypeName.html":{"name":"TypeName","abstract":"Describes name of the type used in typed declaration (variable, method parameter or return value etc.)
"},"Classes/TupleType.html":{"name":"TupleType","abstract":"Describes tuple type
"},"Classes/TupleElement.html":{"name":"TupleElement","abstract":"Describes tuple type element
"},"Classes/ArrayType.html":{"name":"ArrayType","abstract":"Describes array type
"},"Classes/DictionaryType.html":{"name":"DictionaryType","abstract":"Describes dictionary type
"},"Classes/ClosureType.html":{"name":"ClosureType","abstract":"Describes closure type
"},"Classes/GenericType.html":{"name":"GenericType","abstract":"Descibes Swift generic type
"},"Classes/GenericTypeParameter.html":{"name":"GenericTypeParameter","abstract":"Descibes Swift generic type parameter
"},"Classes/Attribute.html":{"name":"Attribute","abstract":"Describes Swift attribute
"},"Classes/ProtocolComposition.html":{"name":"ProtocolComposition","abstract":"Describes a Swift protocol composition.
"},"equatable.html":{"name":"Equatable"},"hashable.html":{"name":"Hashable"},"enum-cases.html":{"name":"Enum cases"},"lenses.html":{"name":"Lenses"},"mocks.html":{"name":"Mocks"},"codable.html":{"name":"Codable"},"diffable.html":{"name":"Diffable"},"linuxmain.html":{"name":"LinuxMain"},"decorator.html":{"name":"Decorator"},"installing.html":{"name":"Installing"},"usage.html":{"name":"Usage"},"writing-templates.html":{"name":"Writing templates"},"Guides.html":{"name":"Guides"},"Examples.html":{"name":"Examples"},"Types.html":{"name":"Types"},"Other Classes.html":{"name":"Other Classes","abstract":"The following classes are available globally.
"},"Other Enums.html":{"name":"Other Enums","abstract":"The following enums are available globally.
"},"Other Extensions.html":{"name":"Other Extensions","abstract":"The following extensions are available globally.
"},"Other Protocols.html":{"name":"Other Protocols","abstract":"The following protocols are available globally.
"}} \ No newline at end of file diff --git a/docs/usage.html b/docs/usage.html index 1f2836de..06e3ca77 100644 --- a/docs/usage.html +++ b/docs/usage.html @@ -13,7 +13,7 @@