C# Class Gendarme.Rules.Smells.AvoidSpeculativeGeneralityRule

Inheritance: ITypeRule
ファイルを表示 Open project: remobjects/mono-tools

Public Methods

Method Description
CheckType ( Mono.Cecil.TypeDefinition type ) : RuleResult
Initialize ( IRunner runner ) : void

Private Methods

Method Description
AvoidUnusedParametersRuleScheduled ( IRunner runner ) : bool
CheckAbstractClassWithoutResponsability ( Mono.Cecil.TypeDefinition type ) : void
CheckUnnecesaryDelegation ( Mono.Cecil.TypeDefinition type ) : void
HasExpectedInheritedTypeCount ( TypeReference baseType, int expected ) : bool
InheritsOnlyFromObject ( Mono.Cecil.TypeDefinition type ) : bool
MostlyMethodsDelegatesCall ( Mono.Cecil.TypeDefinition type ) : bool
OnlyDelegatesCall ( Mono.Cecil.MethodDefinition method ) : bool

Method Details

CheckType() public method

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

Initialize() public method

public Initialize ( IRunner runner ) : void
runner IRunner
return void