1 2008-02-10 Juraj Skripsky <js@hotfeet.ch>
3 * CodeObject.cs: Add empty Visit method implementation.
5 * CodeArgumentReferenceExpression.cs, CodeArrayCreateExpression.cs,
6 CodeArrayIndexerExpression.cs, CodeAssignStatement.cs,
7 CodeAttachEventStatement.cs, CodeBaseReferenceExpression.cs,
8 CodeBinaryOperatorExpression.cs, CodeCastExpression.cs,
9 CodeCommentStatement.cs, CodeConditionStatement.cs,
10 CodeConstructor.cs, CodeDefaultValueExpression.cs,
11 CodeDelegateCreateExpression.cs, CodeDelegateInvokeExpression.cs,
12 CodeDirectionExpression.cs, CodeEntryPointMethod.cs,
13 CodeEventReferenceExpression.cs, CodeExpressionStatement.cs,
14 CodeFieldReferenceExpression.cs, CodeGotoStatement.cs,
15 CodeIndexerExpression.cs, CodeIterationStatement.cs,
16 CodeLabeledStatement.cs, CodeMemberEvent.cs,
17 CodeMemberField.cs, CodeMemberMethod.cs,
18 CodeMemberProperty.cs, CodeMethodInvokeExpression.cs,
19 CodeMethodReferenceExpression.cs, CodeMethodReturnStatement.cs,
20 CodeObjectCreateExpression.cs, CodeParameterDeclarationExpression.cs,
21 CodePrimitiveExpression.cs, CodePropertyReferenceExpression.cs,
22 CodePropertySetValueReferenceExpression.cs, CodeRemoveEventStatement.cs,
23 CodeSnippetExpression.cs, CodeSnippetTypeMember.cs,
24 CodeThisReferenceExpression.cs, CodeThrowExceptionStatement.cs,
25 CodeTryCatchFinallyStatement.cs, CodeTypeConstructor.cs,
26 CodeTypeOfExpression.cs, CodeTypeReferenceExpression.cs,
27 CodeVariableDeclarationStatement.cs, CodeVariableReferenceExpression.cs:
28 Add Visit method implementation.
30 2007-01-18 Atsushi Enomoto <atsushi@ximian.com>
32 * CodeTypeReference.cs :
33 Support generic type definition in .ctor(Type)
34 Handle generic type in straightforward way in .ctor(Type), no need
35 to do ToString() and Parse().
36 Supply "`n" in .ctor(string,params CodeTypeReference[]).
38 2006-03-11 Miguel de Icaza <miguel@novell.com>
40 * CodeNamespaceImportCollection.cs: It turns out that a lot of the
41 errors flagged with "!" were just missing explicit interface
46 2005-11-30 Gert Driesen <drieseng@users.sourceforge.net>
48 * CodeRemoveEventStatement.cs: Event returns new CodeEventReference
49 if underlying value is null.
51 2005-11-20 Gert Driesen <drieseng@users.sourceforge.net>
53 * CodeParameterDeclarationExpressionCollection.cs: Use CollectionBase
54 implementation of IList.Remove to handle removal of item from
56 * CodeCatchClauseCollection.cs: Same.
57 * CodeStatementCollection.cs: Same.
58 * CodeAttributeDeclarationCollection.cs: Same.
59 * CodeTypeMemberCollection.cs: Same.
60 * CodeDirectiveCollection.cs: Same.
61 * CodeTypeDeclarationCollection.cs: Same.
62 * CodeNamespaceCollection.cs: Same.
63 * CodeExpressionCollection.cs: Same.
64 * CodeTypeReferenceCollection.cs: Same.
65 * CodeTypeParameterCollection.cs: Same.
66 * CodeCommentStatementCollection.cs: Same.
67 * CodeAttributeArgumentCollection.cs: Same.
69 2005-11-20 Gert Driesen <drieseng@users.sourceforge.net>
71 * CodeEventReferenceExpression.cs: Set eol-style to native.
72 * CodeArgumentReferenceExpression.cs: Set eol-style to native.
73 * CodeParameterDeclarationExpressionCollection.cs: Set eol-style to
75 * CodeRegionMode.cs: Set eol-style to native.
76 * FieldDirection.cs: Set eol-style to native.
77 * CodeChecksumPragma.cs: Set eol-style to native.
78 * CodeCatchClauseCollection.cs: Set eol-style to native.
79 * CodeAttachEventStatement.cs: Set eol-style to native.
80 * CodeSnippetCompileUnit.cs: Set eol-style to native.
81 * CodeNamespace.cs: Set eol-style to native.
82 * CodePropertySetValueReferenceExpression.cs: Set eol-style to native.
83 * CodeTypeReference.cs: Set eol-style to native.
84 * CodeDirectionExpression.cs: Set eol-style to native.
85 * CodeThisReferenceExpression.cs: Set eol-style to native.
86 * CodeSnippetStatement.cs: Set eol-style to native.
87 * CodeMemberMethod.cs: Set eol-style to native.
88 * CodeMemberProperty.cs: Set eol-style to native.
89 * CodeEntryPointMethod.cs: Set eol-style to native.
90 * CodeTypeReferenceOptions.cs: Set eol-style to native.
91 * CodeIndexerExpression.cs: Set eol-style to native.
92 * CodeCatchClause.cs: Set eol-style to native.
93 * CodeStatementCollection.cs: Set eol-style to native.
94 * CodeRegionDirective.cs: Set eol-style to native.
95 * CodeTypeParameter.cs: Set eol-style to native.
96 * CodeIterationStatement.cs: Set eol-style to native.
97 * CodeRemoveEventStatement.cs: Set eol-style to native.
98 * CodeVariableReferenceExpression.cs: Set eol-style to native.
99 * CodeAttributeDeclarationCollection.cs: Set eol-style to native.
100 * CodeTryCatchFinallyStatement.cs: Set eol-style to native.
101 * CodeTypeMemberCollection.cs: Set eol-style to native.
102 * CodeCompileUnit.cs: Set eol-style to native.
103 * CodePrimitiveExpression.cs: Set eol-style to native.
104 * CodeDirectiveCollection.cs: Fixed line endings. Set eol-style to
106 * CodeTypeDeclarationCollection.cs: Set eol-style to native.
107 * CodeNamespaceImportCollection.cs: Set eol-style to native.
108 * CodeNamespaceCollection.cs: Set eol-style to native.
109 * CodeTypeMember.cs: Set eol-style to native.
110 * CodeAttributeDeclaration.cs: Set eol-style to native.
111 * CodeConditionStatement.cs: Set eol-style to native.
112 * CodeExpressionCollection.cs: Set eol-style to native.
113 * CodeTypeReferenceCollection.cs: Set eol-style to native.
114 * CodeSnippetTypeMember.cs: Set eol-style to native.
115 * CodeDelegateCreateExpression.cs: Set eol-style to native.
116 * CodeLinePragma.cs: Set eol-style to native.
117 * CodeMethodReferenceExpression.cs: Set eol-style to native.
118 * CodeVariableDeclarationStatement.cs: Set eol-style to native.
119 * CodeTypeReferenceExpression.cs: Set eol-style to native.
120 * CodeArrayCreateExpression.cs: Set eol-style to native.
121 * CodeFieldReferenceExpression.cs: Set eol-style to native.
122 * CodePropertyReferenceExpression.cs: Set eol-style to native.
123 * CodeTypeDeclaration.cs: Set eol-style to native.
124 * CodeTypeConstructor.cs: Set eol-style to native.
125 * CodeNamespaceImport.cs: Set eol-style to native.
126 * CodeTypeParameterCollection.cs: Use for loop instead of foreach to
127 add elements in AddRange method. Fixed line endings. Set eol-style to
129 * CodeTypeParameterCollection.cs: Set eol-style to native.
130 * CodeExpression.cs: Set eol-style to native.
131 * CodeBinaryOperatorType.cs: Set eol-style to native.
132 * CodeSnippetExpression.cs: Set eol-style to native.
133 * CodeCommentStatementCollection.cs: Set eol-style to native.
134 * CodeMethodReturnStatement.cs: Set eol-style to native.
135 * CodeObject.cs: Set eol-style to native.
136 * CodeParameterDeclarationExpression.cs: Set eol-style to native.
137 * CodeDelegateInvokeExpression.cs: Set eol-style to native.
138 * CodeThrowExceptionStatement.cs: Set eol-style to native.
139 * CodeObjectCreateExpression.cs: Set eol-style to native.
140 * CodeTypeDelegate.cs: Set eol-style to native.
141 * CodeLabeledStatement.cs: Set eol-style to native.
142 * CodeArrayIndexerExpression.cs: Set eol-style to native.
143 * CodeBinaryOperatorExpression.cs: Set eol-style to native.
144 * CodeAttributeArgumentCollection.cs: Set eol-style to native.
145 * MemberAttributes.cs: Set eol-style to native.
146 * CodeExpressionStatement.cs: Set eol-style to native.
147 * CodeConstructor.cs: Set eol-style to native.
148 * CodeTypeOfExpression.cs: Set eol-style to native.
149 * CodeCommentStatement.cs: Set eol-style to native.
150 * CodeGotoStatement.cs: Set eol-style to native.
151 * CodeComment.cs: Set eol-style to native.
152 * CodeStatement.cs: Set eol-style to native.
153 * CodeMemberEvent.cs: Set eol-style to native.
154 * CodeBaseReferenceExpression.cs: Set eol-style to native.
155 * CodeAssignStatement.cs: Set eol-style to native.
156 * CodeCastExpression.cs: Set eol-style to native.
157 * CodeMemberField.cs: Set eol-style to native.
158 * CodeMethodInvokeExpression.cs: Set eol-style to native.
159 * CodeDirective.cs: Set eol-style to native.
161 2005-11-19 Gert Driesen <drieseng@users.sourceforge.net>
163 * CodeCatchClauseCollection.cs: Added null check to AddRange overloads
164 and use for loop to add elements.
165 * CodeAttributeDeclarationCollection.cs: Added null check to AddRange
166 overloads and use for loop to add elements.
167 * CodeTypeMemberCollection.cs: Added null check to AddRange overloads
168 and use for loop to add elements.
169 * CodeTypeDeclarationCollection.cs: Added null check to AddRange
170 overloads and use for loop to add elements.
171 * CodeNamespaceImportCollection.cs: Added null check to Add and perform
172 case-insensitive check on namespace to avoid duplicate namespace
173 imports. Added null check to AddRange method.
174 * CodeNamespaceCollection.cs: Added null check to AddRange overloads
175 and use for loop to add elements.
176 * CodeCommentStatementCollection.cs: Added null check to AddRange
177 overloads and use for loop to add elements.
178 * CodeAttributeArgumentCollection.cs: Added null check to AddRange
179 overloads and use for loop to add elements.
180 * CodeDirectiveCollection.cs: Added null check to AddRange overloads
181 and use for loop to add elements.
182 * CodeTypeParameterCollection.cs: Added null check to AddRange
183 overloads and use for loop to add elements.
185 2005-11-08 Gert Driesen <drieseng@users.sourceforge.net>
187 * CodeExpressionCollection.cs: Fixed OutOfMemoryException when
188 passing collection to AddRange method on itself.
189 * CodeTypeReferenceCollection.cs: same.
190 * CodeParameterDeclarationExpressionCollection.cs: same.
191 * CodeStatementCollection.cs: same.
193 2005-11-04 Gert Driesen <drieseng@users.sourceforge.net>
195 * CodeEventReferenceExpression.cs: EventName now returns zero-length
196 string if underlying value is null.
197 * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange to
198 add each item to collection using Add method to ensure validation
200 * CodeChecksumPragma.cs: FileName now returns zero-length string
201 if underlying value is null.
202 * CodeSnippetCompileUnit.cs: Value now returns zero-length string if
203 underlying value is null.
204 * CodeNamespace.cs: Name now returns zero-length string if underlying
206 * CodeSnippetStatement.cs: Value now returns zero-length string if
207 underlying value is null.
208 * CodeMemberMethod.cs: code formatting change.
209 * CodeCatchClause.cs: CatchExceptionType now returns CodeTypeReference
210 instance for System.Exception if underlying value is null. LocalName
211 now returns zero-length string if underlying value is null.
212 * CodeStatementCollection.cs: Fixed AddRange to add each item to
213 collection using Add method to ensure validation is performed. Code
215 * CodeRegionDirective.cs: RegionText now returns zero-length string
216 if underlying value is null.
217 * CodeTypeParameter.cs: Name now returns zero-length string if
218 underlying value is null.
219 * CodeVariableReferenceExpression.cs: VariableName now returns
220 zero-length string if underlying value is null.
221 * CodeDefaultValueExpression.cs: Type now returns CodeTypeReference
222 for void if underlying value is null.
223 * CodeExpressionCollection.cs: Fixed AddRange to add each item to
224 collection using Add method to ensure validation is performed.
225 * CodeSnippetTypeMember.cs: Text now returns zero-length string if
226 underlying value is null.
227 * CodeTypeReferenceCollection.cs: Fixed AddRange to add each item
228 to collection using Add method to ensure validation is performed.
229 * CodeDelegateCreateExpression.cs: DelegateType now returns
230 CodeTypeReference for void if underlying value is null. MethodName
231 now returns zero-length string if underlying value is null.
232 * CodeMethodReferenceExpression.cs: MethodName now returns
233 zero-length string if underlying value is null.
234 * CodeLinePragma.cs: FileName now returns zero-length string if
235 underlying value is null.
236 * CodeTypeReferenceExpression.cs: Type now return CodeTypeReference
237 for void if underlying value is null.
238 * CodeVariableDeclarationStatement.cs: Name now return zero-length
239 string if underlying value is null. Type returns CodeTypeReference
240 for void if underlying value is null.
241 * CodePropertyReferenceExpression.cs: PropertyName now returns
242 zero-length string if underlying value is null.
243 * CodeNamespaceImport.cs: Namespace now returns zero-length string
244 if underlying value is null.
245 * CodeTypeConstructor.cs: Name is fixed to ".cctor" to match MS.NET.
246 * CodeSnippetExpression.cs: Value now returns zero-length string if
247 underlying value is null.
248 * CodeParameterDeclarationExpression.cs: Name now returns zero-length
249 string if underlying value is null. Type now returns CodeTypeReference
250 for void if underlying value is null.
251 * CodeObjectCreateExpression.cs: CreateType now returns
252 CodeTypeReference for void if underlying value is null.
253 * CodeLabeledStatement.cs: Label returns zero-length string if
254 underlying value is null.
255 * CodeConstructor.cs: Name is fixed to ".ctor" to match MS.NET.
256 * CodeTypeOfExpression.cs: Type returns CodeTypeReference for void
257 if underlying value is null.
258 * CodeGotoStatement.cs: Only throw ArgumentNullException for null or
259 zero-length label on 2.0 profile.
260 * CodeCastExpression.cs: TargetType returns CodeTypeReference for void
261 if underlying value is null.
262 * CodeMethodInvokeExpression.cs: Method returns a default
263 CodeMethodReferenceExpression instance if the underlying value is
266 2005-10-25 Gert Driesen <drieseng@users.sourceforge.net>
268 * CodeAttachEventStatement.cs: Fixed extra removal in r52147.
269 * CodeAttributeDeclaration.cs: Make sure AttributeType is updated
270 when Name is set or changed. For constructors taking attribute type,
271 use BaseType of attribute type as name of CodeAttributeDeclaration.
273 2005-10-25 Sebastien Pouliot <sebastien@ximian.com>
275 * CodeAttributeDeclaration.cs: Fixed extra removal in r52147.
277 2005-10-24 Gert Driesen <drieseng@users.sourceforge.net>
279 * CodeArgumentReferenceExpression.cs: If ParameterName is null, return
281 * CodeArrayCreateExpression.cs: Implement default value in CreateType
283 * CodeAttachEventStatement.cs: Implement default value in Event
285 * CodeAttributeArgument.cs: Implement default value in Name property.
286 * CodeAttributeDeclaration.cs: Implement default value in Name
289 2005-10-24 Gert Driesen <drieseng@users.sourceforge.net>
291 * CodeTypeReference.cs: Ignore ArrayElementType for determining
292 BaseType if ArrayRank zero or less. Fixes bug #76535.
294 2005-10-24 Sebastien Pouliot <sebastien@ximian.com>
296 * CodeArgumentReferenceExpression.cs: Added default value for
298 * CodeArrayCreateExpression.cs: Added default value for createType.
299 * CodeAttachEventStatement.cs: Added default value for eventRef.
300 * CodeAttributeArgument.cs: Added default value for name.
301 * CodeAttributeArgumentCollection.cs: Fixed AddRange methods not to
302 throw an exception (as the list was being changed when using an
304 * CodeAttributeDeclaration.cs: Added default value for name.
305 * CodeAttributeDeclarationCollection.cs: Fixed AddRange methods not to
306 throw an exception (as the list was being changed when using an
308 * CodeCastExpression.cs: Added default value for targetType.
309 * CodeCatchClause.cs: Added default value for catchExceptionType and
311 * CodeCatchClauseCollection.cs: Fixed AddRange methods not to throw an
312 xception (as the list was being changed when using an enumerator).
313 * CodeCommentStatementCollection.cs: Fixed AddRange methods not to
314 hrow an exception (as the list was being changed when using an
316 * CodeDelegateCreateExpression.cs: Added default value for
317 elegateType and methodName.
318 * CodeEventReferenceExpression.cs: Added default value for eventName.
319 * CodeExpressionCollection.cs: Fixed AddRange methods not to throw an
320 xception (as the list was being changed when using an enumerator).
321 * CodeFieldReferenceExpression.cs: Added default value for fieldName.
322 * CodeMethodInvokeExpression.cs: Added default value for method.
323 * CodeMethodReferenceExpression.cs: Added default value for methodName
324 * CodeNamespace.cs: Added default value for name.
325 * CodeNamespaceCollection.cs: Fixed AddRange methods not to throw an
326 xception (as the list was being changed when using an enumerator).
327 * CodeNamespaceImport.cs: Added default value for nameSpace.
328 * CodeNamespaceImportCollection.cs: SyncRoot returns null.
329 * CodeObjectCreateExpression.cs: Added default value for createType.
330 * CodeParameterDeclarationExpression.cs: Added default value for name
332 * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange
333 methods not to throw an exception (as the list was being changed when
334 using an enumerator).
335 * CodePropertyReferenceExpression.cs: Added default value for
337 * CodeRemoveEventStatement.cs: Added default value for eventRef.
338 * CodeSnippetExpression.cs: Added default value for value.
339 * CodeSnippetStatement.cs: Added default value for value.
340 * CodeSnippetTypeMember.cs: Added default value for text.
341 * CodeStatementCollection.cs: Fixed AddRange methods not to throw an
342 exception (as the list was being changed when using an enumerator).
343 * CodeTypeDeclarationCollection.cs: Fixed AddRange methods not to
344 throw an exception (as the list was being changed when using an
346 * CodeTypeMemberCollection.cs: Fixed AddRange methods not to throw an
347 exception (as the list was being changed when using an enumerator).
348 * CodeTypeOfExpression.cs: Added default value for type.
349 * CodeTypeReferenceCollection.cs: Fixed AddRange methods not to throw
350 an exception (as the list was being changed when using an enumerator).
351 * CodeTypeReferenceExpression.cs: Added default value for type.
352 * CodeVariableDeclarationStatement.cs: Added default value for name
354 * CodeVariableReferenceExpression.cs: Added default value for
357 2005-10-23 Sebastien Pouliot <sebastien@ximian.com>
359 * CodeTypeParameterCollection.cs: Added missing Add(string) method.
361 2005-10-23 Sebastien Pouliot <sebastien@ximian.com>
363 * CodeAttributeDeclaration.cs: Added new 2.0 ctor and AttributeType
365 * CodeDefaultValueExpression.cs: New. Implemented (2.0).
366 * CodeDirectiveCollection.cs: Completed implementation.
367 * CodeGotoStatement.cs: Added default ctor for 2.0.
368 * CodeIndexerExpression.cs: Fixed typo in header.
369 * CodeLinePragma.cs: Added default ctor for 2.0.
370 * CodeRegionMode.cs: Added missing None element.
371 * CodeSnippetCompileUnit.cs: Added default ctor for 2.0.
372 * CodeTypeDeclaration.cs: Added ComVisible(false) on TypeParameters
374 * CodeTypeParameterCollection.cs: Completed implementation.
376 2005-10-07 Gert Driesen <drieseng@users.sourceforge.net>
378 * CodeTypeReference.cs: Fixed Parse implementation on 1.0 profile.
381 2005-10-05 Gert Driesen <drieseng@users.sourceforge.net>
383 * CodeTypeReference.cs: Added support for generic type parameters.
385 2005-10-02 Gert Driesen <drieseng@users.sourceforge.net>
387 * CodeTypeReference.cs: Added default ctor for 2.0 profile. Set
388 Options to CodeReferenceOptions.GenericTypeParameter when instance
389 is constructed using ctor taking CodeTypeParameter argument. Modified
390 BaseType property to return BaseType of ArrayElementType if
391 available. Fixed some bugs in array and typeparameter support.
393 2005-07-24 Gert Driesen <drieseng@users.sourceforge.net>
395 * CodeTypeReference.cs: Added internal IsInterface property.
396 * CodeTypeDelegate.cs: System.Delegate is base type, and make sure
397 ReturnType is initialized.
399 2005-06-28 Gert Driesen <drieseng@users.sourceforge.net>
401 * CodeTypeReference.cs: Also consider null type name as void, throw
402 ArgumentNullException for null type on 2.0 profile.
404 2005-06-26 Gert Driesen <drieseng@users.sourceforge.net>
406 * CodeMemberProperty.cs: Default value of Type is empty
409 2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
411 * CodeMemberField.cs: Default value of Type is empty CodeTypeReference.
413 2004-09-14 Marek Safar <marek.safar@seznam.cz>
415 * CodeTypeReference.cs: Fix #65854
417 2004-09-06 Marek Safar <marek.safar@seznam.cz>
419 * CodeCompileUnit.cs,
420 * CodeMemberMethod.cs,
421 * CodeMethodReferenceExpression.cs,
423 * CodeTypeDeclaration.cs,
425 * CodeTypeReference.cs : Implemented NET_2_0.
427 * CodeChecksumPragma.cs,
429 * CodeDirectiveCollection.cs,
430 * CodeRegionDirective.cs,
432 * CodeTypeParameter.cs,
433 * CodeTypeParameterCollection.cs,
434 * CodeTypeReferenceOptions.cs : New NET_2_0 files
436 2004-09-01 Marek Safar <marek.safar@seznam.cz>
438 * CodeCatchClause.cs: System.Exception is default type
439 for string constructor.
441 * CodeTypeMember.cs: Default member attributes are
444 * CodeTypeReference.cs: Implemented array info extraction
447 2004-08-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
449 * CodeEntryPointMethod.cs: patch by Fawad Halim that makes the entry
452 2004-02-04 Jackson Harper <jackson@ximian.com>
454 * CodeTypeMember.cs: Name is String.Empty if not set.
455 * CodeComment.cs: Text is String.Empty if not set.
457 2003-12-23 Jaroslaw Kowalski <jaak@zd.com.pl>
459 * CodeAttributeDeclaration.cs:
460 * CodeDelegateInvokeExpression:
461 -Added "params" keyword to constructors
463 2003-08-15 Jaroslaw Kowalski <jarek@atm.com.pl>
465 * CodeTypeDeclaration.cs:
467 - TypeAttributes of CodeTypeDeclaration now defaults to
468 TypeAttributes.Public (same as MS implementation)
470 2003-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
472 * CodeEventReferenceExpression.cs: fixed typo that prevented event
475 2003-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
477 * CodeMemberProperty.cs: fixed HasGet and HasSet to actually generate
478 code for the property.
480 2002-10-11 Ravi Pratap <ravi@ximian.com>
482 * CodeMethodInvokeExpression.cs : Fix second constructor so that
483 the last argument is params - that is what the docs say.
485 2002-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
487 * CodeBinaryOperatorType.cs:
488 * CodeMemberEvent.cs:
489 * CodeParameterDeclarationExpression.cs:
491 * CodeTypeReference.cs:
492 * CodeTypeReferenceCollection.cs: misc. fixes
494 2002-05-28 Daniel Stodden <stodden@in.tum.de>
496 * CodeArrayCreateExpression.cs: typo + comments
498 * CodeAttributeArgumentCollection.cs: Add() signature fixed
500 * CodeAttributeDeclarationCollection.cs: Add() signature fixed
502 * CodeCatchClause.cs: ctor signature fixed
504 * CodeCatchClauseCollection.cs: Add() signature fixed
506 * CodeCommentStatementCollection.cs: Add() signature fixed
508 * CodeConstructor.cs: ctor added
510 * CodeExpressionCollection.cs: Populate* events: nullref checks
513 * CodeNamespace.cs: Populate* events: nullref checks added
515 * CodeNamespaceCollection.cs: Add() signature fixed
517 * CodeParameterDeclarationExpressionCollection.cs: Add() signature
520 * CodeStatementCollection.cs: Add() signature fixed, missing
523 * CodeTypeConstructor.cs: class name typo :P
525 * CodeTypeDeclaration.cs: finally figured out how TypeAttributes
528 * CodeTypeDeclarationCollection.cs: Add() signature fixed
530 * CodeTypeReference.cs: added MonoTODOs. some corrections on array
533 * CodeTypeReferenceCollection.cs: Add() signature fixed
535 * MemberAttributes.cs: just comments
537 2002-05-11 Daniel Stodden <stodden@in.tum.de>
539 * CodeAttributeArgumentCollection.cs: inherits CollectionBase
541 * CodeAttributeDeclarationCollection.cs: inherits CollectionBase
543 * CodeCatchClauseCollection.cs: inherits CollectionBase
545 * CodeExpressionCollection.cs: inherits CollectionBase
547 * CodeNamespaceImportCollection.cs: not CollectionBase, but
550 * CodeParameterDeclarationCollection.cs: inherits CollectionBase
552 * CodeStatementCollection.cs: inherits CollectionBase
554 * CodeArrayCreateExpression.cs: corrections, completions, whatever
556 * CodeAssignStatement.cs: corrections, completions, whatever
558 * CodeAttachEventStatement.cs: corrections, completions, whatever
560 * CodeAttributeArgument.cs: corrections, completions, whatever
562 * CodeAttributeDeclaration.cs: corrections, completions, whatever
564 * CodeBaseReferenceExpression.cs: corrections, completions,
567 * CodeBinaryOperatorExpression.cs: corrections, completions,
570 * CodeCastExpression.cs: corrections, completions, whatever
572 * CodeCatchClause.cs: corrections, completions, whatever
574 * CodeCommentStatement.cs: corrections, completions, whatever
576 * CodeConstructor.cs: corrections, completions, whatever
578 * CodeDelegateCreateExpression.cs: corrections, completions,
581 * CodeDelegateInvokeExpression.cs: corrections, completions,
584 * CodeExpression.cs: corrections, completions, whatever
586 * CodeFieldReferenceExpression.cs: corrections, completions,
589 * CodeIndexerExpression.cs: corrections, completions, whatever
591 * CodeLinePragma.cs: corrections, completions, whatever
593 * CodeMemberEvent.cs: corrections, completions, whatever
595 * CodeMemberField.cs: corrections, completions, whatever
597 * CodeMemberMethod.cs: corrections, completions, whatever
599 * CodeMemberProperty.cs: corrections, completions, whatever
601 * CodeMethodInvokeExpression.cs: corrections, completions,
604 * CodeMethodReturnStatement.cs: corrections, completions, whatever
606 * CodeNamespace.cs: corrections, completions, whatever
608 * CodeNamespaceImport.cs: corrections, completions, whatever
610 * CodeObject.cs: corrections, completions, whatever
612 * CodeObjectCreateExpression.cs: corrections, completions,
615 * CodeParameterDeclarationExpression.cs: corrections, completions,
618 * CodePrimitiveExpression.cs: corrections, completions, whatever
620 * CodePropertyReferenceExpression.cs: corrections, completions,
623 * CodeStatement.cs: corrections, completions, whatever
625 * CodeThisReferenceExpression.cs: corrections, completions,
628 * CodeThrowExceptionStatement.cs: corrections, completions,
631 * CodeTryCatchFinallyStatement.cs: corrections, completions,
634 * CodeTypeDeclaration.cs: corrections, completions, whatever
636 * CodeTypeMember.cs: corrections, completions, whatever
638 * CodeTypeOfExpression.cs: corrections, completions, whatever
640 * CodeTypeReferenceExpression.cs: corrections, completions,
643 * CodeVariableDeclarationStatement.cs: corrections, completions,
646 * FieldDirection.cs: corrections, completions, whatever
648 * CodeArgumentReferenceExpression.cs: added
650 * CodeArrayIndexerExpression.cs: added
652 * CodeComment.cs: added
654 * CodeCommentStatementCollection.cs: added
656 * CodeCompileUnit.cs: added
658 * CodeConditionStatement.cs: added
660 * CodeDirectionExpression.cs: added
662 * CodeEntryPointMethod.cs: added
664 * CodeEventReferenceExpression.cs: added
666 * CodeExpressionStatement.cs: added
668 * CodeGotoStatement.cs: added
670 * CodeIterationStatement.cs: added
672 * CodeLabeledStatement.cs: added
674 * CodeMethodReferenceExpression.cs: added
676 * CodeNamespaceCollection.cs: added
678 * CodePropertySetValueReferenceExpression.cs: added
680 * CodeRemoveEventStatement.cs: added
682 * CodeSnippetCompileUnit.cs: added
684 * CodeSnippetExpression.cs: added
686 * CodeSnippetStatement.cs: added
688 * CodeSnippetTypeMember.cs: added
690 * CodeTypeConstructor.cs: added
692 * CodeTypeDeclarationCollection.cs: added
694 * CodeTypeDelegate.cs: added
696 * CodeTypeMemberCollection.cs: added
698 * CodeTypeReference.cs: added
700 * CodeTypeReferenceCollection.cs: added
702 * CodeVariableReferenceExpression.cs: added
704 2001-07-15 Sean MacIsaac <macisaac@ximian.com>
706 * MemberAttributes.cs: Added so rest of classes would compile.
708 * FieldDirection.cs: Added so rest of classes would compile.
710 * CodeTypeMember.cs: Added so rest of classes would compile.
712 * CodeTypeDeclaration.cs: Added so rest of classes would compile.
714 * CodeObject.cs: Added so rest of classes would compile.
716 * CodeBinaryOperatorType.cs: Added so rest of classes would compile.
718 2001-07-12 Sean MacIsaac <macisaac@ximian.com>
720 * All files implementing IList: Added IsFixedSize property.
722 * All files: Changed CodeDOM to CodeDom.