Giter VIP home page Giter VIP logo

GoStaticAnalysis's Projects

lion icon lion

Analyzer: lion finds functions which are not tested

meta icon meta

Requests for new analyzers and tools

modfile icon modfile

Analyzer: modfile provides utilities for golang.org/x/mod/modfile

nilerr icon nilerr

Analyzer: nilerr checks returning nil when err is not nil

noctor icon noctor

Analyzer: noctor finds unnecessary constructor like functions

nofmt icon nofmt

Analyzer: nofmt checks neither go files formated or not

noreplace icon noreplace

Analyzer: noreplace finds replace directive in go.mod

notest icon notest

Analyzer: notest checks either the package has test files

notparam icon notparam

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

numtostr icon numtostr

linter for function usage to convert number to string

ptrls icon ptrls

Tool: ptrls prints result of pointer analysis

readonly icon readonly

Analyzer: check for possible assigning package variables

signature icon signature

Analyzer: signature finds low readability functions

skeleton icon skeleton

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

skeletonkit icon skeletonkit

Library: skeletonkit is a library for skeleton codes generator

sqlrows icon sqlrows

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

testhelper icon testhelper

Analyzer: testhelper finds a package function which is not a test function and receives a value of *testing.T as a parameter but it does not call (*testing.T).Helper

testutil icon testutil

Library: Utilities for test of static analysis tools

typednil icon typednil

Analyzer: typednil finds a comparison between typed nil and untyped nil

typeswitch icon typeswitch

Analyzer: typeswitch finds a type which implement an interfaces which are used in type-switch but the type does not appear in a ny cases of the type-switch

unitconst icon unitconst

Analyzer: unitconst finds using untyped constant as specified type

unrecover icon unrecover

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

unused icon unused

Analyzer: unused finds unused package level identifiers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.