GoStaticAnalysis (gostaticanalysis)

GoStaticAnalysis

gostaticanalysis

Geek Repo

Static Analysis Tools for Go

Twitter:@golanganalysis

Github PK Tool:Github PK Tool

GoStaticAnalysis's repositories

skeleton

Tool: skeleton is create skeleton codes for golang.org/x/tools/go/analysis.

Language:GoLicense:MITStargazers:164Issues:2Issues:13

sqlrows

Analyzer: helps uncover bugs by reporting a diagnostic for mistakes of *sql.Rows usage.

Language:GoLicense:MITStargazers:87Issues:4Issues:7

nilerr

Analyzer: nilerr checks returning nil when err is not nil

Language:GoLicense:MITStargazers:62Issues:3Issues:6

knife

Tools: knife lists type information of the package

Language:GoLicense:MITStargazers:35Issues:4Issues:2

analysisutil

Library: Utilities for x/tools/go/analysis package

Language:GoLicense:MITStargazers:28Issues:2Issues:7

called

Analyzer: called is a analyzer which can find function calling

Language:GoLicense:MITStargazers:22Issues:4Issues:1

forcetypeassert

Analyzer: fourcetypeassert finds type assertions which did forcely

Language:GoLicense:MITStargazers:21Issues:4Issues:7

comment

Analyzer: CommentMap utilities for static analysis in Go

Language:GoLicense:MITStargazers:10Issues:2Issues:3

zapvet

Analyzer: zapvet is static analysis tool for zap

Language:GoLicense:MITStargazers:6Issues:4Issues:0

exp

Experimental packages

License:MITStargazers:3Issues:2Issues:0
Language:GoLicense:MITStargazers:3Issues:4Issues:0

testutil

Library: Utilities for test of static analysis tools

Language:GoLicense:MITStargazers:3Issues:2Issues:2

findnil

findnil finds nil references

Language:GoLicense:MITStargazers:2Issues:4Issues:3

skeletonkit

Library: skeletonkit is a library for skeleton codes generator

Language:GoLicense:MITStargazers:2Issues:5Issues:1

unrecover

Analyzer: unrecover finds a calling function in other goroutine which does not recover any panic

Language:GoLicense:MITStargazers:2Issues:4Issues:0

buildtag

Tool: buildtag prints buildtags which are used in specified packages

Language:GoLicense:MITStargazers:1Issues:2Issues:0

examples

example of static analysis in Go

Language:GoLicense:MITStargazers:1Issues:4Issues:0

nakedreturn

Analyzer: nakedretrun finds naked returns

Language:GoLicense:MITStargazers:1Issues:5Issues:1

ptrls

Tool: ptrls prints result of pointer analysis

Language:GoLicense:MITStargazers:1Issues:5Issues:0

unuseparam

Analyzer: unuseparam finds a unused parameter but its name is not _

Language:GoLicense:MITStargazers:1Issues:4Issues:0

emptycase

Analyzer: emptycase finds case statements with no body

Language:GoLicense:MITStargazers:0Issues:5Issues:0

cliutil

Library: Utilities for CLI tools of static analysis tools.

Language:GoLicense:MITStargazers:0Issues:4Issues:0

innertypealias

Analyzer: innertypealias finds find a type which is an alias for exported same package's type.

Language:GoLicense:MITStargazers:0Issues:4Issues:0

notparam

Analyzer: notparam restricts not to use type parameters in declaration of functions and types

Language:GoLicense:MITStargazers:0Issues:4Issues:0
Language:GoLicense:MITStargazers:0Issues:4Issues:0

signature

Analyzer: signature finds low readability functions

Language:GoLicense:MITStargazers:0Issues:4Issues:0

ssainspect

ssainspect inspects SSA format.

Language:GoLicense:MITStargazers:0Issues:4Issues:0
Language:GoLicense:MITStargazers:0Issues:3Issues:0

valgraph

Library: valgraph represents ssa.Value graph

Language:GoLicense:MITStargazers:0Issues:4Issues:0
Language:GoLicense:MITStargazers:0Issues:4Issues:0