This repository was archived by the owner on Jun 1, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 97
Symbol
mattt edited this page Feb 7, 2020
·
19 revisions
public final class SymbolContextual.Symbol.Extension.CompilationCondition.SourceFile, Contextual.Symbol.Extension.CompilationCondition.SourceFile.Visitor, Symbol.Symbol.Symbol.Symbol.Symbol.CodingKeys
public typealias ID = Identifiercase typealiascase classcase associatedTypecase sourceLocationcase operatorcase structurecase subscriptcase initializercase variablecase unknowncase documentationcase protocolcase casecase precedenceGroupcase enumerationcase functioninit(file url: URL, relativeTo directory: URL) throwspublic init(file url: URL, relativeTo directory: URL) throwspublic convenience init(from decoder: Decoder) throwsinit(declaration: API, context: [Contextual], documentation: Documentation?, sourceLocation: SourceLocation?)let declaration: APIlet sourceLocation: SourceLocation?let context: [Contextual]var context: [Contextual] = []let symbols: [Symbol]var conditions: [CompilationCondition] = context.compactMap { $0 as? CompilationCondition }var isDocumented: Boollet documentation: Documentation?let imports: [Import]var visitedSymbols: [Symbol] = []let sourceLocationConverter: SourceLocationConvertervar name: Stringlet path: Stringvar id: ID = {
Identifier(pathComponents: context.compactMap {
($0 as? Symbol)?.name ?? ($0 as? Extension)?.extendedType
}, name: name)
}()var `extension`: Extension? = context.compactMap { $0 as? Extension }.firstvar visitedImports: [Import] = []var isPublic: Boolmutating func visit(_ node: IfConfigDeclSyntax) -> SyntaxVisitorContinueKindfunc symbol<Node, Declaration>(_ type: Declaration.Type, _ node: Node) -> Symbol where Declaration: API & ExpressibleBySyntax, Node == Declaration.Syntaxmutating func visitPost(_ node: IfConfigClauseSyntax)mutating func push(_ condition: CompilationCondition)public static func ==(lhs: Symbol, rhs: Symbol) -> Boolmutating func push(_ extension: Extension)mutating func visit(_ node: ImportDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: ExtensionDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: IfConfigClauseSyntax) -> SyntaxVisitorContinueKindfunc symbol<Node: Syntax>(_ node: Node, declaration: API) -> Symbolmutating func push(_ symbol: Symbol)mutating func visit(_ node: VariableDeclSyntax) -> SyntaxVisitorContinueKindmutating func pop() -> Contextual?mutating func visitPost(_ node: ClassDeclSyntax)public func encode(to encoder: Encoder) throwsmutating func visit(_ node: ProtocolDeclSyntax) -> SyntaxVisitorContinueKindpublic func hash(into hasher: inout Hasher)mutating func push(_ import: Import)mutating func visitPost(_ node: ProtocolDeclSyntax)mutating func visit(_ node: EnumCaseDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: EnumDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: FunctionDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: ClassDeclSyntax) -> SyntaxVisitorContinueKindmutating func visitPost(_ node: StructDeclSyntax)mutating func visit(_ node: TypealiasDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: SubscriptDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: PrecedenceGroupDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: StructDeclSyntax) -> SyntaxVisitorContinueKindmutating func visit(_ node: InitializerDeclSyntax) -> SyntaxVisitorContinueKindmutating func visitPost(_ node: EnumDeclSyntax)mutating func visit(_ node: AssociatedtypeDeclSyntax) -> SyntaxVisitorContinueKindpublic static func <(lhs: Symbol, rhs: Symbol) -> Boolmutating func visitPost(_ node: ExtensionDeclSyntax)Generated at 2021-05-05T17:50:46+0000 using swift-doc 1.0.0-beta.6.