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

ConditionalCompilationBlock

Mattt edited this page Aug 2, 2020 · 7 revisions

ConditionalCompilationBlock

A conditional compilation block declaration.

public struct ConditionalCompilationBlock:​ Declaration, Hashable, Codable

Inheritance

Codable, Declaration, ExpressibleBySyntax, Hashable

Initializers

init(_:​)

Creates an instance initialized with the given syntax node.

public init(_ node:​ IfConfigDeclSyntax)

Properties

branches

The conditional compilation block branches.

let branches:[Branch]

For example, the following compilation block declaration has two branches:​

#if true
enum A {}
#else
enum B {}
#endif

The first branch has the keyword #if and condition "true". The second branch has the keyword #else and no condition.

Clone this wiki locally