Age | Commit message (Collapse) | Author |
|
* Makefile.am: reference directly cecil from the gac as gendarme
does instead of copying it locally.
svn path=/branches/mono-2-4/mono-tools/; revision=127194
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=126975
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=126974
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=126973
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=126972
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=126971
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=126969
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=126968
|
|
* MonoWebBrowserHtmlRender.cs: remove first load logic, there is no first
load anymore.
[Backported from r124896. Fixes #468694]
svn path=/branches/mono-2-4/mono-tools/; revision=124898
|
|
file contents so that framework docs are placed under the
'Gendarme Framework' node.
* rules/common.make ($(rules_doc_source)): Change the .source file
contents so that rules are placed under the
'Commands and Files/Gendarme' node.
* man (svn:ignore): Ignore generated files.
* man/gendarme.source: Added; Adds the gendarme man page under monodoc's
'Commands and Files/Gendarme' node.
* man/gendarme.config: Added; mdoc-assemble config file to generate
gendarme.tree, gendarme.zip (containing gendarme.1).
* man/Makefile.am: Build and install man pages for monodoc.
svn path=/branches/mono-2-4/mono-tools/; revision=124748
|
|
svn path=/branches/mono-2-4/mono-tools/; revision=123902
|
|
unmanaged functions.
svn path=/trunk/mono-tools/; revision=123710
|
|
svn path=/trunk/mono-tools/; revision=123182
|
|
target so that it works properly on os-x (a console directory exsists which
confuses make on that platform).
svn path=/trunk/mono-tools/; revision=123181
|
|
Mono.Cecil.Cil.Code.ToString to Mono.Cecil.Cil.OpCode.Name.
svn path=/trunk/mono-tools/; revision=122993
|
|
mentions bitwise operators instead of boolean operators, uses better
english, and added [Serializable] to the sample code.
svn path=/trunk/mono-tools/; revision=122974
|
|
svn path=/trunk/mono-tools/; revision=122956
|
|
* CecilMetadata.cs: support some more operators.
svn path=/trunk/mono-tools/; revision=122570
|
|
svn path=/trunk/mono-tools/; revision=122377
|
|
* CheckParametersNullityInVisibleMethodsTest.cs: Add test cases
In .:
2009-01-03 Sebastien Pouliot <sebastien@ximian.com>
* CheckParametersNullityInVisibleMethodsRule.cs: Refactor to
extract new methods from CheckMethod (self-test). Fix the typo in
solution (mentioned in bug #463003).
svn path=/trunk/mono-tools/; revision=122370
|
|
* CheckParametersNullityInVisibleMethodsRule.cs: Fix case
for out parameters which were not ignored for arrays.
[Fix #463003]
svn path=/trunk/mono-tools/; revision=122369
|
|
* CheckParametersNullityInVisibleMethodsRule.cs: Add test cases
for 'out' parameters.
svn path=/trunk/mono-tools/; revision=122368
|
|
svn path=/trunk/mono-tools/; revision=122293
|
|
unchecked math.
svn path=/trunk/mono-tools/; revision=122278
|
|
svn path=/trunk/mono-tools/; revision=122277
|
|
svn path=/trunk/mono-tools/; revision=122265
|
|
* EnsureLocalDisposalRule.cs: Resolve early (since IsProperty
rock would do it anyway) and use the MethodDefinition afterward.
Based on patch from Tamara Roberson.
* ProvideCorrectRegexPatternRule.cs: Move some checks after
calling Resolve (to avoid calling it twice with IsProperty).
[partial fix for #462925]
svn path=/trunk/mono-tools/; revision=122262
|
|
* AvoidUnnecessarySpecializationRule.cs: Move some checks before
calling (expensive) Resolve on the interface. Check that resolved
interface is non-null before continuing. Based on patch from
Tamara Roberson.
[partial fix for #462925]
svn path=/trunk/mono-tools/; revision=122261
|
|
* MethodRocks.cs (IsProperty, IsVisible): Check that resolved method
is non null before continuing. Based on patch from Tamara Roberson.
[partial fix for #462925]
svn path=/trunk/mono-tools/; revision=122260
|
|
* InstantiateArgumentExceptionCorrectlyRule.cs: Make sure the
strings are always compared ordinally - to remove any culture
specific differences on metadata item names.
svn path=/trunk/mono-tools/; revision=122254
|
|
* DontSwallowErrorsCatchingNonspecificExceptionsTest.cs: Add
a few test cases with goto and conditionals to (unsuccessfully) find
a root cause for #458173 (but we already have a workaround in place).
* InstantiateArgumentExceptionCorrectlyTest.cs: Add a few test
cases to simulate (unsuccessfully again) a reported false positive.
svn path=/trunk/mono-tools/; revision=122253
|
|
* ReviewSelfAssignmentRule.cs: Fix the check when a call chain
containing an indexer is used.
svn path=/trunk/mono-tools/; revision=122215
|
|
* ReviewUselessControlFlowTest.cs: Reorder and comment the cases
where a compiler (like CSC) can remove/optimize the useless control
flow (and making the test case fail).
* ReviewSelfAssignmentTest.cs: Add test cases for chaining with
indexers.
svn path=/trunk/mono-tools/; revision=122214
|
|
* DoNotExposeNestedGenericSignaturesRule.cs: New. Rule to check
if nested generics are being exposed in visible API.
* Makefile.am: Add new rule and test to the build.
svn path=/trunk/mono-tools/; revision=122200
|
|
* DoNotExposeNestedGenericSignaturesTest.cs: New. Unit tests for
DoNotExposeNestedGenericSignaturesRule
svn path=/trunk/mono-tools/; revision=122199
|
|
since we're using switch extensively and in a way that would be hard to OO-ize while keeping performance and readability
svn path=/trunk/mono-tools/; revision=122166
|
|
* Symbols.cs: Allow reports to include the source information when
a defect is found wrt a method return type.
svn path=/trunk/mono-tools/; revision=122164
|
|
* BasicIgnoreList.cs: Add support to ignore assembly based on Name,
in addition to FullName, since the later include version numbers
which change too often for an ignore-file to be useful.
svn path=/trunk/mono-tools/; revision=122163
|
|
* EnsureLocalDisposalRule.cs: New. Rule that checks if locals
are guaranteed to be disposed of before the method returns.
svn path=/trunk/mono-tools/; revision=122156
|
|
equalityMethods's
reserve size is sufficient.
svn path=/trunk/mono-tools/; revision=122154
|
|
* DoNotShortCircuitCertificateCheckRule.cs: New. Rule to check
ICertificatePolicy and RemoteCertificateValidationCallback
implementations.
* Makefile.am: Add new rule and tests to the build.
svn path=/trunk/mono-tools/; revision=122153
|
|
* DoNotShortCircuitCertificateCheckTest.cs: New. Unit tests for
DoNotShortCircuitCertificateCheckRule.
svn path=/trunk/mono-tools/; revision=122152
|
|
* UsePreferredTermsRule.cs: Fix false positives when term is part of
a larger word. Improve text. Use CheckIdentifier for namespaces too.
svn path=/trunk/mono-tools/; revision=122132
|
|
* CompareContext.cs: Make sure we compare attributes in
CompareTypeLists too, otherwise we drop missing attribute nodes if
the type is present.
svn path=/trunk/mono-tools/; revision=122130
|
|
svn path=/trunk/mono-tools/; revision=122129
|
|
* CompareContext.cs: split out the comparison of base types into a
separate method. Also, if we're adding a missing type, add a tree
node for the base type.
svn path=/trunk/mono-tools/; revision=122128
|
|
* PreferCharOverloadRule.cs: New. Rule to promote the use of the
char-based overload for String.[IndexOf|LastIndexOf|Replace] over
the string-based ones (when the string is one character long).
* Makefile.am: Add new rule and tests to the build.
svn path=/trunk/mono-tools/; revision=122098
|
|
* PreferCharOverloadTest.cs: New. Unit tests for PreferCharOverloadRule
svn path=/trunk/mono-tools/; revision=122096
|
|
* DetectNonAlphaNumericsInTypeNamesRule.cs: Replace IndexOf("_")
with IndexOf('_') since it's faster (self-test) but probably not much
in this case since we were already using StringComparison.Ordinal.
svn path=/trunk/mono-tools/; revision=122095
|
|
* AvoidUncalledPrivateCodeRule.cs: Clear cache on TearDown so the
wizard won't reuse it if executed again (since it could be broken).
svn path=/trunk/mono-tools/; revision=122091
|