2005-01-22 Ben Maurer * outline.cs (OutlineProperty) handle mixed accessability. * options.cs: Make things public. * outline.cs: Use the Options class, rather than being passed binding flags. (.ctor): Add Options param (OutlineType): remove bindingFlags param (DefaultFlags): Get the correct binding flags (ShowMember): Return true if we should show this member given the Options. Way too long due to MSFT stupidity. (OutlineType): call the above. * monop.cs (Main): Don't fiddle with binding flags ourselves. 2005-01-08 John Luke * monop.cs: use Options class add a little print-runtime option (PrintTypes): respect --private option * options.cs: split out option parsing and improve it (simpler, order independent, less prone to crash) 2005-01-01 Duncan Mak * monop.cs (SearchType): Filter out non-public members and return the number of matches found. Use for loops instead of foreach loops. (Main): Jump to `found' if we find only one matching type. 2004-12-30 Carlos Alberto Cortez * outline.cs : Add support for enums having types different than int. 2004-12-30 Atsushi Enomoto * monop.cs : csc build fix (see bug #70185). 2004-12-29 Duncan Mak * monop.cs (SearchType): New method, returns a list of type names that matches the method argument, either completely or partially. (GetKnownAssemblyNames): Renamed from GetAssemblyNamesFromGAC, as it now includes mscorlib in the return value. (Main): Added new flags: "--search", "-s", "-k". These flags will invoke SearchType. Prints out a list of Types and the location of the Assembly containing the Type. This fixes bug #70068. 2004-12-24 John Luke * monop.cs: sort the types when printing an assembly handle -r:~/foo.dll by substituting for $HOME * TypeSorter.cs: IComparer to sort types by name 2004-12-25 Ben Maurer * monop.cs, outline.cs, monop-completion.sh: Add MIT/X11 License. 2004-12-09 Dan Winship * outline.cs (OutlineType, OutlineOperator, OperatorFromName): Show overloaded operators and type conversions. (FormatType): fix the logic here so that, eg "System.Int32" becomes "int" rather than "Int32" when looking at a type in the System namespace. 2004-12-03 Atsushi Enomoto * monop.cs : csc build fix. See bug #70185 for details. 2004-11-30 Duncan Mak * monop.cs (GetAssemblyNamesFromGAC): New method, calls out to "gacutil -l" and returns an array of Assembly fullnames. (Main): Instead of probing the common_assemblies, use GetAssemblyNamesFromGAC. If we found the type via probing, print out a message noting the full type name and assembly name. This fixes bug #70043. 2004-11-11 Ben Maurer * outline.cs: Remove `public virtual' for interface methods. 2004-11-08 Ben Maurer * outline.cs: If a type is in the namespace that we are looking at right now, dont print out the fullname this cuts down on verbosity * outline.cs: Cut the extra whitespace. * outline.cs: Report sealed and abstract 2004-10-27 John Luke * outline.cs: report [Obsolete] types 2004-09-22 John Luke * outline.cs: use simpler IsDefined method for checking params and [Flags] 2004-09-18 John Luke * outline.cs: add const = value; for const fields (Ben's idea) detect ParamArrayAttribute for parameters 2004-09-03 John Luke * monop.cs: report CLSCompliant for assemblies 2004-08-15 John Luke * monop.cs: add declared-only option * outline.cs: add limited attribute support (only for [Serializable] and [Flags]) 2004-08-13 John Luke * monop.cs: add MONO_PATH support 2004-08-13 John Luke * outline.cs: remove unused isPointer * monop.cs: show information about the assembly that is being used - remove unused IndentedTextWriter - rework how Assemblies are being loaded, so that it works by trying in order fromfile, fullname, partialname which fixes loading from relative paths and generally should be more correct * TODO: update 2004-08-06 John Luke * outline.cs: add field support 2004-08-04 John Luke * monop.cs: add PrintUsage so that it is reused in the few places it is needed, add PrintHelp to display --help information 2004-05-20 Gonzalo Paniagua Javier * monop.cs: give the correct assembly that fails loading or the type. 2004-05-14 Carlos Alberto Cortez * outline.cs: Support for delegates and nested types added. 2004-05-09 John Luke * monop.cs: seperate assembly loading into .GetAssembly method, fail gracefully, and support loading assemblies from absolute and relative paths support /r: as well as -r: 2004-05-08 Pawel Rozanski * monop-completion.sh: simple bash completion for monop 2004-05-07 Ben Maurer * monop.cs: Helpers for completion. 2004-05-05 Gonzalo Paniagua Javier * monop.cs: use assembly.LoadWithPartialName. 2004-04-29 Lluis Sanchez Gual * outline.cs: Property.GetGetMethod() does not return the method if it is private (it did until now because of a bug). Make sure it works as it worked before the fix. 2004-04-27 Ben Maurer * outline.cs: Don't show the interfaces of an enum, s/;/, for enum. Style cop. 2004-04-27 John Luke * outline.cs: add GetTypeKind so we print enums and interfaces, instead of always class or struct add a special case for enums so we just print the fields and quit 2004-04-03 Duncan Mak * monop.cs (PrintTypes): show the number of types in the assembly as well. 2004-03-30 Ben Maurer * monop.cs: Print out class list on just -r. 2004-03-15 Ben Maurer * monop.cs: Add buffering, makes output way, way faster. 2004-03-15 Ben Maurer * outline.cs: add support for events. 2004-03-15 Ben Maurer * monop.cs: remove printing logic. * outline.cs: new file that just does printing stuff. Makes the code *MUCH* cleaner. 2004-03-15 Miguel de Icaza * monop.cs: Add -r: command line. 2004-03-14 Ben Maurer * monop.cs: do structs better. 2004-03-14 Ben Maurer * monop.cs: add gtk#. Try catch if gtk# is not installed. 2004-03-14 Ben Maurer * monop.cs: You can type `monop string' 2004-03-14 Ben Maurer * monop.cs: show `static' when it applies. Static members first. new sorting stuff. 2004-03-14 Ben Maurer * monop.cs: sort members 2004-03-14 Ben Maurer * monop.cs: show base type, interfaces. 2004-03-14 Ben Maurer * monop.cs: Make this work on MS (we have a bug). 2004-03-07 Ben Maurer * monop.cs: New tool, clone of javap. Allows you to get an outline view of a class.