analysisutils

package
v0.0.0-...-04969cc Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2020 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeprecatedSelectorExprWithReplacementAstNodeRunner

func DeprecatedSelectorExprWithReplacementAstNodeRunner(analyzerName string, selectorExprAnalyzer *analysis.Analyzer, oldPackagePath string, oldSelectorName string, newNode ast.Node) func(*analysis.Pass) (interface{}, error)

DeprecatedSelectorExprWithReplacementAstNodeRunner returns an Analyzer runner for deprecated *ast.SelectorExpr with replacement AST This function covers cases where replacement requires custom AST handling, which can be done prior to this function.

func DeprecatedWithReplacementPointerSelectorExprAnalyzer

func DeprecatedWithReplacementPointerSelectorExprAnalyzer(analyzerName string, selectorExprAnalyzer *analysis.Analyzer, oldPackagePath, oldSelectorName, newPackagePath, newSelectorName string) *analysis.Analyzer

DeprecatedWithReplacementPointerSelectorExprAnalyzer returns an Analyzer for deprecated *ast.SelectorExpr with replacement

func DeprecatedWithReplacementPointerSelectorExprRunner

func DeprecatedWithReplacementPointerSelectorExprRunner(analyzerName string, selectorExprAnalyzer *analysis.Analyzer, oldPackagePath, oldSelectorName, newPackagePath, newSelectorName string) func(*analysis.Pass) (interface{}, error)

DeprecatedWithReplacementPointerSelectorExprRunner returns an Analyzer runner for deprecated *ast.SelectorExpr with replacement

func TypeAssertExprAnalyzer

func TypeAssertExprAnalyzer(analyzerName string, packageFunc func(ast.Expr, *types.Info, string) bool, packagePath string, selectorName string) *analysis.Analyzer

TypeAssertExprAnalyzer returns an Analyzer for *ast.TypeAssertExpr

func TypeAssertExprRemovalAnalyzer

func TypeAssertExprRemovalAnalyzer(analyzerName string, typeAssertExprAnalyzer *analysis.Analyzer, packagePath string, selectorName string) *analysis.Analyzer

TypeAssertExprRemovalAnalyzer returns an Analyzer for *ast.TypeAssertExpr

func TypeAssertExprRemovalRunner

func TypeAssertExprRemovalRunner(analyzerName string, typeAssertExprAnalyzer *analysis.Analyzer) func(*analysis.Pass) (interface{}, error)

TypeAssertExprRemovalRunner returns an Analyzer runner for removing *ast.TypeAssertExpr

func TypeAssertExprRunner

func TypeAssertExprRunner(packageFunc func(ast.Expr, *types.Info, string) bool, selectorName string) func(*analysis.Pass) (interface{}, error)

TypeAssertExprRunner returns an Analyzer runner for *ast.TypeAssertExpr

Types

This section is empty.

Jump to

Keyboard shortcuts

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