saveourtool/diktat

Shadowing of variables detection

Ouverte

#425 ouverte le 19 oct. 2020

 (1 commentaire) (0 réaction) (1 personne assignée)Kotlin (40 forks)github user discovery
enhancementgood first issuehelp wanted

Métriques du dépôt

Stars
 (571 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Diktat should be able to detect shadowed variables as it can cause serious issues.

Name shadowing can cause following issues. There should be no shadowing.
infinite loop:

fun main() {
        var x = 0
        while (x < 10) {
            var x = 0
            x++
        }
}

Guide contributeur