Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-06-062010-06-05 Sebastien Pouliot <sebastien@ximian.com> jb/clSebastien Pouliot
* FieldRock.cs: Check if a field's type is generated code (CSC does that) and report this correctly (fix some false positive on CSC compiled code, e.g. for WriteStaticFieldFromInstanceMethodRule) svn path=/trunk/mono-tools/; revision=158554
2010-06-06In Test:Sebastien Pouliot
2010-06-05 Sebastien Pouliot <sebastien@ximian.com> * CloneMethodShouldNotReturnNullTest.cs: * PreferEmptyInstanceOverNullTest.cs: * ToStringReturnsNullTest.cs: Add test cases where an immediate if is used. xMCS use a ldnull+branch while CSC branch then load null In .: 2010-06-05 Sebastien Pouliot <sebastien@ximian.com> * ReturnNullRule.cs: Fix case where an immediate if (?:) would not be reported svn path=/trunk/mono-tools/; revision=158552
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* self-test.ignore: Ignore AvoidSmallNamespaceRule on Gendarme. Framework.Engines namespace svn path=/trunk/mono-tools/; revision=158539
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* IgnoreFileList.cs: Add 'N' tag to ignore defects on namespaces svn path=/trunk/mono-tools/; revision=158538
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* BasicIgnoreList.cs: Add a faster path (without multiple casting) for IsIgnored, falling back to existing (slow) code path if needed. Add support to ignore defects based on namespaces * Runner.cs: Remove tearing_down field and its FIXME svn path=/trunk/mono-tools/; revision=158537
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com> Sebastien Pouliot
* Namespace.cs: API update completed - make ctor private so we can be sure NamespaceDefinition are unique svn path=/trunk/mono-tools/; revision=158536
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* CecilRock.cs: Add a faster path (without multiple casting) for GetAssembly, fallback to existing (slow) code path if needed. Support all IMetadataTokenProvider types. Make Equals namespace aware and better deal with null assemblies. svn path=/trunk/mono-tools/; revision=158535
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidDeepNamespaceHierarchyRule.cs: * DetectNonAlphaNumericsInTypeNamesRule.cs: * UseCorrectCasingRule.cs: * UsePreferredTermsRule.cs: Use a unique NamespaceDefinition (not a new one each time) when reporting a defect on a namespace svn path=/trunk/mono-tools/; revision=158534
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidSmallNamespaceRule.cs: Use a unique NamespaceDefinition (not a new one each time) when reporting a defect svn path=/trunk/mono-tools/; revision=158533
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* Namespace.cs: Ensure namespace definition are unique and provide a usable, if not perfect, MetadataToken. svn path=/trunk/mono-tools/; revision=158532
2010-06-052010-06-05 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidUncalledPrivateCodeTest.cs: Flush uncommitted tests svn path=/trunk/mono-tools/; revision=158531
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* self-test.ignore: Add more precise entries to avoid hiding defects that could/should be fixed. svn path=/trunk/mono-tools/; revision=158519
2010-06-05Fix unit tests for solution (non makefile) buildsSebastien Pouliot
svn path=/trunk/mono-tools/; revision=158517
2010-06-05Fix unit tests for solution (non makefile) buildsSebastien Pouliot
svn path=/trunk/mono-tools/; revision=158516
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidCodeDuplicatedInSiblingClassesRule.cs: * AvoidLargeClassesRule.cs: * AvoidLongParameterListsRule.cs: * CodeDuplicatedLocator.cs: Apply AvoidUnnecessarySpecializationRule * Pattern.cs: Apply ConsiderConvertingMethodToPropertyRule svn path=/trunk/mono-tools/; revision=158515
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* DoNotReduceTypeSecurityOnMethodsRule.cs: * DoNotExposeMethodsProtectedByLinkDemandRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158514
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* MonoCompatibilityReviewRule.cs: Rename GetLastestLocalDefinition to FindLastestLocalVersion (apply ConsiderConvertingMethodToPropertyRule) svn path=/trunk/mono-tools/; revision=158513
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidConcatenatingCharsRule.cs: * AvoidRepetitiveCallsToPropertiesRule.cs: * PreferCharOverloadRule.cs: * ReviewLinqMethodRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158512
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidRedundancyInMethodNameRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158511
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* RemoveDependenceOnObsoleteCodeRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158510
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* CentralizePInvokesIntoNativeMethodsTypeRule.cs: * DelegatesPassedToNativeCodeMustIncludeExceptionHandlingRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158509
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* DoNotDestroyStackTraceRule.cs: * InstantiateArgumentExceptionCorrectlyRule.cs: * MissingExceptionConstructorsRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158508
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidMethodWithUnusedGenericTypeRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158507
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidMethodsWithSideEffectsInConditionalCodeRule.cs: * EnsureLocalDisposalRule.cs: * ReviewInconsistentIdentityRule.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158506
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* DecorateThreadsRule.cs: * DontUseLockedRegionOutsideMethodRule.cs: * ProtectCallToEventDelegatesRule.cs: * ThreadRocks.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158505
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* PreferEmptyInstanceOverNullRule.cs: Keep state around since it can be needed if we report a defect. Rename GetReturnTypeSuggestion to SuggestReturnType (apply ConsiderConvertingMethodToPropertyRule) svn path=/trunk/mono-tools/; revision=158504
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* SuppressMessageEngine.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158503
2010-06-052010-06-04 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* IgnoreFileList.cs: Apply AvoidUnnecessarySpecializationRule svn path=/trunk/mono-tools/; revision=158502
2010-06-052010-06-04 Marek Habersack <mhabersack@novell.com>Marek Habersack
* MainWindow.cs: don't crash when comparison failed. svn path=/trunk/mono-tools/; revision=158494
2010-05-28Update to trunk APIMarek Safar
svn path=/trunk/mono-tools/; revision=158111
2010-05-252010-05-24 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* Makefile.am: Add define for CODE_ANALYSIS on unit tests (required for [SuppressMessage] to be present) and add GlobalSuppressions.cs to the build svn path=/trunk/mono-tools/; revision=157815
2010-05-252010-05-24 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* GlobalSuppressions.cs: * MarkAssemblyWithAssemblyVersionTest.cs: * MarkAssemblyWithCLSCompliantTest.cs: * MarkAssemblyWithComVisibleTest.cs: Add FxCop compatibility unit tests svn path=/trunk/mono-tools/; revision=157814
2010-05-252010-05-24 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidUnusedParametersRule.cs: Documented (MSDN) as a Performance rule but it's actually in the Usage category (e.g. when suppressing a defect) and we need to be compatible with the later. * Makefile.am: Add define for CODE_ANALYSIS on unit tests (required for [SuppressMessage] to be present) and add GlobalSuppressions.cs to the build svn path=/trunk/mono-tools/; revision=157813
2010-05-252010-05-24 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidUnsealedConcreteAttributesTest.cs: * AvoidUnusedParametersTest.cs: * GlobalSuppressions.cs: Add FxCop compatibility unit tests svn path=/trunk/mono-tools/; revision=157812
2010-05-252010-05-24 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* SuppressMessageEngine.cs: Add partial support for Target= where FxCop use a different syntax from Cecil svn path=/trunk/mono-tools/; revision=157811
2010-05-232010-05-23 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* ReviewLockUsedOnlyForOperationsOnVariablesRule.cs: Fix last unit test failure when compiled with VS2008 where CSC added some NOP instructions. svn path=/trunk/mono-tools/; revision=157782
2010-05-23update vs.net project filesSebastien Pouliot
svn path=/trunk/mono-tools/; revision=157781
2010-05-23update vs.net project filesSebastien Pouliot
svn path=/trunk/mono-tools/; revision=157780
2010-05-23update vs.net solution filesSebastien Pouliot
svn path=/trunk/mono-tools/; revision=157779
2010-05-23update vs.net project filesSebastien Pouliot
svn path=/trunk/mono-tools/; revision=157778
2010-05-23update vs.net project filesSebastien Pouliot
svn path=/trunk/mono-tools/; revision=157777
2010-05-232010-05-23 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* Makefile.am: Add new engine and tests to the build svn path=/trunk/mono-tools/; revision=157776
2010-05-23In Gendarme.Framework.Engines:Sebastien Pouliot
2010-05-23 Sebastien Pouliot <sebastien@ximian.com> * SuppressMessageAttributeTest.cs: New. Unit tests using [SuppressMessage] attributes In .: 2010-05-23 Sebastien Pouliot <sebastien@ximian.com> * GlobalSuppressions.cs: New. FxCop-style global suppressions for testing svn path=/trunk/mono-tools/; revision=157775
2010-05-232010-05-23 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* SuppressMessageEngine.cs: New. Engine to read [SuppressMessage] attributes and create ignore entries from them. svn path=/trunk/mono-tools/; revision=157774
2010-05-232010-05-23 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* EngineController.cs: Handle custom attributes on every IMetadataTokenProvider * Runner.cs: Give a reference of the runner to the engine controller svn path=/trunk/mono-tools/; revision=157773
2010-05-17oops that was not meant to be committed (yet ;-)Sebastien Pouliot
svn path=/trunk/mono-tools/; revision=157407
2010-05-162010-05-16 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* DeserializeOptionalFieldRule.cs: Apply AvoidRepetitiveCallsTo PropertiesRule. * MarkAllNonSerializableFieldsRule.cs: Fix typo svn path=/trunk/mono-tools/; revision=157401
2010-05-162010-05-16 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidUnnecessarySpecializationRule.cs: Apply AvoidRepetitive CallsToPropertiesRule. Remove condition check that can never occur at this stage since it is checked earlier by the rule. svn path=/trunk/mono-tools/; revision=157400
2010-05-162010-05-16 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AvoidDeclaringCustomDelegatesRule.cs: * DoNotExposeNestedGenericSignaturesRule.cs: * UseGenericEventHandlerRule.cs: Apply AvoidRepetitiveCallsToPropertiesRule svn path=/trunk/mono-tools/; revision=157399
2010-05-162010-05-16 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* AssemblyRocks.cs: * CecilRocks.cs: * CommonRocks.cs: * CustomAttributeRocks.cs: * FieldRocks.cs: * InstructionRocks.cs: * MethodRocks.cs: * ModuleRocks.cs: * TypeRocks.cs: * VariableDefinitionRocks.cs: Apply fix for CheckParametersNullityInVisibleMethodsRule svn path=/trunk/mono-tools/; revision=157398