/[eiffelstudio]/branches/Eiffel_56_new_consumer/Src/dotnet/consumer/cache/cache_reader.e
ViewVC logotype

Log of /branches/Eiffel_56_new_consumer/Src/dotnet/consumer/cache/cache_reader.e

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 56340 - (view) (annotate) - [select for diffs]
Modified Thu Dec 22 23:14:08 2005 UTC (14 years, 1 month ago) by paulb
File length: 9394 byte(s)
Diff to previous 56108
Added feature `reset_info' to allow clients to force retrieval of updated cache information on calling `info'

Revision 56108 - (view) (annotate) - [select for diffs]
Modified Mon Dec 12 23:36:00 2005 UTC (14 years, 1 month ago) by paulb
File length: 9090 byte(s)
Diff to previous 54648
Added protection against voidness

Revision 54648 - (view) (annotate) - [select for diffs]
Modified Thu Sep 8 19:48:23 2005 UTC (14 years, 4 months ago) by (unknown author)
File length: 8983 byte(s)
Diff to previous 52118
This commit was manufactured by cvs2svn to create branch
'Eiffel_56_new_consumer'.

Revision 52118 - (view) (annotate) - [select for diffs]
Modified Tue Jun 14 19:15:11 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 8983 byte(s)
Diff to previous 49361
No more XML serialization and deserialization. We now use the new storable
  mechanism to store/retrieve CONSUMED_TYPE. In addition, instead of creating
  a file per type, we create a big file for all the types in an assembly. This
  file index is stored in CONSUMED_ASSEMBLY_TYPES. Doing this saves up a lot
  of space on disk.
  It should also make retrieval of CONSUMED_TYPE faster for CodeDom and
  other tools using the consumer as our deserializer is much faster than
  the .NET one.


