Skip to content
This repository was archived by the owner on Oct 17, 2021. It is now read-only.

Variable_Accessor_Kind

mattt edited this page Feb 7, 2020 · 6 revisions

Variable.Accessor.Kind

The kind of accessor (get or set).

public enum Kind

Inheritance

Codable, Hashable, String

Enumeration Cases

get

A getter that returns a value.

case get

set

A setter that sets a value.

case set

Initializers

init?(accessor:)

private init?(accessor node: AccessorDeclSyntax)

init(_:)

Creates an instance initialized with the given syntax node.

@available(swift, introduced: 0.0.1, deprecated: 0.0.1, message: "Use Variable.variables(from:) instead") public init(_ node: VariableDeclSyntax)

init(_:)

Creates an instance initialized with the given syntax node.

@available(swift, introduced: 0.0.1, deprecated: 0.0.1, message: "Use Variable.Accessor.accessors(from:) instead") public init(_ node: AccessorDeclSyntax)

init?(binding:)

private init?(binding node: PatternBindingSyntax)

Properties

description

var description: String

attributes

The accessor attributes.

let attributes: [Attribute]

kind

The kind of accessor.

let kind: Kind?

modifier

The accessor modifiers.

let modifier: Modifier?

Methods

accessors(from:)

public static func accessors(from node: AccessorBlockSyntax?) -> [Variable.Accessor]

variables(from:)

public static func variables(from node: VariableDeclSyntax) -> [Variable]

Clone this wiki locally