41
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 3 hours ago. based on code collected about 3 hours ago.
May 25, 2023 — May 25, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Autotoolize gui-compare More... over 16 years ago
Autotoolize More... over 16 years ago
2008-01-16 Wade Berrier <[email protected]> More... over 16 years ago
* configure: pointless update from generating makefiles... * Metadata.cs: assemblies are attribute containers. * MasterMetadata.cs: create the list of assembly attributes. * CecilMetadata.cs: get the list of assembly attributes. * CompareContext.cs: compare the attributes on reference/target assemblies. * Masterinfo.cs: make attributes on assemblies public. More... over 16 years ago
update this More... over 16 years ago
* MainWindow.cs: add a history entry for the current CompareDefinition, if the counts are different than the previous one. * InfoManager.cs: when doing a preset compare, set the title to be the assemblyname. * MasterMetadata.cs: Skip over MS's CodeAnalysis attributes. * CecilMetadata.cs: skip over MS's CodeAnalysis attributes. * CompareContext.cs: add Constructors as missing * Config.cs: Add CompareHistory class, which is just a timestamped class containing all the counts from a comparison run. Add an array of them to CompareDefinition. More... over 16 years ago
* MainWindow.cs: hide the progress bar when we're done, and implement the OnShowNotImplementedToggled method * InfoManager.cs: fix the remote file downloading. can't believe the bugs this thing has had... * gtk-gui/MainWindow.cs: add Show Notimplemented menu item and signal handler * gtk-gui/gui.stetic: add ShowNotImplemented action * Config.cs: add ShowNotImplemented More... over 16 years ago
* MainWindow.cs: add the niex counts to the counts column * gui-compare.mdp: add the mn.png resource * cm/mn.png: steal jpobst's NIEX icon * CompareContext.cs: set throws_niex instead of adding an error. * gtk-gui/MainWindow.cs: add the ShowNotImplemented action * Comparison.cs: count NIEX's More... over 16 years ago
* Metadata.cs: add GetLiteralValue() abstract method to CompField. * InfoManager.cs: wex might be null here since we're in the else branch, so don't look in it. * MasterMetadata.cs: implement MasterField.GetLiteralField. * CecilMetadata.cs: Implement CecilField.GetLiteralValue. * CompareContext.cs: check literal field values (fixes enum comparing) More... over 16 years ago
* InfoManager.cs: fix this obvious brokenness. More... over 16 years ago
* CecilMetadata.cs: only include the generic parameters of the method in the beautified version of the method name. More... over 16 years ago
* CecilMetadata.cs: Fix explicit interface definitions of events. More... over 16 years ago
* InfoManager.cs: add support for IfModifiedSince to the download logic, so we'll redownload a masterinfo .tar.gz file automatically if there's a newer one on the server. More... over 16 years ago
* MasterMetadata.cs: deal with a null masterinfo. * Masterinfo.cs: deal with empty masterinfo files (with no assemblies) correctly. More... over 16 years ago
Add more stuff More... over 16 years ago
* Metadata.cs: add abstract bool ThrowsNotImplementedException method to CompMethod. * MasterMetadata.cs: always return false from ThrowsNotImplementedException, since we have no idea (but can assume it doesn't, since most of our masterinfos are generated from MS source). * CecilMetadata.cs: Copy MoMA's implementation of ThrowsNotImplementedException * CompareContext.cs: for two methods, check to see if the target throws NotImplementedException when the reference doesn't. More... over 16 years ago
This fixes the client More... over 16 years ago
* CecilMetadata.cs: Ignore internal attributes applies to public classes; Fixes the warnings in System.Drawing More... over 16 years ago
Update makefiles More... over 16 years ago
Implement custom compares. More... over 16 years ago
Makefiles until we switch this to Automake More... over 16 years ago
* MainWindow.cs: move the "summary.Visible = false" to StartCompare() so that regardless of how we start a new run, the summary goes away. * CompareContext.cs: rename master -> reference and assembly -> target. More... over 16 years ago
* Metadata.cs: make the class, interface, delegate, and enum classes implement ICompHasBaseType, and add DisplayName to CompNamed, which we'll use instead of Name to populate the tree. * CecilMetadata.cs: Add type prettification to set the DisplayName on the comparison nodes (show the actual operator, type name replacement for system types, etc). Also, implement the GetBaseType stuff. * CompareContext.cs: compare base types. use ComparisonNode.AddError * MasterMetadata.cs: implement all the GetBaseType methods. * Masterinfo.cs: remove tons of stuff from corcompare that we no longer need. * Comparison.cs: add ComparisonNode.AddError which sets the status and adds the message. More... over 16 years ago
* MainWindow.cs: Load defauls from the configuration file * InfoManager.cs: Track recently used comparisons * Config.cs: Add new API to manage our recently used list More... over 16 years ago
Add some configuration loading/saving. More... over 16 years ago
* CompareContext.cs: Provide some hints, not a great way of doing it. More... over 16 years ago
Use the formatting in a few more places in CecilMetadata More... over 16 years ago
* MainWindow.cs: hide the summary when we start refreshing * CecilMetadata.cs: add generic parameters to the method name, and remove all those Replace('/','+')'s from everywhere and stick them in CecilUtils.FormatTypeLikeCorCompare. * gtk-gui/MainWindow.cs: add a separator to the file menu More... over 16 years ago
* MainWindow.cs: Remove the checks of the Show* actions in our populate code. limitting display is done via the filter logic, not when populating the tree. Also, fill in and show/hide the summary label when we need to. * CecilMetadata.cs: Fix the interface comparisons - walk the hierarchy, collecting a list. just for kicks, due it in the least efficient way possible. also find the TODO attributes and remember their messages. Make sure to grab the list of attributes in the appropriate constructor, instead of in GetAttributes, because if we do it there, it's already too late to register the counts with the proper comparison nodes. Also, only check certain field/property/method attributes. mask them to what corcompare seems to generate. * Metadata.cs: add a todo list that we can fill in via the CecilMetadata code. also, add abstract GetMemberAccess method. * CompareContext.cs: Make sure to GetComparisonNode from the assembly_list if we can help it, since that node will contain all the MonoTODO's. Also, compare constructors. * MasterMetadata.cs: fill in our attributes and method/field/property access. * AssemblyResolver.cs: steal this code from the linker * gtk-gui/gui.stetic: add in a summary label that we auto show/hide, and get rid of that toolbar. move Refresh under the File menu. * Masterinfo.cs: make the various ConvertToString methods public instead of protected. * Comparison.cs: keep track of a list of error messages and todo's, and propagate the todo count properly. More... over 16 years ago
* MainWindow.cs: change the line foreground based on the node's status. also, add Todo stats. * CecilMetadata.cs: lot of changes. copy some code from the linker, and use it to walk up the hierarchy adding interfaces so we match corcompare. Don't ignore the "op_" methods. Also, make sure we flag System.Delegate and System.MulticastDelegate as delegates. Do a similar fudging for System.Enum. Also, if we initialize a CecilInterface from a TypeReference, don't include the attributes on it. Lastly, include the return type of methods in their name so we can correctly sort them. * Metadata.cs: add GetMemberType() to CompMember. * CompareContext.cs: start listing errors. if the types of the members differ, it's an error. also, add missing attributes in AddMissing. * MasterMetadata.cs: lot of changes. add return types to MasterMethod, and add that to the name. handle nested types, and duplicate the CecilMetadata PopulateTypeLists. * gtk-gui/MainWindow.cs, gtk-gui/gui.stetic: add "Show Todo" action * Masterinfo.cs: make the field stuff public. * Comparison.cs: tally up the errors properly. More... over 16 years ago