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)
}
Click to show internal directories.
Click to hide internal directories.