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

ExpressibleBySyntax

mattt edited this page Jan 26, 2020 · 6 revisions

ExpressibleBySyntax

A type that can be initialized with a Swift syntax node.

public protocol ExpressibleBySyntax

Conforming Types

[`AssociatedType`](AssociatedType), [`Attribute`](Attribute), [`Class`](Class), [`ConditionalCompilationBlock`](ConditionalCompilationBlock), [`ConditionalCompilationBlock.Branch`](ConditionalCompilationBlock_Branch), [`Deinitializer`](Deinitializer), [`Enumeration`](Enumeration), [`Extension`](Extension), [`Function`](Function), [`Function.Parameter`](Function_Parameter), [`Function.Signature`](Function_Signature), [`GenericParameter`](GenericParameter), [`Import`](Import), [`Initializer`](Initializer), [`Modifier`](Modifier), [`Operator`](Operator), [`PrecedenceGroup`](PrecedenceGroup), [`Protocol`](Protocol), [`Structure`](Structure), [`Subscript`](Subscript), [`Typealias`](Typealias), [`Variable`](Variable), [`Variable.Accessor`](Variable_Accessor)

Required Initializers

init(_:)

Creates an instance initialized with the given syntax node.

init(_ node: Syntax)