Skip to content

Gendarme.Rules.BadPractice.CloneMethodShouldNotReturnNullRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

CloneMethodShouldNotReturnNullRule

Assembly: Gendarme.Rules.BadPractice
Version: git

Description

This rule checks for Clone() methods which return null.

Examples

Bad example:

public class MyClass : ICloneable {
    public object Clone ()
    {
        MyClass myClass = new MyClass ();
        // set some internals
        return null;
    }
}

Good example:

public class MyClass : ICloneable {
    public object Clone ()
    {
        MyClass myClass = new MyClass ();
        // set some internals
        return myClass;
    }
}

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally