Age | Commit message (Collapse) | Author |
|
* Comparison.cs: better handling of links generation for
comparison types other than method, attribute and delegate.
svn path=/trunk/mono-tools/; revision=128039
|
|
* MainWindow.cs: Added a legend.
svn path=/trunk/mono-tools/; revision=127928
|
|
* MainWindow.cs, CecilMetadata.cs, Metadata.cs, CompareContext.cs,
Comparison.cs: added support for MSDN documentation URLs attached
to the tree nodes. URLs can be opened in the user's browser by
double-clicking on the nodes which, when selected, show an MSDN
URL in the status bar.
svn path=/trunk/mono-tools/; revision=127918
|
|
* Makefile.am: reference directly cecil from the gac as gendarme
does instead of copying it locally.
svn path=/trunk/mono-tools/; revision=124900
|
|
* AssemblyResolver.cs, CecilMetadata.cs: use directly the new
Resolve methods that Cecil now provides.
svn path=/trunk/mono-tools/; revision=124829
|
|
* CecilMetadata.cs: support some more operators.
svn path=/trunk/mono-tools/; revision=122570
|
|
* 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
|
|
svn path=/trunk/mono-tools/; revision=121929
|
|
* InfoManager.cs: add SL2SDK assemblies: System.Xml.Linq,
System.Windows.Controls and System.Windows.Controls.Data.
svn path=/trunk/mono-tools/; revision=121855
|
|
* CecilMetadata.cs: in the process of fixing our interface story.
Always include all the interfaces for a type, by walking down its
hierarchy. mono-api-info does the same as well now. This make it easier
to compare interface implementation.
svn path=/trunk/mono-tools/; revision=121694
|
|
svn path=/trunk/mono-tools/; revision=121681
|
|
svn path=/trunk/mono-tools/; revision=121680
|
|
* MainWindow.cs
* InfoManager.cs
* CompareContext.cs:
Avoid defining our own delegate when we can use Func and Action.
svn path=/trunk/mono-tools/; revision=121679
|
|
* MainWindow.cs
* Metadata.cs
* Comparison.cs
* CompareContext.cs:
PascalCase public fields in Comparison.
svn path=/trunk/mono-tools/; revision=121677
|
|
* CecilMetadata.cs: treat Finalizers as an implementation detail
and ignore it for the comparison.
svn path=/trunk/mono-tools/; revision=121671
|
|
svn path=/trunk/mono-tools/; revision=121608
|
|
* CecilMetadata.cs: fix the comparison of the definition
of System.Delegate and System.MulticastDelegate.
svn path=/trunk/mono-tools/; revision=121603
|
|
mouse.
svn path=/trunk/mono-tools/; revision=121274
|
|
* CecilMetadata.cs
* CompareContext.cs
* Comparison.cs
* Main.cs
* MasterMetadata.cs
* Masterinfo.cs
* Metadata.cs:
add license and copyright information.
svn path=/trunk/mono-tools/; revision=120836
|
|
* CecilMetadata.cs
* CompareContext.cs
* Comparison.cs
* MasterMetadata.cs
* Metadata.cs:
cleanup usings.
svn path=/trunk/mono-tools/; revision=120835
|
|
svn path=/trunk/mono-tools/; revision=120763
|
|
* CompareContext.cs
* MainWindow.cs: move the Gtk dependant code from the CompareContext
to the MainWindow, so that CompareContext can be used in a non Gtk
application.
svn path=/trunk/mono-tools/; revision=120762
|
|
* AssemblyResolver.cs: update.
svn path=/trunk/mono-tools/; revision=120700
|
|
* CecilMetadata.cs: fix TODO attribute handling. they aren't
public, so we need to handle them before we check for
public/private.
svn path=/trunk/mono-tools/; revision=120516
|
|
* CecilMetadata.cs: improve pretty printing of Cecil types.
* InfoManager.cs: update masterinfos uri to point to the new files.
* MasterMetadata.cs, Masterinfo.cs: adjust to the mono-api-info format
changes, which add a generic-parameters group to every generic method
or type, and which can have a generic-parameter-constraints subgroup.
svn path=/trunk/mono-tools/; revision=119634
|
|
svn path=/trunk/mono-tools/; revision=118849
|
|
* CecilMetadata.cs:
Check if methods with special names are explicit interface
implementations and, if yes, include them in comparison.
svn path=/trunk/mono-tools/; revision=118848
|
|
* CecilMetadata.cs: when populating interface lists, gather
interfaces from parent classes to avoid false negatives when
comparing.
When populating member lists, check if a method is an explicit
interface implementation and, if yes, include it in the list to
avoid false negatives
svn path=/trunk/mono-tools/; revision=118846
|
|
svn path=/trunk/mono-tools/; revision=113599
|
|
* MasterMetadata.cs (MasterUtils.ShouldSkipAttribute): we can't
just use a string comparison here for CodeAnalysis attributes -
they contains lots of info in the name string, we only cafe if it
starts with
"System.Diagnostics.CodeAnalysis.SuppressMessageAttribute".
svn path=/trunk/mono-tools/; revision=110579
|
|
* CecilMetadata.cs: go back to ignoring all private methods. if
there are missing methods due to this, we need to fix the .xml
generation.
svn path=/trunk/mono-tools/; revision=110399
|
|
* CecilMetadata.cs: PrettyPrint nullable types correctly.
svn path=/trunk/mono-tools/; revision=110100
|
|
* CecilMetadata.cs: Don't recurse on BaseType when looking at
interfaces, otherwise we end up with a lot of extras (compared to
the XML definition). Process private methods that are implementing
an explicit interface requirement. Add NotSerialized to the
FieldAttributes mask.
* MasterMetadata.cs: Add NonSerializedAttribute to ShouldSkipAttribute
since this pseudo-attribute is part of the XML definition. Add
FamORAssem checks (replace by Family) since this introduce false
errors in the reports (we don't care about the internal/assembly part)
* Masterinfo.cs: Fix bad check with FamORAssem that turned private
stuff into Family.
svn path=/trunk/mono-tools/; revision=110001
|
|
svn path=/trunk/mono-tools/; revision=108589
|
|
svn path=/trunk/mono-tools/; revision=105737
|
|
svn path=/trunk/mono-tools/; revision=104865
|
|
* CecilMetadata.cs (CecilUtils.GetCustomAttributes): don't
crash if the custom attribute constructor's declaring type
can not be resolved.
svn path=/trunk/mono-tools/; revision=104859
|
|
* InfoManager.cs: System.Xml.Core is renamed to System.Xml
in SL 2.0b.
svn path=/trunk/mono-tools/; revision=104858
|
|
svn path=/trunk/mono-tools/; revision=100943
|
|
svn path=/trunk/mono-tools/; revision=97796
|
|
* CecilMetadata.cs (CecilProperty.ctor): we can't just use the
name - multiple "Item" properties were screwing things up.
(CecilProperty.FormatName): format the name for display and for
comparison against the masterinfo. Masterinfo version is "Type
Name [ param-types ]", and display version if "Name [
param-types]" (including the type in the display version made it a
little hard to actually see what the name of the property was.)
(CecilField.GetMemberAccess): convert FamORAssem to just Family.
(CecilMethod.GetMemberAccess): same.
* MasterMetadata.cs (MasterProperty.ctor): we need to format the
name based on the key, not on the name attribute alone.
(MasterProperty.FormatName): format the name to match up with
CecilProperty.FormatName.
svn path=/trunk/mono-tools/; revision=95405
|
|
* MainWindow.cs: move the LoadConfiguration part at the end of
the ctor.
svn path=/trunk/mono-tools/; revision=95123
|
|
svn path=/trunk/mono-tools/; revision=94855
|
|
svn path=/trunk/mono-tools/; revision=94567
|
|
as well
Also some svn:ignore love
svn path=/trunk/mono-tools/; revision=94540
|
|
svn path=/trunk/mono-tools/; revision=93590
|
|
svn path=/trunk/mono-tools/; revision=93581
|
|
svn path=/trunk/mono-tools/; revision=93578
|