Help us shape the future of Go! Take the 2026 Go Developer Survey

swift

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package swift provides Swift extraction for knowledge graphs.

Index

Constants

View Source
const (
	// Language is the canonical name for Swift.
	Language = "swift"

	// NodePrefix is the prefix for all Swift node IDs.
	NodePrefix = "swift_"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Extractor

type Extractor struct {
	// contains filtered or unexported fields
}

Extractor implements extract.LanguageExtractor for Swift source code.

func New

func New() *Extractor

New creates a new Swift extractor.

func (*Extractor) CanExtract

func (e *Extractor) CanExtract(path string) bool

CanExtract returns true for .swift files.

func (*Extractor) DetectFramework

func (e *Extractor) DetectFramework(path string) *provider.FrameworkInfo

DetectFramework returns nil for Swift (no framework detection yet).

func (*Extractor) Extensions

func (e *Extractor) Extensions() []string

Extensions returns Swift file extensions.

func (*Extractor) ExtractFile

func (e *Extractor) ExtractFile(path, baseDir string) ([]*graph.Node, []*graph.Edge, error)

ExtractFile extracts nodes and edges from a single Swift file.

func (*Extractor) Language

func (e *Extractor) Language() string

Language returns "swift".

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL