runner

package
v0.0.0-...-202aceb Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2016 License: EPL-1.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Gatherers = map[string]tasks.Gatherer{
	"copy_dx_logs": &copy_dx_logs.Copier{},
}

Functions

func Run

func Run(cmd *cmd.Context)

Types

type Finder

type Finder struct {
	Imports []*Imports
}

func NewFinder

func NewFinder() *Finder

func (*Finder) CheckExec

func (fp *Finder) CheckExec(src *Src, imp *Imports, x *ast.FuncDecl)

func (*Finder) CheckUsage

func (fp *Finder) CheckUsage(src *Src, imp *Imports, x *ast.FuncDecl)

func (*Finder) MeetsExec

func (fp *Finder) MeetsExec(name, params, rcv, result string) bool

func (*Finder) MeetsUsage

func (fp *Finder) MeetsUsage(numParams int, name, params, rcv, result string) bool

func (*Finder) NewImport

func (fp *Finder) NewImport(pkg, filename string) *Imports

func (*Finder) ParseFile

func (fp *Finder) ParseFile(filename string) *ast.File

func (*Finder) Run

func (fp *Finder) Run()

type Imports

type Imports struct {
	Filename, File, Package string
	UsageRcv, ExecRcv       map[string]bool
}

func NewImports

func NewImports(pkg, filename string) *Imports

func (*Imports) AddExec

func (m *Imports) AddExec(name string)

func (*Imports) AddUsage

func (m *Imports) AddUsage(name string)

func (*Imports) String

func (m *Imports) String() string

type Src

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

func NewSrc

func NewSrc(filename string) *Src

todo: change method to return error

func (*Src) Code

func (s *Src) Code(a, b token.Pos) string

func (*Src) Find

func (src *Src) Find(fields []*ast.Field, val string) string

func (*Src) FindRcv

func (src *Src) FindRcv(list *ast.FieldList) string

Jump to

Keyboard shortcuts

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