python

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KindPythonFunctionDefinition  core.KindRepr = "function_definition"
	KindPythonIdentifier          core.KindRepr = "identifier"
	KindPythonDecoratedDefinition core.KindRepr = "decorated_definition"
	KindPythonDecorator           core.KindRepr = "decorator"
	KindPythonBlock               core.KindRepr = "block"
	KindPythonClassDefinition     core.KindRepr = "class_definition"
)

https://github.com/tree-sitter/tree-sitter-python/blob/master/src/node-types.json

Variables

This section is empty.

Functions

This section is empty.

Types

type ClassExtras added in v0.10.2

type ClassExtras struct {
	Decorators []string `json:"decorators"`
}

type Extractor

type Extractor struct {
}

func (*Extractor) ExtractCalls

func (extractor *Extractor) ExtractCalls(_ []*core.Unit) ([]*object.Call, error)

func (*Extractor) ExtractClass

func (extractor *Extractor) ExtractClass(unit *core.Unit) (*object.Clazz, error)

func (*Extractor) ExtractClasses

func (extractor *Extractor) ExtractClasses(units []*core.Unit) ([]*object.Clazz, error)

func (*Extractor) ExtractFunction

func (extractor *Extractor) ExtractFunction(unit *core.Unit) (*object.Function, error)

func (*Extractor) ExtractFunctions

func (extractor *Extractor) ExtractFunctions(units []*core.Unit) ([]*object.Function, error)

func (*Extractor) ExtractSymbols

func (extractor *Extractor) ExtractSymbols(units []*core.Unit) ([]*object.Symbol, error)

func (*Extractor) GetLang

func (extractor *Extractor) GetLang() core.LangType

func (*Extractor) IsCall

func (extractor *Extractor) IsCall(_ *core.Unit) bool

func (*Extractor) IsClass

func (extractor *Extractor) IsClass(unit *core.Unit) bool

func (*Extractor) IsFunction

func (extractor *Extractor) IsFunction(unit *core.Unit) bool

func (*Extractor) IsSymbol

func (extractor *Extractor) IsSymbol(unit *core.Unit) bool

type FunctionExtras

type FunctionExtras struct {
	Decorators []string `json:"decorators"`
}

Jump to

Keyboard shortcuts

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