rules

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const CustomRulesetName = "custom"

Variables

View Source
var ErrInvalidRule = errors.New("invalid rule format")

Functions

This section is empty.

Types

type FuncRule

type FuncRule struct {
	ReceiverType string
	FuncName     string
	IsReceiver   bool
}

func ParseFuncRule

func ParseFuncRule(rule string) (packageImport string, pat FuncRule, err error)

type Ruleset

type Ruleset struct {
	Name          string
	PackageImport string
	Rules         []FuncRule
	// contains filtered or unexported fields
}

func ParseRuleFile

func ParseRuleFile(r io.Reader) (result []Ruleset, err error)

func ParseRules

func ParseRules(lines []string) (result []Ruleset, err error)

func (*Ruleset) Match

func (rs *Ruleset) Match(fn *types.Func) bool

Jump to

Keyboard shortcuts

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