CodeIt.Right SDK Documentation
(This content is also available offline in your local CodeIt.Right help file.)
SubMain.CodeItRight.Sdk.Core.Rules
Interfaces
IRule - Base interface for Custom RulesEnumerations
ActiveStatus RuleScopes RuleTargets SeverityLevelSubMain.CodeItRight.Sdk.Core.Reflection
Interfaces
IAssemblyInfo, IAttributeInfo, IAttributeSectionInfo, IBlockInfo, IClassInfo, ICodeElementInfo, IConstantInfo, IDelegateInfo, IElementInfo, IEnumInfo, IEnumMemberInfo, IEventInfo, IExpressionInfo, IFieldInfo, IIdentifierInfo, IIndexerInfo, IInterfaceInfo, ILiteralInfo, ILocalConstantInfo, ILocalVariableInfo, IMemberInfo, IMethodInfo, IModuleInfo, INamespaceDeclarationInfo, INamespaceInfo, IOperatorInfo, IParameterInfo, IProjectFileInfo, IProjectInfo, IPropertyBaseInfo, IPropertyInfo, IRegionInfo, IReturnTypeInfo, IScope, ISolutionInfo, IStatementInfo, IStructInfo, ITypeInfo, ITypeMembersInfo, IVariableInfo, IVisualStudioInfoEnumerations
ClassInfoType, MemberInfoModifiers, OutputTypeInfo, ProjectInfoLanguageSubMain.CodeItRight.Sdk.Core.Collections
Classes
RulesCollectionSubMain.CodeItRight.Sdk.Utils
Provides SDK helper methods to be used when developing custom rules, naming and usage rules.
RuleUtilities - Methods:
GetAttribute, GetBaseTypeMembers, GetMethodBaseParameters, GetMethodStatements, GetTypeInfoByFullName, GetTypesFromNamespace, HasAttribute, HasCorrectDisposeMethodImplementation, HasCorrectFinalizeImplementation, HasUnmanagedTypeFields, IsAnyTypeDerivedFromType, IsAspProject, IsEventHandler, IsFieldUsedOutsideParentType, IsMemberOverride, IsMethodContainsFieldAssignmentExpression, IsMultipleFieldsDeclaration, IsNonPublicField, IsReimplementsInterface, IsTypeComVisible, IsTypeUsedOutsideParentType, IsUnmanagedTypeNamingRuleUtilities - Methods:
FixForUniqueName, GetCamelCased, GetPascalCased, HasPrefix, HasSuffix, IsCamelCased, IsConflictWithKeywords, IsPascalCased, IsTypeConflictsWithNamespace, IsTypeConflictsWithSystemNamespace, IsUpperCasedUsageRulesUtils - Methods:
CanOverrideDisposeBool, FindDestructor, FindDisposeBoolField, FindDisposeBoolMethod, FindDisposeMethod, FindFinalizeMethod, FindGetObjectDataMethod, GetBaseClassDestructor, GetBaseClassFinalizeMethod, GetBaseClassParameterlessConstructor, GetDeserializationConstructor, GetFinalizer, GetMemberStatements, GetSerializableFields, HasBaseClassDisposeBoolField, HasBaseClassDisposeBoolMethod, IsDisposeBoolField, IsDisposeBoolMethod, IsDisposeMethod, IsFinalizeMethod, IsReturnTypeEqualsSpecifiedType, MethodContainsBaseTypeMethodInvocation, MethodContainsFieldMethodInvocation, MethodContainsMethodInvocation

