Skip to content

Gendarme.Rules.Correctness.BadRecursiveInvocationRule(2.10)

Sebastien Pouliot edited this page Jan 22, 2011 · 2 revisions

BadRecursiveInvocationRule

Assembly: Gendarme.Rules.Correctness
Version: 2.10

Description

This rule checks for a few common scenarios where a method may be infinitely recursive. For example, getter properties which call themselves or methods with no conditional code which call themselves (instead of the base method).

Examples

Bad example:

string CurrentDirectory {
    get {
        return CurrentDirectory;
    }
}

Good example:

string CurrentDirectory {
    get {
        return base.CurrentDirectory;
    }
}
Clone this wiki locally