C# 클래스 Gendarme.Rules.Correctness.EnsureLocalDisposalRule

상속: Gendarme.Framework.Rule, IMethodRule
파일 보기 프로젝트 열기: remobjects/mono-tools

공개 메소드들

메소드 설명
CheckMethod ( Mono.Cecil.MethodDefinition method ) : RuleResult

비공개 메소드들

메소드 설명
BuildCallsAndNewobjOpCodeBitmask ( ) : OpCodeBitmask
CheckCallsToOtherInstances ( Mono.Cecil.MethodDefinition method, Instruction ins, MethodReference call ) : bool
CheckDisposeCalls ( Mono.Cecil.MethodDefinition method, Instruction ins ) : void
CheckForOutParameters ( Mono.Cecil.MethodDefinition method, Instruction ins ) : void
CheckForReturn ( Mono.Cecil.MethodDefinition method, Instruction ins ) : void
CheckReassignment ( Mono.Cecil.MethodDefinition method, Instruction ins ) : void
Clear ( Mono.Cecil.MethodDefinition method, Instruction ins ) : void
DoesReturnDisposable ( MethodReference call ) : bool
GetFriendlyNameOrEmpty ( VariableReference variable ) : string
IgnoreType ( TypeReference typeReference ) : bool
IsDispose ( MethodReference call ) : bool
IsFluentLike ( MethodReference method ) : bool
IsInsideFinallyBlock ( Mono.Cecil.MethodDefinition method, Instruction ins ) : bool
IsSetter ( MethodReference m ) : bool
ReportCall ( Mono.Cecil.MethodDefinition method, Instruction ins, MethodReference call ) : void
ReportNonDisposedLocals ( Mono.Cecil.MethodDefinition method ) : void

메소드 상세

CheckMethod() 공개 메소드

public CheckMethod ( Mono.Cecil.MethodDefinition method ) : RuleResult
method Mono.Cecil.MethodDefinition
리턴 RuleResult