search

package
v0.0.0-...-6d944a2 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDelimiters

func GetDelimiters(opts options.Options) []string

Get a list of delimiters to use for flag key matching If defaults are disabled, only additional configured delimiters will be used

func SearchForRefs

func SearchForRefs(directory string, matcher Matcher) ([]gb.ReferenceHunksRep, error)

Types

type ElementMatcher

type ElementMatcher struct {
	Elements []string
	Dir      string
	// contains filtered or unexported fields
}

func NewElementMatcher

func NewElementMatcher(dir, delimiters string, elements []string, aliasesByElement map[string][]string) ElementMatcher

func (ElementMatcher) FindAliases

func (m ElementMatcher) FindAliases(line, element string) []string

func (ElementMatcher) FindMatches

func (m ElementMatcher) FindMatches(line string) []string

type Matcher

type Matcher struct {
	Elements []ElementMatcher
	// contains filtered or unexported fields
}

func NewMultiProjectMatcher

func NewMultiProjectMatcher(opts options.Options, dir string, flagKeys []string) Matcher

func Scan

func Scan(opts options.Options, dir string) (Matcher, []gb.ReferenceHunksRep)

Scan checks the configured directory for flags based on the options configured for Code References.

func (Matcher) FindAliases

func (m Matcher) FindAliases(line, element string) []string

func (Matcher) GetElementMatcher

func (m Matcher) GetElementMatcher() *ElementMatcher

func (Matcher) GetElements

func (m Matcher) GetElements() (elements [][]string)

func (Matcher) MatchElement

func (m Matcher) MatchElement(line, element string) bool

Jump to

Keyboard shortcuts

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