C# Class Gendarme.Rules.Performance.AvoidRepetitiveCastsRule

Inheritance: Gendarme.Framework.Rule, IMethodRule
ファイルを表示 Open project: remobjects/mono-tools

Public Methods

Method Description
Bitmask ( ) : void
CheckMethod ( Mono.Cecil.MethodDefinition method ) : RuleResult

Private Methods

Method Description
FindDuplicates ( Mono.Cecil.MethodDefinition method, TypeReference type, Instruction origin ) : int
GetOrigin ( Instruction ins ) : Instruction
IndexesMatch ( Mono.Cecil.MethodDefinition method, Instruction lhs, Instruction rhs ) : bool
LoadElementMatch ( Mono.Cecil.MethodDefinition method, Instruction lhs, Instruction rhs ) : bool
LoadIndirectMatch ( Mono.Cecil.MethodDefinition method, Instruction lhs, Instruction rhs ) : bool
LocalsMatch ( object operand1, object operand2 ) : bool
OriginsMatch ( Mono.Cecil.MethodDefinition method, Instruction lhs, Instruction rhs ) : bool

Method Details

Bitmask() public method

public Bitmask ( ) : void
return void

CheckMethod() public method

public CheckMethod ( Mono.Cecil.MethodDefinition method ) : RuleResult
method Mono.Cecil.MethodDefinition
return RuleResult