timeformat

Imports

Imports #

_ "embed"
"go/ast"
"go/constant"
"go/token"
"go/types"
"strings"
"golang.org/x/tools/go/analysis"
"golang.org/x/tools/go/analysis/passes/inspect"
"golang.org/x/tools/go/analysis/passes/internal/analysisutil"
"golang.org/x/tools/go/ast/inspector"
"golang.org/x/tools/go/types/typeutil"

Constants & Variables

Analyzer var #

var Analyzer = *ast.UnaryExpr

badFormat const #

const badFormat = "2006-02-01"

doc var #

go:embed doc.go

var doc string

goodFormat const #

const goodFormat = "2006-01-02"

Functions

badFormatAt function #

badFormatAt return the start of a bad format in e or -1 if no bad format is found.

func badFormatAt(info *types.Info, e ast.Expr) int

isTimeDotFormat function #

func isTimeDotFormat(f *types.Func) bool

isTimeDotParse function #

func isTimeDotParse(f *types.Func) bool

run function #

func run(pass *analysis.Pass) (interface{}, error)

Generated with Arrow