Mike Kestner
06a02e97b4
2003-10-06 Mike Kestner <mkestner@ximian.com>
...
* generator/CodeGenerator.cs (Main): use new ObjectGen.GenerateMappers.
* generator/GenerationInfo.cs (Ctor): new (dir, assembly) ctor
* generator/ObjectGen.cs : move hash management to Generate from Ctor,
index it on dir, and make it hold new DirectoryInfo refs. Refactor
GenerateMapper. The object mappers are now assembly based instead of
namespace based.
svn path=/trunk/gtk-sharp/; revision=18681
2003-10-06 18:18:49 +00:00
Mike Kestner
460b3e5623
2003-10-04 Mike Kestner <mkestner@ximian.com>
...
* generator/AliasGen.cs : stub new Generate overload.
* generator/BoxedGen.cs : implement new Generate overload.
* generator/CallbackGen.cs (Generate):implement new overload.
* generator/ClassBase.cs : implement new Generate overload and
pass around the gen_info.
* generator/ClassGen.cs : implement new Generate overload.
* generator/Ctor.cs (Generate): s/sw/gen_info.
* generator/EnumGen.cs : implement new Generate overload.
* generator/GenBase.cs : expose NSElem, add gen_info param to
AppendCustom. kill CreateWriter.
(GenWrapper): add gen_info param and use it to open stream.
* generator/GenerationInfo.cs : new class to pass around generation
related information and perform tasks like opening streams.
* generator/IGeneratable.cs : add Generate(gen_info) overload.
* generator/InterfaceGen.cs : implement new Generate overload.
* generator/ManualGen.cs : stub new Generate overload.
* generator/Method.cs (Generate): accept gen_info. kill GenerateComments.
* generator/ObjectGen.cs : implement new Generate overload.
* generator/OpaqueGen.cs : implement new Generate overload.
* generator/Parameters.cs (Initialize): s/sw/gen_info.
* generator/Property.cs (Generate): accept gen_info.
* generator/Signal.cs (Generate): accept gen_info.
* generator/SimpleGen.cs : stub new Generate overload.
* generator/StructBase.cs : s/sw/gen_info
* generator/StructGen.cs : implement new Generate overload.
svn path=/trunk/gtk-sharp/; revision=18615
2003-10-05 00:20:17 +00:00