references_extractors

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: GPL-3.0, LGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FunctionCallResolver

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

func NewFunctionCallResolver

func NewFunctionCallResolver(typeResolver *types.TypeResolver) *FunctionCallResolver

func (*FunctionCallResolver) ProcessNode

func (e *FunctionCallResolver) ProcessNode(node ast.Node, referenceBuilder references_builders.ReferenceBuilderInterface, typeScope *types.TypeScope)

type FunctionLikeExtractor

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

func NewFunctionLikeExtractor

func NewFunctionLikeExtractor(typeResolver *types.TypeResolver) *FunctionLikeExtractor

func (*FunctionLikeExtractor) ProcessNode

func (e *FunctionLikeExtractor) ProcessNode(node ast.Node, referenceBuilder references_builders.ReferenceBuilderInterface, typeScope *types.TypeScope)

type KeywordExtractor

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

func NewKeywordExtractor

func NewKeywordExtractor(typeResolver *types.TypeResolver) *KeywordExtractor

func (*KeywordExtractor) ProcessNode

func (e *KeywordExtractor) ProcessNode(node ast.Node, referenceBuilder references_builders.ReferenceBuilderInterface, typeScope *types.TypeScope)

type PropertyExtractor

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

func NewPropertyExtractor

func NewPropertyExtractor(typeResolver *types.TypeResolver) *PropertyExtractor

func (*PropertyExtractor) ProcessNode

func (e *PropertyExtractor) ProcessNode(node ast.Node, referenceBuilder references_builders.ReferenceBuilderInterface, typeScope *types.TypeScope)

type ReferenceExtractorInterface

type ReferenceExtractorInterface interface {
	ProcessNode(node ast.Node, referenceBuilder references_builders.ReferenceBuilderInterface, typeScope *types.TypeScope)
}

Jump to

Keyboard shortcuts

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