Types

  • Collection of scanned types for accessing in templates

    See more

    Declaration

    Swift

    @objcMembers
    public final class Types : NSObject, SourceryModel, Diffable
    extension Types: NSCoding
  • Defines Swift type

    See more

    Declaration

    Swift

    @objcMembers
    public class Type : NSObject, SourceryModel, Annotated, Documented, Diffable
    extension Type: NSCoding
  • Describes Swift protocol

    See more

    Declaration

    Swift

    @objcMembers
    public final class Protocol : Type
  • Descibes Swift class

    See more

    Declaration

    Swift

    @objc(SwiftClass)
    @objcMembers
    public final class Class : Type
  • Describes Swift struct

    See more

    Declaration

    Swift

    @objcMembers
    public final class Struct : Type
  • Defines Swift enum

    See more

    Declaration

    Swift

    @objcMembers
    public final class Enum : Type
  • Defines enum case

    See more

    Declaration

    Swift

    @objcMembers
    public final class EnumCase : NSObject, SourceryModel, AutoDescription, Annotated, Documented, Diffable
    extension EnumCase: NSCoding
  • Defines enum case associated value

    See more

    Declaration

    Swift

    @objcMembers
    public final class AssociatedValue : NSObject, SourceryModel, AutoDescription, Typed, Annotated, Diffable
    extension AssociatedValue: NSCoding
  • Describes Swift AssociatedType

    See more

    Declaration

    Swift

    @objcMembers
    public final class AssociatedType : NSObject, SourceryModel
    extension AssociatedType: NSCoding
  • Defines variable

    See more

    Declaration

    Swift

    @objcMembers
    public final class Variable : NSObject, SourceryModel, Typed, Annotated, Documented, Definition, Diffable
    extension Variable: NSCoding
  • Describes method

    See more

    Declaration

    Swift

    @objc(SwiftMethod)
    @objcMembers
    public final class Method : NSObject, SourceryModel, Annotated, Documented, Definition, Diffable
    extension Method: NSCoding
  • Describes method parameter

    See more

    Declaration

    Swift

    @objcMembers
    public class MethodParameter : NSObject, SourceryModel, Typed, Annotated, Diffable
    extension MethodParameter: NSCoding
  • Describes subscript

    See more

    Declaration

    Swift

    @objcMembers
    public final class Subscript : NSObject, SourceryModel, Annotated, Documented, Definition, Diffable
    extension Subscript: NSCoding
  • Describes name of the type used in typed declaration (variable, method parameter or return value etc.)

    See more

    Declaration

    Swift

    @objcMembers
    public final class TypeName : NSObject, SourceryModelWithoutDescription, LosslessStringConvertible, Diffable
    extension TypeName: NSCoding
  • Describes tuple type

    See more

    Declaration

    Swift

    @objcMembers
    public final class TupleType : NSObject, SourceryModel, Diffable
    extension TupleType: NSCoding
  • Describes tuple type element

    See more

    Declaration

    Swift

    @objcMembers
    public final class TupleElement : NSObject, SourceryModel, Typed, Diffable
    extension TupleElement: NSCoding
  • Describes array type

    See more

    Declaration

    Swift

    @objcMembers
    public final class ArrayType : NSObject, SourceryModel, Diffable
    extension ArrayType: NSCoding
  • Describes dictionary type

    See more

    Declaration

    Swift

    @objcMembers
    public final class DictionaryType : NSObject, SourceryModel, Diffable
    extension DictionaryType: NSCoding
  • Describes closure type

    See more

    Declaration

    Swift

    @objcMembers
    public final class ClosureType : NSObject, SourceryModel, Diffable
    extension ClosureType: NSCoding
  • Descibes Swift generic type

    See more

    Declaration

    Swift

    @objcMembers
    public final class GenericType : NSObject, SourceryModelWithoutDescription, Diffable
    extension GenericType: NSCoding
  • Descibes Swift generic type parameter

    See more

    Declaration

    Swift

    @objcMembers
    public final class GenericTypeParameter : NSObject, SourceryModel, Diffable
    extension GenericTypeParameter: NSCoding
  • Describes Swift attribute

    See more

    Declaration

    Swift

    @objcMembers
    public class Attribute : NSObject, AutoCoding, AutoEquatable, AutoDiffable, AutoJSExport, Diffable
    extension Attribute: NSCoding
  • Describes a Swift protocol composition.

    See more

    Declaration

    Swift

    @objcMembers
    public final class ProtocolComposition : Type