Gendarme.Framework.Helpers Namespace

Classes

TypeReason
Log Wrapper around System.Diagnostics.Debug.
MethodPrinterDocumentation for this section has not yet been entered.
MethodSignature Used to match methods. Properties that are set to null are ignored
MethodSignatures Defines commonly used MethodSignatures
NamespaceDefinition Namespaces do not really exists in the CLR, at least not like other first level citizens. Since we want to report defects against them we need something to fill this void.
OpCodeBitmask This is a specialized Bitmask class for the Code enumeration. Bitmask`1 can't be used since there are more than 64 opcodes defined.
PrimitiveReferences Provide an easy way to get TypeReference to primitive types without having direct access to the mscorlib.dll assembly (any ModuleDefinition will do).
StackEntryAnalysis This class can be used to find all usages of a reference on the stack. Currently used for: Gendarme.Rules.BadPractice.CheckNewExceptionWithoutThrowRule Gendarme.Rules.BadPractice.CheckNewThreadWithoutStartRule Gendarme.Rules.Interoperability.GetLastErrorMustBeCalledRightAfterPInvokeRule

Structs

TypeReason
StackEntryUsageResult Represents a usage of a StackEntry