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 98
Symbol
mattt edited this page Mar 28, 2020
·
19 revisions
public final class SymbolContextual.Symbol.Extension.CompilationCondition.SourceFile
public typealias ID = Identifierpublic init(file url: URL, relativeTo directory: URL) throwspublic convenience init(from decoder: Decoder) throwsvar context: [Contextual] = []var conditions: [CompilationCondition] = context.compactMap { $0 as? CompilationCondition }let context: [Contextual]let imports: [Import]var isDocumented: Boolvar visitedSymbols: [Symbol] = []let path: Stringvar name: Stringlet documentation: Documentation?var id: ID = {
Identifier(pathComponents: context.compactMap {
($0 as? Symbol)?.name ?? ($0 as? Extension)?.extendedType
}, name: name)
}()var visitedImports: [Import] = []let sourceLocationConverter: SourceLocationConvertervar `extension`: Extension? = context.compactMap { $0 as? Extension }.firstlet sourceLocation: SourceLocation?let declaration: APIvar isPublic: Boollet symbols: [Symbol]override func visit(_ node: IfConfigClauseSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: IfConfigDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: TypealiasDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: PrecedenceGroupDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: EnumCaseDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: EnumDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: InitializerDeclSyntax) -> SyntaxVisitorContinueKindoverride func visitPost(_ node: EnumDeclSyntax)func push(_ extension: Extension)func pop() -> Contextual?override func visit(_ node: AssociatedtypeDeclSyntax) -> SyntaxVisitorContinueKindpublic func hash(into hasher: inout Hasher)func symbol<Node, Declaration>(_ type: Declaration.Type, _ node: Node) -> Symbol? where Declaration: API & ExpressibleBySyntax, Node == Declaration.Syntaxoverride func visit(_ node: ProtocolDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: ExtensionDeclSyntax) -> SyntaxVisitorContinueKindpublic func encode(to encoder: Encoder) throwsoverride func visit(_ node: StructDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: VariableDeclSyntax) -> SyntaxVisitorContinueKindoverride func visitPost(_ node: ExtensionDeclSyntax)override func visitPost(_ node: ProtocolDeclSyntax)override func visitPost(_ node: IfConfigClauseSyntax)func push(_ symbol: Symbol?)override func visit(_ node: FunctionDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: SubscriptDeclSyntax) -> SyntaxVisitorContinueKindoverride func visit(_ node: ClassDeclSyntax) -> SyntaxVisitorContinueKindfunc symbol<Node: SyntaxProtocol>(_ node: Node, declaration: API) -> Symbol?public static func <(lhs: Symbol, rhs: Symbol) -> Booloverride func visit(_ node: ImportDeclSyntax) -> SyntaxVisitorContinueKindoverride func visitPost(_ node: StructDeclSyntax)func push(_ import: Import)func push(_ condition: CompilationCondition)public static func ==(lhs: Symbol, rhs: Symbol) -> Booloverride func visitPost(_ node: ClassDeclSyntax)Generated at 2021-05-05T17:50:46+0000 using swift-doc 1.0.0-beta.6.