C# Class Gendarme.Rules.Correctness.DisposableFieldsShouldBeDisposedRule

Inheritance: Gendarme.Framework.Rule, ITypeRule
Show file Open project: remobjects/mono-tools

Public Methods

Method Description
CheckType ( Mono.Cecil.TypeDefinition type ) : RuleResult

Private Methods

Method Description
CheckBaseDispose ( Mono.Cecil.TypeDefinition type, Mono.Cecil.MethodDefinition implicitDisposeMethod, Mono.Cecil.MethodDefinition explicitDisposeMethod ) : void
CheckIfAllFieldsAreDisposed ( Mono.Cecil.MethodDefinition method, ICollection fields ) : void
CheckIfBaseDisposeIsCalled ( Mono.Cecil.MethodDefinition method, MemberReference baseMethod ) : void
GetNonAbstractMethod ( TypeReference type, Gendarme.Framework.Helpers.MethodSignature signature ) : Mono.Cecil.MethodDefinition
ProcessMethod ( Mono.Cecil.MethodDefinition method, ICollection fieldsToDispose ) : void

Method Details

CheckType() public method

public CheckType ( Mono.Cecil.TypeDefinition type ) : RuleResult
type Mono.Cecil.TypeDefinition
return RuleResult