1 2009-10-22 Lluis Sanchez Gual <lluis@novell.com>
3 * CodeNamespaceImportCollection.cs: Properly update the internal
4 keys hashtable when there are changes in the items.
6 2009-09-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
9 * CodeTypeReference.cs:
10 * CodeMemberMethod.cs:
12 * CodeNamespaceImportCollection.cs:
13 * CodeTypeDeclaration.cs: renamed/added fields so that we're
14 compatible with MS serialization.
16 2009-08-13 Marek Habersack <mhabersack@novell.com>
18 * CodeTypeReference.cs: generic types specialized on arrays must
19 not be treated as array declarations. Fixes bug #523341
21 2008-02-10 Juraj Skripsky <js@hotfeet.ch>
23 * CodeObject.cs: Add empty Visit method implementation.
25 * CodeArgumentReferenceExpression.cs, CodeArrayCreateExpression.cs,
26 CodeArrayIndexerExpression.cs, CodeAssignStatement.cs,
27 CodeAttachEventStatement.cs, CodeBaseReferenceExpression.cs,
28 CodeBinaryOperatorExpression.cs, CodeCastExpression.cs,
29 CodeCommentStatement.cs, CodeConditionStatement.cs,
30 CodeConstructor.cs, CodeDefaultValueExpression.cs,
31 CodeDelegateCreateExpression.cs, CodeDelegateInvokeExpression.cs,
32 CodeDirectionExpression.cs, CodeEntryPointMethod.cs,
33 CodeEventReferenceExpression.cs, CodeExpressionStatement.cs,
34 CodeFieldReferenceExpression.cs, CodeGotoStatement.cs,
35 CodeIndexerExpression.cs, CodeIterationStatement.cs,
36 CodeLabeledStatement.cs, CodeMemberEvent.cs,
37 CodeMemberField.cs, CodeMemberMethod.cs,
38 CodeMemberProperty.cs, CodeMethodInvokeExpression.cs,
39 CodeMethodReferenceExpression.cs, CodeMethodReturnStatement.cs,
40 CodeObjectCreateExpression.cs, CodeParameterDeclarationExpression.cs,
41 CodePrimitiveExpression.cs, CodePropertyReferenceExpression.cs,
42 CodePropertySetValueReferenceExpression.cs, CodeRemoveEventStatement.cs,
43 CodeSnippetExpression.cs, CodeSnippetTypeMember.cs,
44 CodeThisReferenceExpression.cs, CodeThrowExceptionStatement.cs,
45 CodeTryCatchFinallyStatement.cs, CodeTypeConstructor.cs,
46 CodeTypeOfExpression.cs, CodeTypeReferenceExpression.cs,
47 CodeVariableDeclarationStatement.cs, CodeVariableReferenceExpression.cs:
48 Add Visit method implementation.
50 2007-01-18 Atsushi Enomoto <atsushi@ximian.com>
52 * CodeTypeReference.cs :
53 Support generic type definition in .ctor(Type)
54 Handle generic type in straightforward way in .ctor(Type), no need
55 to do ToString() and Parse().
56 Supply "`n" in .ctor(string,params CodeTypeReference[]).
58 2006-03-11 Miguel de Icaza <miguel@novell.com>
60 * CodeNamespaceImportCollection.cs: It turns out that a lot of the
61 errors flagged with "!" were just missing explicit interface
66 2005-11-30 Gert Driesen <drieseng@users.sourceforge.net>
68 * CodeRemoveEventStatement.cs: Event returns new CodeEventReference
69 if underlying value is null.
71 2005-11-20 Gert Driesen <drieseng@users.sourceforge.net>
73 * CodeParameterDeclarationExpressionCollection.cs: Use CollectionBase
74 implementation of IList.Remove to handle removal of item from
76 * CodeCatchClauseCollection.cs: Same.
77 * CodeStatementCollection.cs: Same.
78 * CodeAttributeDeclarationCollection.cs: Same.
79 * CodeTypeMemberCollection.cs: Same.
80 * CodeDirectiveCollection.cs: Same.
81 * CodeTypeDeclarationCollection.cs: Same.
82 * CodeNamespaceCollection.cs: Same.
83 * CodeExpressionCollection.cs: Same.
84 * CodeTypeReferenceCollection.cs: Same.
85 * CodeTypeParameterCollection.cs: Same.
86 * CodeCommentStatementCollection.cs: Same.
87 * CodeAttributeArgumentCollection.cs: Same.
89 2005-11-20 Gert Driesen <drieseng@users.sourceforge.net>
91 * CodeEventReferenceExpression.cs: Set eol-style to native.
92 * CodeArgumentReferenceExpression.cs: Set eol-style to native.
93 * CodeParameterDeclarationExpressionCollection.cs: Set eol-style to
95 * CodeRegionMode.cs: Set eol-style to native.
96 * FieldDirection.cs: Set eol-style to native.
97 * CodeChecksumPragma.cs: Set eol-style to native.
98 * CodeCatchClauseCollection.cs: Set eol-style to native.
99 * CodeAttachEventStatement.cs: Set eol-style to native.
100 * CodeSnippetCompileUnit.cs: Set eol-style to native.
101 * CodeNamespace.cs: Set eol-style to native.
102 * CodePropertySetValueReferenceExpression.cs: Set eol-style to native.
103 * CodeTypeReference.cs: Set eol-style to native.
104 * CodeDirectionExpression.cs: Set eol-style to native.
105 * CodeThisReferenceExpression.cs: Set eol-style to native.
106 * CodeSnippetStatement.cs: Set eol-style to native.
107 * CodeMemberMethod.cs: Set eol-style to native.
108 * CodeMemberProperty.cs: Set eol-style to native.
109 * CodeEntryPointMethod.cs: Set eol-style to native.
110 * CodeTypeReferenceOptions.cs: Set eol-style to native.
111 * CodeIndexerExpression.cs: Set eol-style to native.
112 * CodeCatchClause.cs: Set eol-style to native.
113 * CodeStatementCollection.cs: Set eol-style to native.
114 * CodeRegionDirective.cs: Set eol-style to native.
115 * CodeTypeParameter.cs: Set eol-style to native.
116 * CodeIterationStatement.cs: Set eol-style to native.
117 * CodeRemoveEventStatement.cs: Set eol-style to native.
118 * CodeVariableReferenceExpression.cs: Set eol-style to native.
119 * CodeAttributeDeclarationCollection.cs: Set eol-style to native.
120 * CodeTryCatchFinallyStatement.cs: Set eol-style to native.
121 * CodeTypeMemberCollection.cs: Set eol-style to native.
122 * CodeCompileUnit.cs: Set eol-style to native.
123 * CodePrimitiveExpression.cs: Set eol-style to native.
124 * CodeDirectiveCollection.cs: Fixed line endings. Set eol-style to
126 * CodeTypeDeclarationCollection.cs: Set eol-style to native.
127 * CodeNamespaceImportCollection.cs: Set eol-style to native.
128 * CodeNamespaceCollection.cs: Set eol-style to native.
129 * CodeTypeMember.cs: Set eol-style to native.
130 * CodeAttributeDeclaration.cs: Set eol-style to native.
131 * CodeConditionStatement.cs: Set eol-style to native.
132 * CodeExpressionCollection.cs: Set eol-style to native.
133 * CodeTypeReferenceCollection.cs: Set eol-style to native.
134 * CodeSnippetTypeMember.cs: Set eol-style to native.
135 * CodeDelegateCreateExpression.cs: Set eol-style to native.
136 * CodeLinePragma.cs: Set eol-style to native.
137 * CodeMethodReferenceExpression.cs: Set eol-style to native.
138 * CodeVariableDeclarationStatement.cs: Set eol-style to native.
139 * CodeTypeReferenceExpression.cs: Set eol-style to native.
140 * CodeArrayCreateExpression.cs: Set eol-style to native.
141 * CodeFieldReferenceExpression.cs: Set eol-style to native.
142 * CodePropertyReferenceExpression.cs: Set eol-style to native.
143 * CodeTypeDeclaration.cs: Set eol-style to native.
144 * CodeTypeConstructor.cs: Set eol-style to native.
145 * CodeNamespaceImport.cs: Set eol-style to native.
146 * CodeTypeParameterCollection.cs: Use for loop instead of foreach to
147 add elements in AddRange method. Fixed line endings. Set eol-style to
149 * CodeTypeParameterCollection.cs: Set eol-style to native.
150 * CodeExpression.cs: Set eol-style to native.
151 * CodeBinaryOperatorType.cs: Set eol-style to native.
152 * CodeSnippetExpression.cs: Set eol-style to native.
153 * CodeCommentStatementCollection.cs: Set eol-style to native.
154 * CodeMethodReturnStatement.cs: Set eol-style to native.
155 * CodeObject.cs: Set eol-style to native.
156 * CodeParameterDeclarationExpression.cs: Set eol-style to native.
157 * CodeDelegateInvokeExpression.cs: Set eol-style to native.
158 * CodeThrowExceptionStatement.cs: Set eol-style to native.
159 * CodeObjectCreateExpression.cs: Set eol-style to native.
160 * CodeTypeDelegate.cs: Set eol-style to native.
161 * CodeLabeledStatement.cs: Set eol-style to native.
162 * CodeArrayIndexerExpression.cs: Set eol-style to native.
163 * CodeBinaryOperatorExpression.cs: Set eol-style to native.
164 * CodeAttributeArgumentCollection.cs: Set eol-style to native.
165 * MemberAttributes.cs: Set eol-style to native.
166 * CodeExpressionStatement.cs: Set eol-style to native.
167 * CodeConstructor.cs: Set eol-style to native.
168 * CodeTypeOfExpression.cs: Set eol-style to native.
169 * CodeCommentStatement.cs: Set eol-style to native.
170 * CodeGotoStatement.cs: Set eol-style to native.
171 * CodeComment.cs: Set eol-style to native.
172 * CodeStatement.cs: Set eol-style to native.
173 * CodeMemberEvent.cs: Set eol-style to native.
174 * CodeBaseReferenceExpression.cs: Set eol-style to native.
175 * CodeAssignStatement.cs: Set eol-style to native.
176 * CodeCastExpression.cs: Set eol-style to native.
177 * CodeMemberField.cs: Set eol-style to native.
178 * CodeMethodInvokeExpression.cs: Set eol-style to native.
179 * CodeDirective.cs: Set eol-style to native.
181 2005-11-19 Gert Driesen <drieseng@users.sourceforge.net>
183 * CodeCatchClauseCollection.cs: Added null check to AddRange overloads
184 and use for loop to add elements.
185 * CodeAttributeDeclarationCollection.cs: Added null check to AddRange
186 overloads and use for loop to add elements.
187 * CodeTypeMemberCollection.cs: Added null check to AddRange overloads
188 and use for loop to add elements.
189 * CodeTypeDeclarationCollection.cs: Added null check to AddRange
190 overloads and use for loop to add elements.
191 * CodeNamespaceImportCollection.cs: Added null check to Add and perform
192 case-insensitive check on namespace to avoid duplicate namespace
193 imports. Added null check to AddRange method.
194 * CodeNamespaceCollection.cs: Added null check to AddRange overloads
195 and use for loop to add elements.
196 * CodeCommentStatementCollection.cs: Added null check to AddRange
197 overloads and use for loop to add elements.
198 * CodeAttributeArgumentCollection.cs: Added null check to AddRange
199 overloads and use for loop to add elements.
200 * CodeDirectiveCollection.cs: Added null check to AddRange overloads
201 and use for loop to add elements.
202 * CodeTypeParameterCollection.cs: Added null check to AddRange
203 overloads and use for loop to add elements.
205 2005-11-08 Gert Driesen <drieseng@users.sourceforge.net>
207 * CodeExpressionCollection.cs: Fixed OutOfMemoryException when
208 passing collection to AddRange method on itself.
209 * CodeTypeReferenceCollection.cs: same.
210 * CodeParameterDeclarationExpressionCollection.cs: same.
211 * CodeStatementCollection.cs: same.
213 2005-11-04 Gert Driesen <drieseng@users.sourceforge.net>
215 * CodeEventReferenceExpression.cs: EventName now returns zero-length
216 string if underlying value is null.
217 * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange to
218 add each item to collection using Add method to ensure validation
220 * CodeChecksumPragma.cs: FileName now returns zero-length string
221 if underlying value is null.
222 * CodeSnippetCompileUnit.cs: Value now returns zero-length string if
223 underlying value is null.
224 * CodeNamespace.cs: Name now returns zero-length string if underlying
226 * CodeSnippetStatement.cs: Value now returns zero-length string if
227 underlying value is null.
228 * CodeMemberMethod.cs: code formatting change.
229 * CodeCatchClause.cs: CatchExceptionType now returns CodeTypeReference
230 instance for System.Exception if underlying value is null. LocalName
231 now returns zero-length string if underlying value is null.
232 * CodeStatementCollection.cs: Fixed AddRange to add each item to
233 collection using Add method to ensure validation is performed. Code
235 * CodeRegionDirective.cs: RegionText now returns zero-length string
236 if underlying value is null.
237 * CodeTypeParameter.cs: Name now returns zero-length string if
238 underlying value is null.
239 * CodeVariableReferenceExpression.cs: VariableName now returns
240 zero-length string if underlying value is null.
241 * CodeDefaultValueExpression.cs: Type now returns CodeTypeReference
242 for void if underlying value is null.
243 * CodeExpressionCollection.cs: Fixed AddRange to add each item to
244 collection using Add method to ensure validation is performed.
245 * CodeSnippetTypeMember.cs: Text now returns zero-length string if
246 underlying value is null.
247 * CodeTypeReferenceCollection.cs: Fixed AddRange to add each item
248 to collection using Add method to ensure validation is performed.
249 * CodeDelegateCreateExpression.cs: DelegateType now returns
250 CodeTypeReference for void if underlying value is null. MethodName
251 now returns zero-length string if underlying value is null.
252 * CodeMethodReferenceExpression.cs: MethodName now returns
253 zero-length string if underlying value is null.
254 * CodeLinePragma.cs: FileName now returns zero-length string if
255 underlying value is null.
256 * CodeTypeReferenceExpression.cs: Type now return CodeTypeReference
257 for void if underlying value is null.
258 * CodeVariableDeclarationStatement.cs: Name now return zero-length
259 string if underlying value is null. Type returns CodeTypeReference
260 for void if underlying value is null.
261 * CodePropertyReferenceExpression.cs: PropertyName now returns
262 zero-length string if underlying value is null.
263 * CodeNamespaceImport.cs: Namespace now returns zero-length string
264 if underlying value is null.
265 * CodeTypeConstructor.cs: Name is fixed to ".cctor" to match MS.NET.
266 * CodeSnippetExpression.cs: Value now returns zero-length string if
267 underlying value is null.
268 * CodeParameterDeclarationExpression.cs: Name now returns zero-length
269 string if underlying value is null. Type now returns CodeTypeReference
270 for void if underlying value is null.
271 * CodeObjectCreateExpression.cs: CreateType now returns
272 CodeTypeReference for void if underlying value is null.
273 * CodeLabeledStatement.cs: Label returns zero-length string if
274 underlying value is null.
275 * CodeConstructor.cs: Name is fixed to ".ctor" to match MS.NET.
276 * CodeTypeOfExpression.cs: Type returns CodeTypeReference for void
277 if underlying value is null.
278 * CodeGotoStatement.cs: Only throw ArgumentNullException for null or
279 zero-length label on 2.0 profile.
280 * CodeCastExpression.cs: TargetType returns CodeTypeReference for void
281 if underlying value is null.
282 * CodeMethodInvokeExpression.cs: Method returns a default
283 CodeMethodReferenceExpression instance if the underlying value is
286 2005-10-25 Gert Driesen <drieseng@users.sourceforge.net>
288 * CodeAttachEventStatement.cs: Fixed extra removal in r52147.
289 * CodeAttributeDeclaration.cs: Make sure AttributeType is updated
290 when Name is set or changed. For constructors taking attribute type,
291 use BaseType of attribute type as name of CodeAttributeDeclaration.
293 2005-10-25 Sebastien Pouliot <sebastien@ximian.com>
295 * CodeAttributeDeclaration.cs: Fixed extra removal in r52147.
297 2005-10-24 Gert Driesen <drieseng@users.sourceforge.net>
299 * CodeArgumentReferenceExpression.cs: If ParameterName is null, return
301 * CodeArrayCreateExpression.cs: Implement default value in CreateType
303 * CodeAttachEventStatement.cs: Implement default value in Event
305 * CodeAttributeArgument.cs: Implement default value in Name property.
306 * CodeAttributeDeclaration.cs: Implement default value in Name
309 2005-10-24 Gert Driesen <drieseng@users.sourceforge.net>
311 * CodeTypeReference.cs: Ignore ArrayElementType for determining
312 BaseType if ArrayRank zero or less. Fixes bug #76535.
314 2005-10-24 Sebastien Pouliot <sebastien@ximian.com>
316 * CodeArgumentReferenceExpression.cs: Added default value for
318 * CodeArrayCreateExpression.cs: Added default value for createType.
319 * CodeAttachEventStatement.cs: Added default value for eventRef.
320 * CodeAttributeArgument.cs: Added default value for name.
321 * CodeAttributeArgumentCollection.cs: Fixed AddRange methods not to
322 throw an exception (as the list was being changed when using an
324 * CodeAttributeDeclaration.cs: Added default value for name.
325 * CodeAttributeDeclarationCollection.cs: Fixed AddRange methods not to
326 throw an exception (as the list was being changed when using an
328 * CodeCastExpression.cs: Added default value for targetType.
329 * CodeCatchClause.cs: Added default value for catchExceptionType and
331 * CodeCatchClauseCollection.cs: Fixed AddRange methods not to throw an
332 xception (as the list was being changed when using an enumerator).
333 * CodeCommentStatementCollection.cs: Fixed AddRange methods not to
334 hrow an exception (as the list was being changed when using an
336 * CodeDelegateCreateExpression.cs: Added default value for
337 elegateType and methodName.
338 * CodeEventReferenceExpression.cs: Added default value for eventName.
339 * CodeExpressionCollection.cs: Fixed AddRange methods not to throw an
340 xception (as the list was being changed when using an enumerator).
341 * CodeFieldReferenceExpression.cs: Added default value for fieldName.
342 * CodeMethodInvokeExpression.cs: Added default value for method.
343 * CodeMethodReferenceExpression.cs: Added default value for methodName
344 * CodeNamespace.cs: Added default value for name.
345 * CodeNamespaceCollection.cs: Fixed AddRange methods not to throw an
346 xception (as the list was being changed when using an enumerator).
347 * CodeNamespaceImport.cs: Added default value for nameSpace.
348 * CodeNamespaceImportCollection.cs: SyncRoot returns null.
349 * CodeObjectCreateExpression.cs: Added default value for createType.
350 * CodeParameterDeclarationExpression.cs: Added default value for name
352 * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange
353 methods not to throw an exception (as the list was being changed when
354 using an enumerator).
355 * CodePropertyReferenceExpression.cs: Added default value for
357 * CodeRemoveEventStatement.cs: Added default value for eventRef.
358 * CodeSnippetExpression.cs: Added default value for value.
359 * CodeSnippetStatement.cs: Added default value for value.
360 * CodeSnippetTypeMember.cs: Added default value for text.
361 * CodeStatementCollection.cs: Fixed AddRange methods not to throw an
362 exception (as the list was being changed when using an enumerator).
363 * CodeTypeDeclarationCollection.cs: Fixed AddRange methods not to
364 throw an exception (as the list was being changed when using an
366 * CodeTypeMemberCollection.cs: Fixed AddRange methods not to throw an
367 exception (as the list was being changed when using an enumerator).
368 * CodeTypeOfExpression.cs: Added default value for type.
369 * CodeTypeReferenceCollection.cs: Fixed AddRange methods not to throw
370 an exception (as the list was being changed when using an enumerator).
371 * CodeTypeReferenceExpression.cs: Added default value for type.
372 * CodeVariableDeclarationStatement.cs: Added default value for name
374 * CodeVariableReferenceExpression.cs: Added default value for
377 2005-10-23 Sebastien Pouliot <sebastien@ximian.com>
379 * CodeTypeParameterCollection.cs: Added missing Add(string) method.
381 2005-10-23 Sebastien Pouliot <sebastien@ximian.com>
383 * CodeAttributeDeclaration.cs: Added new 2.0 ctor and AttributeType
385 * CodeDefaultValueExpression.cs: New. Implemented (2.0).
386 * CodeDirectiveCollection.cs: Completed implementation.
387 * CodeGotoStatement.cs: Added default ctor for 2.0.
388 * CodeIndexerExpression.cs: Fixed typo in header.
389 * CodeLinePragma.cs: Added default ctor for 2.0.
390 * CodeRegionMode.cs: Added missing None element.
391 * CodeSnippetCompileUnit.cs: Added default ctor for 2.0.
392 * CodeTypeDeclaration.cs: Added ComVisible(false) on TypeParameters
394 * CodeTypeParameterCollection.cs: Completed implementation.
396 2005-10-07 Gert Driesen <drieseng@users.sourceforge.net>
398 * CodeTypeReference.cs: Fixed Parse implementation on 1.0 profile.
401 2005-10-05 Gert Driesen <drieseng@users.sourceforge.net>
403 * CodeTypeReference.cs: Added support for generic type parameters.
405 2005-10-02 Gert Driesen <drieseng@users.sourceforge.net>
407 * CodeTypeReference.cs: Added default ctor for 2.0 profile. Set
408 Options to CodeReferenceOptions.GenericTypeParameter when instance
409 is constructed using ctor taking CodeTypeParameter argument. Modified
410 BaseType property to return BaseType of ArrayElementType if
411 available. Fixed some bugs in array and typeparameter support.
413 2005-07-24 Gert Driesen <drieseng@users.sourceforge.net>
415 * CodeTypeReference.cs: Added internal IsInterface property.
416 * CodeTypeDelegate.cs: System.Delegate is base type, and make sure
417 ReturnType is initialized.
419 2005-06-28 Gert Driesen <drieseng@users.sourceforge.net>
421 * CodeTypeReference.cs: Also consider null type name as void, throw
422 ArgumentNullException for null type on 2.0 profile.
424 2005-06-26 Gert Driesen <drieseng@users.sourceforge.net>
426 * CodeMemberProperty.cs: Default value of Type is empty
429 2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
431 * CodeMemberField.cs: Default value of Type is empty CodeTypeReference.
433 2004-09-14 Marek Safar <marek.safar@seznam.cz>
435 * CodeTypeReference.cs: Fix #65854
437 2004-09-06 Marek Safar <marek.safar@seznam.cz>
439 * CodeCompileUnit.cs,
440 * CodeMemberMethod.cs,
441 * CodeMethodReferenceExpression.cs,
443 * CodeTypeDeclaration.cs,
445 * CodeTypeReference.cs : Implemented NET_2_0.
447 * CodeChecksumPragma.cs,
449 * CodeDirectiveCollection.cs,
450 * CodeRegionDirective.cs,
452 * CodeTypeParameter.cs,
453 * CodeTypeParameterCollection.cs,
454 * CodeTypeReferenceOptions.cs : New NET_2_0 files
456 2004-09-01 Marek Safar <marek.safar@seznam.cz>
458 * CodeCatchClause.cs: System.Exception is default type
459 for string constructor.
461 * CodeTypeMember.cs: Default member attributes are
464 * CodeTypeReference.cs: Implemented array info extraction
467 2004-08-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
469 * CodeEntryPointMethod.cs: patch by Fawad Halim that makes the entry
472 2004-02-04 Jackson Harper <jackson@ximian.com>
474 * CodeTypeMember.cs: Name is String.Empty if not set.
475 * CodeComment.cs: Text is String.Empty if not set.
477 2003-12-23 Jaroslaw Kowalski <jaak@zd.com.pl>
479 * CodeAttributeDeclaration.cs:
480 * CodeDelegateInvokeExpression:
481 -Added "params" keyword to constructors
483 2003-08-15 Jaroslaw Kowalski <jarek@atm.com.pl>
485 * CodeTypeDeclaration.cs:
487 - TypeAttributes of CodeTypeDeclaration now defaults to
488 TypeAttributes.Public (same as MS implementation)
490 2003-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
492 * CodeEventReferenceExpression.cs: fixed typo that prevented event
495 2003-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
497 * CodeMemberProperty.cs: fixed HasGet and HasSet to actually generate
498 code for the property.
500 2002-10-11 Ravi Pratap <ravi@ximian.com>
502 * CodeMethodInvokeExpression.cs : Fix second constructor so that
503 the last argument is params - that is what the docs say.
505 2002-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
507 * CodeBinaryOperatorType.cs:
508 * CodeMemberEvent.cs:
509 * CodeParameterDeclarationExpression.cs:
511 * CodeTypeReference.cs:
512 * CodeTypeReferenceCollection.cs: misc. fixes
514 2002-05-28 Daniel Stodden <stodden@in.tum.de>
516 * CodeArrayCreateExpression.cs: typo + comments
518 * CodeAttributeArgumentCollection.cs: Add() signature fixed
520 * CodeAttributeDeclarationCollection.cs: Add() signature fixed
522 * CodeCatchClause.cs: ctor signature fixed
524 * CodeCatchClauseCollection.cs: Add() signature fixed
526 * CodeCommentStatementCollection.cs: Add() signature fixed
528 * CodeConstructor.cs: ctor added
530 * CodeExpressionCollection.cs: Populate* events: nullref checks
533 * CodeNamespace.cs: Populate* events: nullref checks added
535 * CodeNamespaceCollection.cs: Add() signature fixed
537 * CodeParameterDeclarationExpressionCollection.cs: Add() signature
540 * CodeStatementCollection.cs: Add() signature fixed, missing
543 * CodeTypeConstructor.cs: class name typo :P
545 * CodeTypeDeclaration.cs: finally figured out how TypeAttributes
548 * CodeTypeDeclarationCollection.cs: Add() signature fixed
550 * CodeTypeReference.cs: added MonoTODOs. some corrections on array
553 * CodeTypeReferenceCollection.cs: Add() signature fixed
555 * MemberAttributes.cs: just comments
557 2002-05-11 Daniel Stodden <stodden@in.tum.de>
559 * CodeAttributeArgumentCollection.cs: inherits CollectionBase
561 * CodeAttributeDeclarationCollection.cs: inherits CollectionBase
563 * CodeCatchClauseCollection.cs: inherits CollectionBase
565 * CodeExpressionCollection.cs: inherits CollectionBase
567 * CodeNamespaceImportCollection.cs: not CollectionBase, but
570 * CodeParameterDeclarationCollection.cs: inherits CollectionBase
572 * CodeStatementCollection.cs: inherits CollectionBase
574 * CodeArrayCreateExpression.cs: corrections, completions, whatever
576 * CodeAssignStatement.cs: corrections, completions, whatever
578 * CodeAttachEventStatement.cs: corrections, completions, whatever
580 * CodeAttributeArgument.cs: corrections, completions, whatever
582 * CodeAttributeDeclaration.cs: corrections, completions, whatever
584 * CodeBaseReferenceExpression.cs: corrections, completions,
587 * CodeBinaryOperatorExpression.cs: corrections, completions,
590 * CodeCastExpression.cs: corrections, completions, whatever
592 * CodeCatchClause.cs: corrections, completions, whatever
594 * CodeCommentStatement.cs: corrections, completions, whatever
596 * CodeConstructor.cs: corrections, completions, whatever
598 * CodeDelegateCreateExpression.cs: corrections, completions,
601 * CodeDelegateInvokeExpression.cs: corrections, completions,
604 * CodeExpression.cs: corrections, completions, whatever
606 * CodeFieldReferenceExpression.cs: corrections, completions,
609 * CodeIndexerExpression.cs: corrections, completions, whatever
611 * CodeLinePragma.cs: corrections, completions, whatever
613 * CodeMemberEvent.cs: corrections, completions, whatever
615 * CodeMemberField.cs: corrections, completions, whatever
617 * CodeMemberMethod.cs: corrections, completions, whatever
619 * CodeMemberProperty.cs: corrections, completions, whatever
621 * CodeMethodInvokeExpression.cs: corrections, completions,
624 * CodeMethodReturnStatement.cs: corrections, completions, whatever
626 * CodeNamespace.cs: corrections, completions, whatever
628 * CodeNamespaceImport.cs: corrections, completions, whatever
630 * CodeObject.cs: corrections, completions, whatever
632 * CodeObjectCreateExpression.cs: corrections, completions,
635 * CodeParameterDeclarationExpression.cs: corrections, completions,
638 * CodePrimitiveExpression.cs: corrections, completions, whatever
640 * CodePropertyReferenceExpression.cs: corrections, completions,
643 * CodeStatement.cs: corrections, completions, whatever
645 * CodeThisReferenceExpression.cs: corrections, completions,
648 * CodeThrowExceptionStatement.cs: corrections, completions,
651 * CodeTryCatchFinallyStatement.cs: corrections, completions,
654 * CodeTypeDeclaration.cs: corrections, completions, whatever
656 * CodeTypeMember.cs: corrections, completions, whatever
658 * CodeTypeOfExpression.cs: corrections, completions, whatever
660 * CodeTypeReferenceExpression.cs: corrections, completions,
663 * CodeVariableDeclarationStatement.cs: corrections, completions,
666 * FieldDirection.cs: corrections, completions, whatever
668 * CodeArgumentReferenceExpression.cs: added
670 * CodeArrayIndexerExpression.cs: added
672 * CodeComment.cs: added
674 * CodeCommentStatementCollection.cs: added
676 * CodeCompileUnit.cs: added
678 * CodeConditionStatement.cs: added
680 * CodeDirectionExpression.cs: added
682 * CodeEntryPointMethod.cs: added
684 * CodeEventReferenceExpression.cs: added
686 * CodeExpressionStatement.cs: added
688 * CodeGotoStatement.cs: added
690 * CodeIterationStatement.cs: added
692 * CodeLabeledStatement.cs: added
694 * CodeMethodReferenceExpression.cs: added
696 * CodeNamespaceCollection.cs: added
698 * CodePropertySetValueReferenceExpression.cs: added
700 * CodeRemoveEventStatement.cs: added
702 * CodeSnippetCompileUnit.cs: added
704 * CodeSnippetExpression.cs: added
706 * CodeSnippetStatement.cs: added
708 * CodeSnippetTypeMember.cs: added
710 * CodeTypeConstructor.cs: added
712 * CodeTypeDeclarationCollection.cs: added
714 * CodeTypeDelegate.cs: added
716 * CodeTypeMemberCollection.cs: added
718 * CodeTypeReference.cs: added
720 * CodeTypeReferenceCollection.cs: added
722 * CodeVariableReferenceExpression.cs: added
724 2001-07-15 Sean MacIsaac <macisaac@ximian.com>
726 * MemberAttributes.cs: Added so rest of classes would compile.
728 * FieldDirection.cs: Added so rest of classes would compile.
730 * CodeTypeMember.cs: Added so rest of classes would compile.
732 * CodeTypeDeclaration.cs: Added so rest of classes would compile.
734 * CodeObject.cs: Added so rest of classes would compile.
736 * CodeBinaryOperatorType.cs: Added so rest of classes would compile.
738 2001-07-12 Sean MacIsaac <macisaac@ximian.com>
740 * All files implementing IList: Added IsFixedSize property.
742 * All files: Changed CodeDOM to CodeDom.