Revision 49361 - (view) (annotate) - [select for diffs]
Modified Mon Mar 21 19:23:58 2005 UTC (14 years, 10 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 8825 byte(s)
Diff to previous 49156
Removed make creation clause declaration and replaced with default_create
Update info function to not pass a CLR version when creating a instance of CACHE_INFO


Revision 49156 - (view) (annotate) - [select for diffs]
Modified Sun Mar 13 03:01:28 2005 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 8829 byte(s)
Diff to previous 48575
Renamed TYPE into SYSTEM_TYPE.


Revision 48575 - (view) (annotate) - [select for diffs]
Modified Sun Feb 20 07:41:51 2005 UTC (14 years, 11 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 8808 byte(s)
Diff to previous 46433
retriving cahe information via info now caches the cache information instead
of loading it each time to improve performance.
Current info does not handle reloading when another consumer has update the
cache info file.
assembly_mapping_from_consumed_assembly attempts to use the binary
deserializer, if a bin file is available for the assembly mappings file.
optimized consumed_assembly_from_path by using has_same_ready_formatted_path
instead of has_same_path, from CONSUMED_ASSEMBLY, which always
performes string formatting.


Revision 46433 - (view) (annotate) - [select for diffs]
Modified Thu Nov 11 18:16:49 2004 UTC (15 years, 2 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 8363 byte(s)
Diff to previous 45930
Added guards on all cache writing functions to prevent concurrent execution
on on different process threads.


Revision 45930 - (view) (annotate) - [select for diffs]
Modified Wed Oct 6 18:30:33 2004 UTC (15 years, 3 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 8274 byte(s)
Diff to previous 44314
added type_index_from_type and type_index_from_type_name to retrieve
index (also now used as type file name) from a type.
Modified consumed_type and consumed_type_from_dotnet_type_name to
to type_index_from_..., as well as is_type_in_cache.


Revision 44314 - (view) (annotate) - [select for diffs]
Modified Thu Jul 15 20:16:12 2004 UTC (15 years, 6 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6730 byte(s)
Diff to previous 43714
Fixed bug in consumed_type_from_consumed_reference_type when it didn't
account for 'ref' types.


Revision 43714 - (view) (annotate) - [select for diffs]
Modified Wed Jun 9 22:41:54 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6571 byte(s)
Diff to previous 43684
deserializing objects from cache requires a boolean flag to state if a binary
serialized version of the xml should be used. Updated calls to
EIFFEL_XML_DESERALIZER.deseralize to reflect.


Revision 43684 - (view) (annotate) - [select for diffs]
Modified Wed Jun 9 01:41:03 2004 UTC (15 years, 7 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6539 byte(s)
Diff to previous 43465
Protected possible call on void target in `is_type_in_cache' and `consumed_type' (consumed_assembly_from_path can return Void)


Revision 43465 - (view) (annotate) - [select for diffs]
Modified Thu Jun 3 17:38:01 2004 UTC (15 years, 7 months ago) by paulb
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6472 byte(s)
Diff to previous 41366
Retrieving paths to metadata/folders now require a path or a CONSUMED_ASSEMBLY instead of an ASSEMBLY_NAME.
Other cosmetical changes.


Revision 41366 - (view) (annotate) - [select for diffs]
Modified Mon Feb 16 20:49:02 2004 UTC (15 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6232 byte(s)
Diff to previous 41334
Added missing preconditions `non_void_clr_version'


Revision 41334 - (view) (annotate) - [select for diffs]
Modified Thu Feb 12 14:18:38 2004 UTC (15 years, 11 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6177 byte(s)
Diff to previous 39394
Removed unused locals


Revision 39394 - (view) (annotate) - [select for diffs]
Modified Thu Oct 2 23:07:17 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6206 byte(s)
Diff to previous 36443
Merged Eiffel_53_54 branch into TRUNC.
Old code is under tag `Eiffel_54_tentative_for_eac_based_on_path' in case we
want to have a look at it when we will redo an emitter that will only look
at assemblies locally (through pathnames rather than by assembly specification)


Revision 36443 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 01:50:43 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 7943 byte(s)
Diff to previous 36242
Add feature `initialize'.


Revision 36242 - (view) (annotate) - [select for diffs]
Modified Fri Mar 7 20:58:31 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 7852 byte(s)
Diff to previous 36108
Fix bug in feature `info'. If eac not `is_initialized' then create info.xml file.


Revision 36108 - (view) (annotate) - [select for diffs]
Modified Thu Feb 20 00:27:17 2003 UTC (16 years, 11 months ago) by julieng
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 7704 byte(s)
Diff to previous 35304
Add features `consumed_assemblies_info' and `is_assembly_in_cache_2'.


Revision 35304 - (view) (annotate) - [select for diffs]
Modified Thu Jan 9 23:20:03 2003 UTC (17 years ago) by julieng
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 6051 byte(s)
Diff to previous 33478
Add feature consumed_assembly.


Revision 33478 - (view) (annotate) - [select for diffs]
Modified Wed Aug 7 06:13:58 2002 UTC (17 years, 5 months ago) by manus
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 5429 byte(s)
Diff to previous 32957
Updated to new names generated in XML files, now getter of properties are
not prefixed with `get_' anymore.


Revision 32957 - (view) (annotate) - [select for diffs]
Modified Fri Jul 12 18:50:15 2002 UTC (17 years, 6 months ago) by king
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 5433 byte(s)
Diff to previous 32745
Corrected consumed_type_from_consumed_referenced_type to use assembly mapping


Revision 32745 - (view) (annotate) - [select for diffs]
Modified Sat Jul 6 00:59:45 2002 UTC (17 years, 6 months ago) by king
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 5286 byte(s)
Diff to previous 32668
Added consumed_type_from_consumed_referenced_type


Revision 32668 - (view) (annotate) - [select for diffs]
Modified Tue Jul 2 23:17:35 2002 UTC (17 years, 6 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 4930 byte(s)
Diff to previous 32098
Remove postcondition on retrieval of CONSUMED_TYPE as the precondition does not guarentee the validity of the type name.


Revision 32098 - (view) (annotate) - [select for diffs]
Modified Thu May 16 18:42:42 2002 UTC (17 years, 8 months ago) by king
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 4972 byte(s)
Diff to previous 31820
Added routines needed by ConsumerWrapper


Revision 31820 - (view) (annotate) - [select for diffs]
Modified Thu May 2 23:13:58 2002 UTC (17 years, 8 months ago) by manus
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 3624 byte(s)
Diff to previous 31614
Use `count' instead of `get_length'.


Revision 31614 - (view) (annotate) - [select for diffs]
Modified Wed Apr 17 22:16:40 2002 UTC (17 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 3629 byte(s)
Diff to previous 31386
Added `date' and `revision' entries to indexing clauses.


Revision 31386 - (view) (annotate) - [select for diffs]
Modified Thu Apr 11 00:49:31 2002 UTC (17 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 3490 byte(s)
Diff to previous 31359
Added `assembly_types' to retrieve list of eiffel and dotnet type names for a given assembly


Revision 31359 - (view) (annotate) - [select for diffs]
Added Tue Apr 9 23:58:49 2002 UTC (17 years, 9 months ago) by raphaels
Original Path: trunk/Src/dotnet/consumer/cache/cache_reader.e
File length: 2530 byte(s)
New .NET metadata consumption mechanisms.
Include an emitter, mechanisms to deal with the Eiffel Assembly Cache and reflection apis.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23