This repository has been archived by the owner on Jun 1, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 98
Symbol
mattt edited this page Mar 28, 2020
·
19 revisions
public final class Symbol
Contextual.Symbol.Extension.CompilationCondition.SourceFile
public typealias ID = Identifier
public init(file url: URL, relativeTo directory: URL) throws
public convenience init(from decoder: Decoder) throws
var context: [Contextual] = []
var conditions: [CompilationCondition] = context.compactMap { $0 as? CompilationCondition }
let context: [Contextual]
let imports: [Import]
var isDocumented: Bool
var visitedSymbols: [Symbol] = []
let path: String
var name: String
let documentation: Documentation?
var id: ID = {
Identifier(pathComponents: context.compactMap {
($0 as? Symbol)?.name ?? ($0 as? Extension)?.extendedType
}, name: name)
}()
var visitedImports: [Import] = []
let sourceLocationConverter: SourceLocationConverter
var `extension`: Extension? = context.compactMap { $0 as? Extension }.first
let sourceLocation: SourceLocation?
let declaration: API
var isPublic: Bool
let symbols: [Symbol]
override func visit(_ node: IfConfigClauseSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: IfConfigDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: TypealiasDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: PrecedenceGroupDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: EnumCaseDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: EnumDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: InitializerDeclSyntax) -> SyntaxVisitorContinueKind
override func visitPost(_ node: EnumDeclSyntax)
func push(_ extension: Extension)
func pop() -> Contextual?
override func visit(_ node: AssociatedtypeDeclSyntax) -> SyntaxVisitorContinueKind
public func hash(into hasher: inout Hasher)
func symbol<Node, Declaration>(_ type: Declaration.Type, _ node: Node) -> Symbol? where Declaration: API & ExpressibleBySyntax, Node == Declaration.Syntax
override func visit(_ node: ProtocolDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: ExtensionDeclSyntax) -> SyntaxVisitorContinueKind
public func encode(to encoder: Encoder) throws
override func visit(_ node: StructDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: VariableDeclSyntax) -> SyntaxVisitorContinueKind
override func visitPost(_ node: ExtensionDeclSyntax)
override func visitPost(_ node: ProtocolDeclSyntax)
override func visitPost(_ node: IfConfigClauseSyntax)
func push(_ symbol: Symbol?)
override func visit(_ node: FunctionDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: SubscriptDeclSyntax) -> SyntaxVisitorContinueKind
override func visit(_ node: ClassDeclSyntax) -> SyntaxVisitorContinueKind
func symbol<Node: SyntaxProtocol>(_ node: Node, declaration: API) -> Symbol?
public static func <(lhs: Symbol, rhs: Symbol) -> Bool
override func visit(_ node: ImportDeclSyntax) -> SyntaxVisitorContinueKind
override func visitPost(_ node: StructDeclSyntax)
func push(_ import: Import)
func push(_ condition: CompilationCondition)
public static func ==(lhs: Symbol, rhs: Symbol) -> Bool
override func visitPost(_ node: ClassDeclSyntax)
Generated at 2021-05-05T17:50:46+0000 using swift-doc 1.0.0-beta.6.