There was an error while loading. Please reload this page.
public final class Symbol
Codable, Comparable, Equatable, Hashable
Codable
Comparable
Equatable
Hashable
ID
public typealias ID = Identifier
init(from:)
public convenience init(from decoder: Decoder) throws
api
let api: API
context
let context: [Contextual]
declaration
let declaration: [Token]
documentation
let documentation: Documentation?
sourceRange
let sourceRange: SourceRange?
sourceLocation
var sourceLocation: SourceLocation?
`extension`
var `extension`: Extension? = context.compactMap { $0 as? Extension }.first
conditions
var conditions: [CompilationCondition]
name
var name: String
id
var id: ID
isPublic
var isPublic: Bool
isPrivate
var isPrivate: Bool
isInternal
var isInternal: Bool
isDocumented
var isDocumented: Bool
==(lhs:rhs:)
public static func ==(lhs: Symbol, rhs: Symbol) -> Bool
<(lhs:rhs:)
public static func <(lhs: Symbol, rhs: Symbol) -> Bool
hash(into:)
public func hash(into hasher: inout Hasher)
encode(to:)
public func encode(to encoder: Encoder) throws