merge -r 60814:60815
[mono.git] / mcs / class / System / System.CodeDom / ChangeLog
1 2006-03-11  Miguel de Icaza  <miguel@novell.com>
2
3         * CodeNamespaceImportCollection.cs: It turns out that a lot of the
4         errors flagged with "!" were just missing explicit interface
5         implementations.  
6
7         Implement.
8
9 2005-11-30  Gert Driesen  <drieseng@users.sourceforge.net>
10
11         * CodeRemoveEventStatement.cs: Event returns new CodeEventReference
12         if underlying value is null.
13
14 2005-11-20  Gert Driesen  <drieseng@users.sourceforge.net>
15
16         * CodeParameterDeclarationExpressionCollection.cs: Use CollectionBase
17         implementation of IList.Remove to handle removal of item from
18         collection.
19         * CodeCatchClauseCollection.cs: Same.
20         * CodeStatementCollection.cs: Same.
21         * CodeAttributeDeclarationCollection.cs: Same.
22         * CodeTypeMemberCollection.cs: Same.
23         * CodeDirectiveCollection.cs: Same.
24         * CodeTypeDeclarationCollection.cs: Same.
25         * CodeNamespaceCollection.cs: Same.
26         * CodeExpressionCollection.cs: Same.
27         * CodeTypeReferenceCollection.cs: Same.
28         * CodeTypeParameterCollection.cs: Same.
29         * CodeCommentStatementCollection.cs: Same.
30         * CodeAttributeArgumentCollection.cs: Same.
31
32 2005-11-20  Gert Driesen  <drieseng@users.sourceforge.net>
33
34         * CodeEventReferenceExpression.cs: Set eol-style to native.
35         * CodeArgumentReferenceExpression.cs: Set eol-style to native.
36         * CodeParameterDeclarationExpressionCollection.cs: Set eol-style to 
37         native.
38         * CodeRegionMode.cs: Set eol-style to native.
39         * FieldDirection.cs: Set eol-style to native.
40         * CodeChecksumPragma.cs: Set eol-style to native.
41         * CodeCatchClauseCollection.cs: Set eol-style to native.
42         * CodeAttachEventStatement.cs: Set eol-style to native.
43         * CodeSnippetCompileUnit.cs: Set eol-style to native.
44         * CodeNamespace.cs: Set eol-style to native.
45         * CodePropertySetValueReferenceExpression.cs: Set eol-style to native.
46         * CodeTypeReference.cs: Set eol-style to native.
47         * CodeDirectionExpression.cs: Set eol-style to native.
48         * CodeThisReferenceExpression.cs: Set eol-style to native.
49         * CodeSnippetStatement.cs: Set eol-style to native.
50         * CodeMemberMethod.cs: Set eol-style to native.
51         * CodeMemberProperty.cs: Set eol-style to native.
52         * CodeEntryPointMethod.cs: Set eol-style to native.
53         * CodeTypeReferenceOptions.cs: Set eol-style to native.
54         * CodeIndexerExpression.cs: Set eol-style to native.
55         * CodeCatchClause.cs: Set eol-style to native.
56         * CodeStatementCollection.cs: Set eol-style to native.
57         * CodeRegionDirective.cs: Set eol-style to native.
58         * CodeTypeParameter.cs: Set eol-style to native.
59         * CodeIterationStatement.cs: Set eol-style to native.
60         * CodeRemoveEventStatement.cs: Set eol-style to native.
61         * CodeVariableReferenceExpression.cs: Set eol-style to native.
62         * CodeAttributeDeclarationCollection.cs: Set eol-style to native.
63         * CodeTryCatchFinallyStatement.cs: Set eol-style to native.
64         * CodeTypeMemberCollection.cs: Set eol-style to native.
65         * CodeCompileUnit.cs: Set eol-style to native.
66         * CodePrimitiveExpression.cs: Set eol-style to native.
67         * CodeDirectiveCollection.cs: Fixed line endings. Set eol-style to 
68         native.
69         * CodeTypeDeclarationCollection.cs: Set eol-style to native.
70         * CodeNamespaceImportCollection.cs: Set eol-style to native.
71         * CodeNamespaceCollection.cs: Set eol-style to native.
72         * CodeTypeMember.cs: Set eol-style to native.
73         * CodeAttributeDeclaration.cs: Set eol-style to native.
74         * CodeConditionStatement.cs: Set eol-style to native.
75         * CodeExpressionCollection.cs: Set eol-style to native.
76         * CodeTypeReferenceCollection.cs: Set eol-style to native.
77         * CodeSnippetTypeMember.cs: Set eol-style to native.
78         * CodeDelegateCreateExpression.cs: Set eol-style to native.
79         * CodeLinePragma.cs: Set eol-style to native.
80         * CodeMethodReferenceExpression.cs: Set eol-style to native.
81         * CodeVariableDeclarationStatement.cs: Set eol-style to native.
82         * CodeTypeReferenceExpression.cs: Set eol-style to native.
83         * CodeArrayCreateExpression.cs: Set eol-style to native.
84         * CodeFieldReferenceExpression.cs: Set eol-style to native.
85         * CodePropertyReferenceExpression.cs: Set eol-style to native.
86         * CodeTypeDeclaration.cs: Set eol-style to native.
87         * CodeTypeConstructor.cs: Set eol-style to native.
88         * CodeNamespaceImport.cs: Set eol-style to native.
89         * CodeTypeParameterCollection.cs: Use for loop instead of foreach to 
90         add elements in AddRange method. Fixed line endings. Set eol-style to
91         native.
92         * CodeTypeParameterCollection.cs: Set eol-style to native.
93         * CodeExpression.cs: Set eol-style to native.
94         * CodeBinaryOperatorType.cs: Set eol-style to native.
95         * CodeSnippetExpression.cs: Set eol-style to native.
96         * CodeCommentStatementCollection.cs: Set eol-style to native.
97         * CodeMethodReturnStatement.cs: Set eol-style to native.
98         * CodeObject.cs: Set eol-style to native.
99         * CodeParameterDeclarationExpression.cs: Set eol-style to native.
100         * CodeDelegateInvokeExpression.cs: Set eol-style to native.
101         * CodeThrowExceptionStatement.cs: Set eol-style to native.
102         * CodeObjectCreateExpression.cs: Set eol-style to native.
103         * CodeTypeDelegate.cs: Set eol-style to native.
104         * CodeLabeledStatement.cs: Set eol-style to native.
105         * CodeArrayIndexerExpression.cs: Set eol-style to native.
106         * CodeBinaryOperatorExpression.cs: Set eol-style to native.
107         * CodeAttributeArgumentCollection.cs: Set eol-style to native.
108         * MemberAttributes.cs: Set eol-style to native.
109         * CodeExpressionStatement.cs: Set eol-style to native.
110         * CodeConstructor.cs: Set eol-style to native.
111         * CodeTypeOfExpression.cs: Set eol-style to native.
112         * CodeCommentStatement.cs: Set eol-style to native.
113         * CodeGotoStatement.cs: Set eol-style to native.
114         * CodeComment.cs: Set eol-style to native.
115         * CodeStatement.cs: Set eol-style to native.
116         * CodeMemberEvent.cs: Set eol-style to native.
117         * CodeBaseReferenceExpression.cs: Set eol-style to native.
118         * CodeAssignStatement.cs: Set eol-style to native.
119         * CodeCastExpression.cs: Set eol-style to native.
120         * CodeMemberField.cs: Set eol-style to native.
121         * CodeMethodInvokeExpression.cs: Set eol-style to native.
122         * CodeDirective.cs: Set eol-style to native.
123
124 2005-11-19  Gert Driesen  <drieseng@users.sourceforge.net>
125
126         * CodeCatchClauseCollection.cs: Added null check to AddRange overloads
127         and use for loop to add elements.
128         * CodeAttributeDeclarationCollection.cs: Added null check to AddRange
129         overloads and use for loop to add elements.
130         * CodeTypeMemberCollection.cs: Added null check to AddRange overloads
131         and use for loop to add elements.
132         * CodeTypeDeclarationCollection.cs: Added null check to AddRange
133         overloads and use for loop to add elements.
134         * CodeNamespaceImportCollection.cs: Added null check to Add and perform
135         case-insensitive check on namespace to avoid duplicate namespace 
136         imports. Added null check to AddRange method.
137         * CodeNamespaceCollection.cs: Added null check to AddRange overloads
138         and use for loop to add elements.
139         * CodeCommentStatementCollection.cs: Added null check to AddRange
140         overloads and use for loop to add elements.
141         * CodeAttributeArgumentCollection.cs: Added null check to AddRange
142         overloads and use for loop to add elements.
143         * CodeDirectiveCollection.cs: Added null check to AddRange overloads
144         and use for loop to add elements.
145         * CodeTypeParameterCollection.cs: Added null check to AddRange 
146         overloads and use for loop to add elements.
147
148 2005-11-08  Gert Driesen  <drieseng@users.sourceforge.net>
149
150         * CodeExpressionCollection.cs: Fixed OutOfMemoryException when
151         passing collection to AddRange method on itself.
152         * CodeTypeReferenceCollection.cs: same.
153         * CodeParameterDeclarationExpressionCollection.cs: same.
154         * CodeStatementCollection.cs: same.
155
156 2005-11-04  Gert Driesen  <drieseng@users.sourceforge.net>
157
158         * CodeEventReferenceExpression.cs: EventName now returns zero-length
159         string if underlying value is null.
160         * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange to
161         add each item to collection using Add method to ensure validation
162         is performed.
163         * CodeChecksumPragma.cs: FileName now returns zero-length string
164         if underlying value is null.
165         * CodeSnippetCompileUnit.cs: Value now returns zero-length string if
166         underlying value is null.
167         * CodeNamespace.cs: Name now returns zero-length string if underlying
168         value is null.
169         * CodeSnippetStatement.cs: Value now returns zero-length string if
170         underlying value is null.
171         * CodeMemberMethod.cs: code formatting change.
172         * CodeCatchClause.cs: CatchExceptionType now returns CodeTypeReference
173         instance for System.Exception if underlying value is null. LocalName
174         now returns zero-length string if underlying value is null.
175         * CodeStatementCollection.cs: Fixed AddRange to add each item to
176         collection using Add method to ensure validation is performed. Code
177         formatting changes.
178         * CodeRegionDirective.cs: RegionText now returns zero-length string
179         if underlying value is null.
180         * CodeTypeParameter.cs: Name now returns zero-length string if
181         underlying value is null.
182         * CodeVariableReferenceExpression.cs: VariableName now returns
183         zero-length string if underlying value is null.
184         * CodeDefaultValueExpression.cs: Type now returns CodeTypeReference
185         for void if underlying value is null.
186         * CodeExpressionCollection.cs: Fixed AddRange to add each item to
187         collection using Add method to ensure validation is performed.
188         * CodeSnippetTypeMember.cs: Text now returns zero-length string if
189         underlying value is null.
190         * CodeTypeReferenceCollection.cs: Fixed AddRange to add each item
191         to collection using Add method to ensure validation is performed.
192         * CodeDelegateCreateExpression.cs: DelegateType now returns
193         CodeTypeReference for void if underlying value is null. MethodName
194         now returns zero-length string if underlying value is null.
195         * CodeMethodReferenceExpression.cs: MethodName now returns
196         zero-length string if underlying value is null.
197         * CodeLinePragma.cs: FileName now returns zero-length string if
198         underlying value is null.
199         * CodeTypeReferenceExpression.cs: Type now return CodeTypeReference
200         for void if underlying value is null.
201         * CodeVariableDeclarationStatement.cs: Name now return zero-length
202         string if underlying value is null. Type returns CodeTypeReference
203         for void if underlying value is null.
204         * CodePropertyReferenceExpression.cs: PropertyName now returns
205         zero-length string if underlying value is null.
206         * CodeNamespaceImport.cs: Namespace now returns zero-length string
207         if underlying value is null.
208         * CodeTypeConstructor.cs: Name is fixed to ".cctor" to match MS.NET.
209         * CodeSnippetExpression.cs: Value now returns zero-length string if
210         underlying value is null.
211         * CodeParameterDeclarationExpression.cs: Name now returns zero-length
212         string if underlying value is null. Type now returns CodeTypeReference
213         for void if underlying value is null.
214         * CodeObjectCreateExpression.cs: CreateType now returns 
215         CodeTypeReference for void if underlying value is null.
216         * CodeLabeledStatement.cs: Label returns zero-length string if
217         underlying value is null.
218         * CodeConstructor.cs: Name is fixed to ".ctor" to match MS.NET.
219         * CodeTypeOfExpression.cs: Type returns CodeTypeReference for void
220         if underlying value is null.
221         * CodeGotoStatement.cs: Only throw ArgumentNullException for null or
222         zero-length label on 2.0 profile.
223         * CodeCastExpression.cs: TargetType returns CodeTypeReference for void
224         if underlying value is null.
225         * CodeMethodInvokeExpression.cs: Method returns a default
226         CodeMethodReferenceExpression instance if the underlying value is
227         null.
228
229 2005-10-25  Gert Driesen  <drieseng@users.sourceforge.net>
230
231         * CodeAttachEventStatement.cs: Fixed extra removal in r52147.
232         * CodeAttributeDeclaration.cs: Make sure AttributeType is updated
233         when Name is set or changed. For constructors taking attribute type,
234         use BaseType of attribute type as name of CodeAttributeDeclaration.
235
236 2005-10-25  Sebastien Pouliot  <sebastien@ximian.com>
237
238         * CodeAttributeDeclaration.cs: Fixed extra removal in r52147.
239
240 2005-10-24  Gert Driesen  <drieseng@users.sourceforge.net>
241
242         * CodeArgumentReferenceExpression.cs: If ParameterName is null, return
243         string.Empty.
244         * CodeArrayCreateExpression.cs: Implement default value in CreateType
245         property.
246         * CodeAttachEventStatement.cs: Implement default value in Event
247         property.
248         * CodeAttributeArgument.cs: Implement default value in Name property.
249         * CodeAttributeDeclaration.cs: Implement default value in Name
250         property.
251
252 2005-10-24  Gert Driesen  <drieseng@users.sourceforge.net>
253
254         * CodeTypeReference.cs: Ignore ArrayElementType for determining
255         BaseType if ArrayRank zero or less. Fixes bug #76535.
256
257 2005-10-24  Sebastien Pouliot  <sebastien@ximian.com>
258
259         * CodeArgumentReferenceExpression.cs: Added default value for 
260         arameterName.
261         * CodeArrayCreateExpression.cs: Added default value for createType.
262         * CodeAttachEventStatement.cs: Added default value for eventRef.
263         * CodeAttributeArgument.cs: Added default value for name.
264         * CodeAttributeArgumentCollection.cs: Fixed AddRange methods not to
265         throw an exception (as the list was being changed when using an 
266         numerator).
267         * CodeAttributeDeclaration.cs: Added default value for name.
268         * CodeAttributeDeclarationCollection.cs: Fixed AddRange methods not to
269         throw an exception (as the list was being changed when using an 
270         numerator).
271         * CodeCastExpression.cs: Added default value for targetType.
272         * CodeCatchClause.cs: Added default value for catchExceptionType and 
273         ocalName.
274         * CodeCatchClauseCollection.cs: Fixed AddRange methods not to throw an
275         xception (as the list was being changed when using an enumerator).
276         * CodeCommentStatementCollection.cs: Fixed AddRange methods not to 
277         hrow an exception (as the list was being changed when using an 
278         numerator).
279         * CodeDelegateCreateExpression.cs: Added default value for 
280         elegateType and methodName.
281         * CodeEventReferenceExpression.cs: Added default value for eventName.
282         * CodeExpressionCollection.cs: Fixed AddRange methods not to throw an
283         xception (as the list was being changed when using an enumerator).
284         * CodeFieldReferenceExpression.cs: Added default value for fieldName.
285         * CodeMethodInvokeExpression.cs: Added default value for method.
286         * CodeMethodReferenceExpression.cs: Added default value for methodName
287         * CodeNamespace.cs: Added default value for name.
288         * CodeNamespaceCollection.cs: Fixed AddRange methods not to throw an 
289         xception (as the list was being changed when using an enumerator).
290         * CodeNamespaceImport.cs: Added default value for nameSpace.
291         * CodeNamespaceImportCollection.cs: SyncRoot returns null.
292         * CodeObjectCreateExpression.cs: Added default value for createType.
293         * CodeParameterDeclarationExpression.cs: Added default value for name 
294         and type.
295         * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange 
296         methods not to throw an exception (as the list was being changed when 
297         using an enumerator).
298         * CodePropertyReferenceExpression.cs: Added default value for 
299         propertyName.
300         * CodeRemoveEventStatement.cs: Added default value for eventRef.
301         * CodeSnippetExpression.cs: Added default value for value.
302         * CodeSnippetStatement.cs: Added default value for value.
303         * CodeSnippetTypeMember.cs: Added default value for text.
304         * CodeStatementCollection.cs: Fixed AddRange methods not to throw an 
305         exception (as the list was being changed when using an enumerator).
306         * CodeTypeDeclarationCollection.cs: Fixed AddRange methods not to 
307         throw an exception (as the list was being changed when using an 
308         enumerator).
309         * CodeTypeMemberCollection.cs: Fixed AddRange methods not to throw an
310         exception (as the list was being changed when using an enumerator).
311         * CodeTypeOfExpression.cs: Added default value for type.
312         * CodeTypeReferenceCollection.cs: Fixed AddRange methods not to throw 
313         an exception (as the list was being changed when using an enumerator).
314         * CodeTypeReferenceExpression.cs: Added default value for type.
315         * CodeVariableDeclarationStatement.cs: Added default value for name 
316         and type.
317         * CodeVariableReferenceExpression.cs: Added default value for 
318         variableName.
319
320 2005-10-23  Sebastien Pouliot  <sebastien@ximian.com> 
321  
322         * CodeTypeParameterCollection.cs: Added missing Add(string) method.
323
324 2005-10-23  Sebastien Pouliot  <sebastien@ximian.com>
325
326         * CodeAttributeDeclaration.cs: Added new 2.0 ctor and AttributeType 
327         property.
328         * CodeDefaultValueExpression.cs: New. Implemented (2.0).
329         * CodeDirectiveCollection.cs: Completed implementation.
330         * CodeGotoStatement.cs: Added default ctor for 2.0.
331         * CodeIndexerExpression.cs: Fixed typo in header.
332         * CodeLinePragma.cs: Added default ctor for 2.0.
333         * CodeRegionMode.cs: Added missing None element.
334         * CodeSnippetCompileUnit.cs: Added default ctor for 2.0.
335         * CodeTypeDeclaration.cs: Added ComVisible(false) on TypeParameters 
336         property.
337         * CodeTypeParameterCollection.cs: Completed implementation.
338
339 2005-10-07 Gert Driesen <drieseng@users.sourceforge.net>
340         
341         * CodeTypeReference.cs: Fixed Parse implementation on 1.0 profile.
342         Added MonoTODO's.
343
344 2005-10-05 Gert Driesen <drieseng@users.sourceforge.net>
345
346         * CodeTypeReference.cs: Added support for generic type parameters.
347
348 2005-10-02 Gert Driesen <drieseng@users.sourceforge.net>
349
350         * CodeTypeReference.cs: Added default ctor for 2.0 profile. Set
351         Options to CodeReferenceOptions.GenericTypeParameter when instance
352         is constructed using ctor taking CodeTypeParameter argument. Modified
353         BaseType property to return BaseType of ArrayElementType if
354         available. Fixed some bugs in array and typeparameter support.
355
356 2005-07-24 Gert Driesen <drieseng@users.sourceforge.net>
357
358         * CodeTypeReference.cs: Added internal IsInterface property.
359         * CodeTypeDelegate.cs: System.Delegate is base type, and make sure 
360         ReturnType is initialized.
361
362 2005-06-28 Gert Driesen <drieseng@users.sourceforge.net>
363
364         * CodeTypeReference.cs: Also consider null type name as void, throw
365         ArgumentNullException for null type on 2.0 profile.
366
367 2005-06-26 Gert Driesen <drieseng@users.sourceforge.net>
368
369         * CodeMemberProperty.cs: Default value of Type is empty 
370         CodeTypeReference.
371
372 2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
373
374         * CodeMemberField.cs: Default value of Type is empty CodeTypeReference.
375
376 2004-09-14 Marek Safar <marek.safar@seznam.cz>
377
378         * CodeTypeReference.cs: Fix #65854
379
380 2004-09-06 Marek Safar <marek.safar@seznam.cz>
381
382         * CodeCompileUnit.cs,
383         * CodeMemberMethod.cs,
384         * CodeMethodReferenceExpression.cs,
385         * CodeStatement.cs,
386         * CodeTypeDeclaration.cs,
387         * CodeTypeMember.cs,
388         * CodeTypeReference.cs : Implemented NET_2_0.
389
390         * CodeChecksumPragma.cs,
391         * CodeDirective.cs,
392         * CodeDirectiveCollection.cs,
393         * CodeRegionDirective.cs,
394         * CodeRegionMode.cs,
395         * CodeTypeParameter.cs,
396         * CodeTypeParameterCollection.cs,
397         * CodeTypeReferenceOptions.cs : New NET_2_0 files
398
399 2004-09-01 Marek Safar <marek.safar@seznam.cz>
400
401         * CodeCatchClause.cs: System.Exception is default type
402          for string constructor.
403
404         * CodeTypeMember.cs: Default member attributes are
405         private and final.
406
407         * CodeTypeReference.cs: Implemented array info extraction
408         from Type.
409
410 2004-08-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
411
412         * CodeEntryPointMethod.cs: patch by Fawad Halim that makes the entry
413         point method public.
414
415 2004-02-04  Jackson Harper <jackson@ximian.com>
416
417         * CodeTypeMember.cs: Name is String.Empty if not set.
418         * CodeComment.cs: Text is String.Empty if not set.
419         
420 2003-12-23  Jaroslaw Kowalski <jaak@zd.com.pl>
421
422         * CodeAttributeDeclaration.cs:
423         * CodeDelegateInvokeExpression:
424           -Added "params" keyword to constructors
425
426 2003-08-15  Jaroslaw Kowalski <jarek@atm.com.pl>
427
428         * CodeTypeDeclaration.cs:
429
430           - TypeAttributes of CodeTypeDeclaration now defaults to
431             TypeAttributes.Public (same as MS implementation)
432
433 2003-04-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
434
435         * CodeEventReferenceExpression.cs: fixed typo that prevented event
436         name from being set.
437
438 2003-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
439
440         * CodeMemberProperty.cs: fixed HasGet and HasSet to actually generate
441         code for the property.
442         
443 2002-10-11  Ravi Pratap  <ravi@ximian.com>
444
445         * CodeMethodInvokeExpression.cs : Fix second constructor so that
446         the last argument is params - that is what the docs say.
447
448 2002-09-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
449
450         * CodeBinaryOperatorType.cs:
451         * CodeMemberEvent.cs:
452         * CodeParameterDeclarationExpression.cs:
453         * CodeTypeMember.cs:
454         * CodeTypeReference.cs:
455         * CodeTypeReferenceCollection.cs: misc. fixes
456
457 2002-05-28  Daniel Stodden  <stodden@in.tum.de>
458
459         * CodeArrayCreateExpression.cs: typo + comments
460
461         * CodeAttributeArgumentCollection.cs: Add() signature fixed
462
463         * CodeAttributeDeclarationCollection.cs: Add() signature fixed
464
465         * CodeCatchClause.cs: ctor signature fixed
466
467         * CodeCatchClauseCollection.cs: Add() signature fixed
468
469         * CodeCommentStatementCollection.cs: Add() signature fixed
470
471         * CodeConstructor.cs: ctor added
472
473         * CodeExpressionCollection.cs: Populate* events: nullref checks
474         added
475
476         * CodeNamespace.cs: Populate* events: nullref checks added
477
478         * CodeNamespaceCollection.cs: Add() signature fixed
479
480         * CodeParameterDeclarationExpressionCollection.cs: Add() signature
481         fixed
482
483         * CodeStatementCollection.cs: Add() signature fixed, missing
484         overload added
485
486         * CodeTypeConstructor.cs: class name typo :P
487
488         * CodeTypeDeclaration.cs: finally figured out how TypeAttributes
489         work.
490
491         * CodeTypeDeclarationCollection.cs: Add() signature fixed
492
493         * CodeTypeReference.cs: added MonoTODOs. some corrections on array
494         type behavior.
495
496         * CodeTypeReferenceCollection.cs: Add() signature fixed
497
498         * MemberAttributes.cs: just comments
499         
500 2002-05-11  Daniel Stodden  <stodden@in.tum.de>
501
502         * CodeAttributeArgumentCollection.cs: inherits CollectionBase
503
504         * CodeAttributeDeclarationCollection.cs: inherits CollectionBase
505
506         * CodeCatchClauseCollection.cs: inherits CollectionBase
507
508         * CodeExpressionCollection.cs: inherits CollectionBase
509
510         * CodeNamespaceImportCollection.cs: not CollectionBase, but
511         matching MS docs
512
513         * CodeParameterDeclarationCollection.cs: inherits CollectionBase
514
515         * CodeStatementCollection.cs: inherits CollectionBase
516
517         * CodeArrayCreateExpression.cs: corrections, completions, whatever
518
519         * CodeAssignStatement.cs: corrections, completions, whatever
520
521         * CodeAttachEventStatement.cs: corrections, completions, whatever
522
523         * CodeAttributeArgument.cs: corrections, completions, whatever
524
525         * CodeAttributeDeclaration.cs: corrections, completions, whatever
526
527         * CodeBaseReferenceExpression.cs: corrections, completions,
528         whatever
529
530         * CodeBinaryOperatorExpression.cs: corrections, completions,
531         whatever
532
533         * CodeCastExpression.cs: corrections, completions, whatever
534
535         * CodeCatchClause.cs: corrections, completions, whatever
536
537         * CodeCommentStatement.cs: corrections, completions, whatever
538
539         * CodeConstructor.cs: corrections, completions, whatever
540
541         * CodeDelegateCreateExpression.cs: corrections, completions,
542         whatever
543
544         * CodeDelegateInvokeExpression.cs: corrections, completions,
545         whatever
546
547         * CodeExpression.cs: corrections, completions, whatever
548
549         * CodeFieldReferenceExpression.cs: corrections, completions,
550         whatever
551
552         * CodeIndexerExpression.cs: corrections, completions, whatever
553
554         * CodeLinePragma.cs: corrections, completions, whatever
555
556         * CodeMemberEvent.cs: corrections, completions, whatever
557
558         * CodeMemberField.cs: corrections, completions, whatever
559
560         * CodeMemberMethod.cs: corrections, completions, whatever
561
562         * CodeMemberProperty.cs: corrections, completions, whatever
563
564         * CodeMethodInvokeExpression.cs: corrections, completions,
565         whatever
566
567         * CodeMethodReturnStatement.cs: corrections, completions, whatever
568
569         * CodeNamespace.cs: corrections, completions, whatever
570
571         * CodeNamespaceImport.cs: corrections, completions, whatever
572
573         * CodeObject.cs: corrections, completions, whatever
574
575         * CodeObjectCreateExpression.cs: corrections, completions,
576         whatever
577
578         * CodeParameterDeclarationExpression.cs: corrections, completions,
579         whatever
580
581         * CodePrimitiveExpression.cs: corrections, completions, whatever
582
583         * CodePropertyReferenceExpression.cs: corrections, completions,
584         whatever
585
586         * CodeStatement.cs: corrections, completions, whatever
587
588         * CodeThisReferenceExpression.cs: corrections, completions,
589         whatever
590
591         * CodeThrowExceptionStatement.cs: corrections, completions,
592         whatever
593
594         * CodeTryCatchFinallyStatement.cs: corrections, completions,
595         whatever
596
597         * CodeTypeDeclaration.cs: corrections, completions, whatever
598
599         * CodeTypeMember.cs: corrections, completions, whatever
600
601         * CodeTypeOfExpression.cs: corrections, completions, whatever
602
603         * CodeTypeReferenceExpression.cs: corrections, completions,
604         whatever
605
606         * CodeVariableDeclarationStatement.cs: corrections, completions,
607         whatever
608
609         * FieldDirection.cs: corrections, completions, whatever
610
611         * CodeArgumentReferenceExpression.cs: added
612
613         * CodeArrayIndexerExpression.cs: added
614
615         * CodeComment.cs: added
616
617         * CodeCommentStatementCollection.cs: added
618
619         * CodeCompileUnit.cs: added
620
621         * CodeConditionStatement.cs: added
622
623         * CodeDirectionExpression.cs: added
624
625         * CodeEntryPointMethod.cs: added
626
627         * CodeEventReferenceExpression.cs: added
628
629         * CodeExpressionStatement.cs: added
630
631         * CodeGotoStatement.cs: added
632
633         * CodeIterationStatement.cs: added
634
635         * CodeLabeledStatement.cs: added
636
637         * CodeMethodReferenceExpression.cs: added
638
639         * CodeNamespaceCollection.cs: added
640
641         * CodePropertySetValueReferenceExpression.cs: added
642
643         * CodeRemoveEventStatement.cs: added
644
645         * CodeSnippetCompileUnit.cs: added
646
647         * CodeSnippetExpression.cs: added
648
649         * CodeSnippetStatement.cs: added
650
651         * CodeSnippetTypeMember.cs: added
652
653         * CodeTypeConstructor.cs: added
654
655         * CodeTypeDeclarationCollection.cs: added
656
657         * CodeTypeDelegate.cs: added
658
659         * CodeTypeMemberCollection.cs: added
660
661         * CodeTypeReference.cs: added
662
663         * CodeTypeReferenceCollection.cs: added
664
665         * CodeVariableReferenceExpression.cs: added
666
667 2001-07-15  Sean MacIsaac  <macisaac@ximian.com>
668
669         * MemberAttributes.cs: Added so rest of classes would compile.
670
671         * FieldDirection.cs: Added so rest of classes would compile.
672
673         * CodeTypeMember.cs: Added so rest of classes would compile.
674
675         * CodeTypeDeclaration.cs: Added so rest of classes would compile.
676
677         * CodeObject.cs: Added so rest of classes would compile.
678
679         * CodeBinaryOperatorType.cs: Added so rest of classes would compile.
680
681 2001-07-12  Sean MacIsaac  <macisaac@ximian.com>
682         
683         * All files implementing IList: Added IsFixedSize property.
684
685         * All files:  Changed CodeDOM to CodeDom.