ChangeLog 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672
  1. 2005-11-20 Gert Driesen <[email protected]>
  2. * CodeParameterDeclarationExpressionCollection.cs: Use CollectionBase
  3. implementation of IList.Remove to handle removal of item from
  4. collection.
  5. * CodeCatchClauseCollection.cs: Same.
  6. * CodeStatementCollection.cs: Same.
  7. * CodeAttributeDeclarationCollection.cs: Same.
  8. * CodeTypeMemberCollection.cs: Same.
  9. * CodeDirectiveCollection.cs: Same.
  10. * CodeTypeDeclarationCollection.cs: Same.
  11. * CodeNamespaceCollection.cs: Same.
  12. * CodeExpressionCollection.cs: Same.
  13. * CodeTypeReferenceCollection.cs: Same.
  14. * CodeTypeParameterCollection.cs: Same.
  15. * CodeCommentStatementCollection.cs: Same.
  16. * CodeAttributeArgumentCollection.cs: Same.
  17. 2005-11-20 Gert Driesen <[email protected]>
  18. * CodeEventReferenceExpression.cs: Set eol-style to native.
  19. * CodeArgumentReferenceExpression.cs: Set eol-style to native.
  20. * CodeParameterDeclarationExpressionCollection.cs: Set eol-style to
  21. native.
  22. * CodeRegionMode.cs: Set eol-style to native.
  23. * FieldDirection.cs: Set eol-style to native.
  24. * CodeChecksumPragma.cs: Set eol-style to native.
  25. * CodeCatchClauseCollection.cs: Set eol-style to native.
  26. * CodeAttachEventStatement.cs: Set eol-style to native.
  27. * CodeSnippetCompileUnit.cs: Set eol-style to native.
  28. * CodeNamespace.cs: Set eol-style to native.
  29. * CodePropertySetValueReferenceExpression.cs: Set eol-style to native.
  30. * CodeTypeReference.cs: Set eol-style to native.
  31. * CodeDirectionExpression.cs: Set eol-style to native.
  32. * CodeThisReferenceExpression.cs: Set eol-style to native.
  33. * CodeSnippetStatement.cs: Set eol-style to native.
  34. * CodeMemberMethod.cs: Set eol-style to native.
  35. * CodeMemberProperty.cs: Set eol-style to native.
  36. * CodeEntryPointMethod.cs: Set eol-style to native.
  37. * CodeTypeReferenceOptions.cs: Set eol-style to native.
  38. * CodeIndexerExpression.cs: Set eol-style to native.
  39. * CodeCatchClause.cs: Set eol-style to native.
  40. * CodeStatementCollection.cs: Set eol-style to native.
  41. * CodeRegionDirective.cs: Set eol-style to native.
  42. * CodeTypeParameter.cs: Set eol-style to native.
  43. * CodeIterationStatement.cs: Set eol-style to native.
  44. * CodeRemoveEventStatement.cs: Set eol-style to native.
  45. * CodeVariableReferenceExpression.cs: Set eol-style to native.
  46. * CodeAttributeDeclarationCollection.cs: Set eol-style to native.
  47. * CodeTryCatchFinallyStatement.cs: Set eol-style to native.
  48. * CodeTypeMemberCollection.cs: Set eol-style to native.
  49. * CodeCompileUnit.cs: Set eol-style to native.
  50. * CodePrimitiveExpression.cs: Set eol-style to native.
  51. * CodeDirectiveCollection.cs: Fixed line endings. Set eol-style to
  52. native.
  53. * CodeTypeDeclarationCollection.cs: Set eol-style to native.
  54. * CodeNamespaceImportCollection.cs: Set eol-style to native.
  55. * CodeNamespaceCollection.cs: Set eol-style to native.
  56. * CodeTypeMember.cs: Set eol-style to native.
  57. * CodeAttributeDeclaration.cs: Set eol-style to native.
  58. * CodeConditionStatement.cs: Set eol-style to native.
  59. * CodeExpressionCollection.cs: Set eol-style to native.
  60. * CodeTypeReferenceCollection.cs: Set eol-style to native.
  61. * CodeSnippetTypeMember.cs: Set eol-style to native.
  62. * CodeDelegateCreateExpression.cs: Set eol-style to native.
  63. * CodeLinePragma.cs: Set eol-style to native.
  64. * CodeMethodReferenceExpression.cs: Set eol-style to native.
  65. * CodeVariableDeclarationStatement.cs: Set eol-style to native.
  66. * CodeTypeReferenceExpression.cs: Set eol-style to native.
  67. * CodeArrayCreateExpression.cs: Set eol-style to native.
  68. * CodeFieldReferenceExpression.cs: Set eol-style to native.
  69. * CodePropertyReferenceExpression.cs: Set eol-style to native.
  70. * CodeTypeDeclaration.cs: Set eol-style to native.
  71. * CodeTypeConstructor.cs: Set eol-style to native.
  72. * CodeNamespaceImport.cs: Set eol-style to native.
  73. * CodeTypeParameterCollection.cs: Use for loop instead of foreach to
  74. add elements in AddRange method. Fixed line endings. Set eol-style to
  75. native.
  76. * CodeTypeParameterCollection.cs: Set eol-style to native.
  77. * CodeExpression.cs: Set eol-style to native.
  78. * CodeBinaryOperatorType.cs: Set eol-style to native.
  79. * CodeSnippetExpression.cs: Set eol-style to native.
  80. * CodeCommentStatementCollection.cs: Set eol-style to native.
  81. * CodeMethodReturnStatement.cs: Set eol-style to native.
  82. * CodeObject.cs: Set eol-style to native.
  83. * CodeParameterDeclarationExpression.cs: Set eol-style to native.
  84. * CodeDelegateInvokeExpression.cs: Set eol-style to native.
  85. * CodeThrowExceptionStatement.cs: Set eol-style to native.
  86. * CodeObjectCreateExpression.cs: Set eol-style to native.
  87. * CodeTypeDelegate.cs: Set eol-style to native.
  88. * CodeLabeledStatement.cs: Set eol-style to native.
  89. * CodeArrayIndexerExpression.cs: Set eol-style to native.
  90. * CodeBinaryOperatorExpression.cs: Set eol-style to native.
  91. * CodeAttributeArgumentCollection.cs: Set eol-style to native.
  92. * MemberAttributes.cs: Set eol-style to native.
  93. * CodeExpressionStatement.cs: Set eol-style to native.
  94. * CodeConstructor.cs: Set eol-style to native.
  95. * CodeTypeOfExpression.cs: Set eol-style to native.
  96. * CodeCommentStatement.cs: Set eol-style to native.
  97. * CodeGotoStatement.cs: Set eol-style to native.
  98. * CodeComment.cs: Set eol-style to native.
  99. * CodeStatement.cs: Set eol-style to native.
  100. * CodeMemberEvent.cs: Set eol-style to native.
  101. * CodeBaseReferenceExpression.cs: Set eol-style to native.
  102. * CodeAssignStatement.cs: Set eol-style to native.
  103. * CodeCastExpression.cs: Set eol-style to native.
  104. * CodeMemberField.cs: Set eol-style to native.
  105. * CodeMethodInvokeExpression.cs: Set eol-style to native.
  106. * CodeDirective.cs: Set eol-style to native.
  107. 2005-11-19 Gert Driesen <[email protected]>
  108. * CodeCatchClauseCollection.cs: Added null check to AddRange overloads
  109. and use for loop to add elements.
  110. * CodeAttributeDeclarationCollection.cs: Added null check to AddRange
  111. overloads and use for loop to add elements.
  112. * CodeTypeMemberCollection.cs: Added null check to AddRange overloads
  113. and use for loop to add elements.
  114. * CodeTypeDeclarationCollection.cs: Added null check to AddRange
  115. overloads and use for loop to add elements.
  116. * CodeNamespaceImportCollection.cs: Added null check to Add and perform
  117. case-insensitive check on namespace to avoid duplicate namespace
  118. imports. Added null check to AddRange method.
  119. * CodeNamespaceCollection.cs: Added null check to AddRange overloads
  120. and use for loop to add elements.
  121. * CodeCommentStatementCollection.cs: Added null check to AddRange
  122. overloads and use for loop to add elements.
  123. * CodeAttributeArgumentCollection.cs: Added null check to AddRange
  124. overloads and use for loop to add elements.
  125. * CodeDirectiveCollection.cs: Added null check to AddRange overloads
  126. and use for loop to add elements.
  127. * CodeTypeParameterCollection.cs: Added null check to AddRange
  128. overloads and use for loop to add elements.
  129. 2005-11-08 Gert Driesen <[email protected]>
  130. * CodeExpressionCollection.cs: Fixed OutOfMemoryException when
  131. passing collection to AddRange method on itself.
  132. * CodeTypeReferenceCollection.cs: same.
  133. * CodeParameterDeclarationExpressionCollection.cs: same.
  134. * CodeStatementCollection.cs: same.
  135. 2005-11-04 Gert Driesen <[email protected]>
  136. * CodeEventReferenceExpression.cs: EventName now returns zero-length
  137. string if underlying value is null.
  138. * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange to
  139. add each item to collection using Add method to ensure validation
  140. is performed.
  141. * CodeChecksumPragma.cs: FileName now returns zero-length string
  142. if underlying value is null.
  143. * CodeSnippetCompileUnit.cs: Value now returns zero-length string if
  144. underlying value is null.
  145. * CodeNamespace.cs: Name now returns zero-length string if underlying
  146. value is null.
  147. * CodeSnippetStatement.cs: Value now returns zero-length string if
  148. underlying value is null.
  149. * CodeMemberMethod.cs: code formatting change.
  150. * CodeCatchClause.cs: CatchExceptionType now returns CodeTypeReference
  151. instance for System.Exception if underlying value is null. LocalName
  152. now returns zero-length string if underlying value is null.
  153. * CodeStatementCollection.cs: Fixed AddRange to add each item to
  154. collection using Add method to ensure validation is performed. Code
  155. formatting changes.
  156. * CodeRegionDirective.cs: RegionText now returns zero-length string
  157. if underlying value is null.
  158. * CodeTypeParameter.cs: Name now returns zero-length string if
  159. underlying value is null.
  160. * CodeVariableReferenceExpression.cs: VariableName now returns
  161. zero-length string if underlying value is null.
  162. * CodeDefaultValueExpression.cs: Type now returns CodeTypeReference
  163. for void if underlying value is null.
  164. * CodeExpressionCollection.cs: Fixed AddRange to add each item to
  165. collection using Add method to ensure validation is performed.
  166. * CodeSnippetTypeMember.cs: Text now returns zero-length string if
  167. underlying value is null.
  168. * CodeTypeReferenceCollection.cs: Fixed AddRange to add each item
  169. to collection using Add method to ensure validation is performed.
  170. * CodeDelegateCreateExpression.cs: DelegateType now returns
  171. CodeTypeReference for void if underlying value is null. MethodName
  172. now returns zero-length string if underlying value is null.
  173. * CodeMethodReferenceExpression.cs: MethodName now returns
  174. zero-length string if underlying value is null.
  175. * CodeLinePragma.cs: FileName now returns zero-length string if
  176. underlying value is null.
  177. * CodeTypeReferenceExpression.cs: Type now return CodeTypeReference
  178. for void if underlying value is null.
  179. * CodeVariableDeclarationStatement.cs: Name now return zero-length
  180. string if underlying value is null. Type returns CodeTypeReference
  181. for void if underlying value is null.
  182. * CodePropertyReferenceExpression.cs: PropertyName now returns
  183. zero-length string if underlying value is null.
  184. * CodeNamespaceImport.cs: Namespace now returns zero-length string
  185. if underlying value is null.
  186. * CodeTypeConstructor.cs: Name is fixed to ".cctor" to match MS.NET.
  187. * CodeSnippetExpression.cs: Value now returns zero-length string if
  188. underlying value is null.
  189. * CodeParameterDeclarationExpression.cs: Name now returns zero-length
  190. string if underlying value is null. Type now returns CodeTypeReference
  191. for void if underlying value is null.
  192. * CodeObjectCreateExpression.cs: CreateType now returns
  193. CodeTypeReference for void if underlying value is null.
  194. * CodeLabeledStatement.cs: Label returns zero-length string if
  195. underlying value is null.
  196. * CodeConstructor.cs: Name is fixed to ".ctor" to match MS.NET.
  197. * CodeTypeOfExpression.cs: Type returns CodeTypeReference for void
  198. if underlying value is null.
  199. * CodeGotoStatement.cs: Only throw ArgumentNullException for null or
  200. zero-length label on 2.0 profile.
  201. * CodeCastExpression.cs: TargetType returns CodeTypeReference for void
  202. if underlying value is null.
  203. * CodeMethodInvokeExpression.cs: Method returns a default
  204. CodeMethodReferenceExpression instance if the underlying value is
  205. null.
  206. 2005-10-25 Gert Driesen <[email protected]>
  207. * CodeAttachEventStatement.cs: Fixed extra removal in r52147.
  208. * CodeAttributeDeclaration.cs: Make sure AttributeType is updated
  209. when Name is set or changed. For constructors taking attribute type,
  210. use BaseType of attribute type as name of CodeAttributeDeclaration.
  211. 2005-10-25 Sebastien Pouliot <[email protected]>
  212. * CodeAttributeDeclaration.cs: Fixed extra removal in r52147.
  213. 2005-10-24 Gert Driesen <[email protected]>
  214. * CodeArgumentReferenceExpression.cs: If ParameterName is null, return
  215. string.Empty.
  216. * CodeArrayCreateExpression.cs: Implement default value in CreateType
  217. property.
  218. * CodeAttachEventStatement.cs: Implement default value in Event
  219. property.
  220. * CodeAttributeArgument.cs: Implement default value in Name property.
  221. * CodeAttributeDeclaration.cs: Implement default value in Name
  222. property.
  223. 2005-10-24 Gert Driesen <[email protected]>
  224. * CodeTypeReference.cs: Ignore ArrayElementType for determining
  225. BaseType if ArrayRank zero or less. Fixes bug #76535.
  226. 2005-10-24 Sebastien Pouliot <[email protected]>
  227. * CodeArgumentReferenceExpression.cs: Added default value for
  228. arameterName.
  229. * CodeArrayCreateExpression.cs: Added default value for createType.
  230. * CodeAttachEventStatement.cs: Added default value for eventRef.
  231. * CodeAttributeArgument.cs: Added default value for name.
  232. * CodeAttributeArgumentCollection.cs: Fixed AddRange methods not to
  233. throw an exception (as the list was being changed when using an
  234. numerator).
  235. * CodeAttributeDeclaration.cs: Added default value for name.
  236. * CodeAttributeDeclarationCollection.cs: Fixed AddRange methods not to
  237. throw an exception (as the list was being changed when using an
  238. numerator).
  239. * CodeCastExpression.cs: Added default value for targetType.
  240. * CodeCatchClause.cs: Added default value for catchExceptionType and
  241. ocalName.
  242. * CodeCatchClauseCollection.cs: Fixed AddRange methods not to throw an
  243. xception (as the list was being changed when using an enumerator).
  244. * CodeCommentStatementCollection.cs: Fixed AddRange methods not to
  245. hrow an exception (as the list was being changed when using an
  246. numerator).
  247. * CodeDelegateCreateExpression.cs: Added default value for
  248. elegateType and methodName.
  249. * CodeEventReferenceExpression.cs: Added default value for eventName.
  250. * CodeExpressionCollection.cs: Fixed AddRange methods not to throw an
  251. xception (as the list was being changed when using an enumerator).
  252. * CodeFieldReferenceExpression.cs: Added default value for fieldName.
  253. * CodeMethodInvokeExpression.cs: Added default value for method.
  254. * CodeMethodReferenceExpression.cs: Added default value for methodName
  255. * CodeNamespace.cs: Added default value for name.
  256. * CodeNamespaceCollection.cs: Fixed AddRange methods not to throw an
  257. xception (as the list was being changed when using an enumerator).
  258. * CodeNamespaceImport.cs: Added default value for nameSpace.
  259. * CodeNamespaceImportCollection.cs: SyncRoot returns null.
  260. * CodeObjectCreateExpression.cs: Added default value for createType.
  261. * CodeParameterDeclarationExpression.cs: Added default value for name
  262. and type.
  263. * CodeParameterDeclarationExpressionCollection.cs: Fixed AddRange
  264. methods not to throw an exception (as the list was being changed when
  265. using an enumerator).
  266. * CodePropertyReferenceExpression.cs: Added default value for
  267. propertyName.
  268. * CodeRemoveEventStatement.cs: Added default value for eventRef.
  269. * CodeSnippetExpression.cs: Added default value for value.
  270. * CodeSnippetStatement.cs: Added default value for value.
  271. * CodeSnippetTypeMember.cs: Added default value for text.
  272. * CodeStatementCollection.cs: Fixed AddRange methods not to throw an
  273. exception (as the list was being changed when using an enumerator).
  274. * CodeTypeDeclarationCollection.cs: Fixed AddRange methods not to
  275. throw an exception (as the list was being changed when using an
  276. enumerator).
  277. * CodeTypeMemberCollection.cs: Fixed AddRange methods not to throw an
  278. exception (as the list was being changed when using an enumerator).
  279. * CodeTypeOfExpression.cs: Added default value for type.
  280. * CodeTypeReferenceCollection.cs: Fixed AddRange methods not to throw
  281. an exception (as the list was being changed when using an enumerator).
  282. * CodeTypeReferenceExpression.cs: Added default value for type.
  283. * CodeVariableDeclarationStatement.cs: Added default value for name
  284. and type.
  285. * CodeVariableReferenceExpression.cs: Added default value for
  286. variableName.
  287. 2005-10-23 Sebastien Pouliot <[email protected]>
  288. * CodeTypeParameterCollection.cs: Added missing Add(string) method.
  289. 2005-10-23 Sebastien Pouliot <[email protected]>
  290. * CodeAttributeDeclaration.cs: Added new 2.0 ctor and AttributeType
  291. property.
  292. * CodeDefaultValueExpression.cs: New. Implemented (2.0).
  293. * CodeDirectiveCollection.cs: Completed implementation.
  294. * CodeGotoStatement.cs: Added default ctor for 2.0.
  295. * CodeIndexerExpression.cs: Fixed typo in header.
  296. * CodeLinePragma.cs: Added default ctor for 2.0.
  297. * CodeRegionMode.cs: Added missing None element.
  298. * CodeSnippetCompileUnit.cs: Added default ctor for 2.0.
  299. * CodeTypeDeclaration.cs: Added ComVisible(false) on TypeParameters
  300. property.
  301. * CodeTypeParameterCollection.cs: Completed implementation.
  302. 2005-10-07 Gert Driesen <[email protected]>
  303. * CodeTypeReference.cs: Fixed Parse implementation on 1.0 profile.
  304. Added MonoTODO's.
  305. 2005-10-05 Gert Driesen <[email protected]>
  306. * CodeTypeReference.cs: Added support for generic type parameters.
  307. 2005-10-02 Gert Driesen <[email protected]>
  308. * CodeTypeReference.cs: Added default ctor for 2.0 profile. Set
  309. Options to CodeReferenceOptions.GenericTypeParameter when instance
  310. is constructed using ctor taking CodeTypeParameter argument. Modified
  311. BaseType property to return BaseType of ArrayElementType if
  312. available. Fixed some bugs in array and typeparameter support.
  313. 2005-07-24 Gert Driesen <[email protected]>
  314. * CodeTypeReference.cs: Added internal IsInterface property.
  315. * CodeTypeDelegate.cs: System.Delegate is base type, and make sure
  316. ReturnType is initialized.
  317. 2005-06-28 Gert Driesen <[email protected]>
  318. * CodeTypeReference.cs: Also consider null type name as void, throw
  319. ArgumentNullException for null type on 2.0 profile.
  320. 2005-06-26 Gert Driesen <[email protected]>
  321. * CodeMemberProperty.cs: Default value of Type is empty
  322. CodeTypeReference.
  323. 2005-06-25 Gert Driesen <[email protected]>
  324. * CodeMemberField.cs: Default value of Type is empty CodeTypeReference.
  325. 2004-09-14 Marek Safar <[email protected]>
  326. * CodeTypeReference.cs: Fix #65854
  327. 2004-09-06 Marek Safar <[email protected]>
  328. * CodeCompileUnit.cs,
  329. * CodeMemberMethod.cs,
  330. * CodeMethodReferenceExpression.cs,
  331. * CodeStatement.cs,
  332. * CodeTypeDeclaration.cs,
  333. * CodeTypeMember.cs,
  334. * CodeTypeReference.cs : Implemented NET_2_0.
  335. * CodeChecksumPragma.cs,
  336. * CodeDirective.cs,
  337. * CodeDirectiveCollection.cs,
  338. * CodeRegionDirective.cs,
  339. * CodeRegionMode.cs,
  340. * CodeTypeParameter.cs,
  341. * CodeTypeParameterCollection.cs,
  342. * CodeTypeReferenceOptions.cs : New NET_2_0 files
  343. 2004-09-01 Marek Safar <[email protected]>
  344. * CodeCatchClause.cs: System.Exception is default type
  345. for string constructor.
  346. * CodeTypeMember.cs: Default member attributes are
  347. private and final.
  348. * CodeTypeReference.cs: Implemented array info extraction
  349. from Type.
  350. 2004-08-09 Gonzalo Paniagua Javier <[email protected]>
  351. * CodeEntryPointMethod.cs: patch by Fawad Halim that makes the entry
  352. point method public.
  353. 2004-02-04 Jackson Harper <[email protected]>
  354. * CodeTypeMember.cs: Name is String.Empty if not set.
  355. * CodeComment.cs: Text is String.Empty if not set.
  356. 2003-12-23 Jaroslaw Kowalski <[email protected]>
  357. * CodeAttributeDeclaration.cs:
  358. * CodeDelegateInvokeExpression:
  359. -Added "params" keyword to constructors
  360. 2003-08-15 Jaroslaw Kowalski <[email protected]>
  361. * CodeTypeDeclaration.cs:
  362. - TypeAttributes of CodeTypeDeclaration now defaults to
  363. TypeAttributes.Public (same as MS implementation)
  364. 2003-04-25 Gonzalo Paniagua Javier <[email protected]>
  365. * CodeEventReferenceExpression.cs: fixed typo that prevented event
  366. name from being set.
  367. 2003-04-24 Gonzalo Paniagua Javier <[email protected]>
  368. * CodeMemberProperty.cs: fixed HasGet and HasSet to actually generate
  369. code for the property.
  370. 2002-10-11 Ravi Pratap <[email protected]>
  371. * CodeMethodInvokeExpression.cs : Fix second constructor so that
  372. the last argument is params - that is what the docs say.
  373. 2002-09-11 Gonzalo Paniagua Javier <[email protected]>
  374. * CodeBinaryOperatorType.cs:
  375. * CodeMemberEvent.cs:
  376. * CodeParameterDeclarationExpression.cs:
  377. * CodeTypeMember.cs:
  378. * CodeTypeReference.cs:
  379. * CodeTypeReferenceCollection.cs: misc. fixes
  380. 2002-05-28 Daniel Stodden <[email protected]>
  381. * CodeArrayCreateExpression.cs: typo + comments
  382. * CodeAttributeArgumentCollection.cs: Add() signature fixed
  383. * CodeAttributeDeclarationCollection.cs: Add() signature fixed
  384. * CodeCatchClause.cs: ctor signature fixed
  385. * CodeCatchClauseCollection.cs: Add() signature fixed
  386. * CodeCommentStatementCollection.cs: Add() signature fixed
  387. * CodeConstructor.cs: ctor added
  388. * CodeExpressionCollection.cs: Populate* events: nullref checks
  389. added
  390. * CodeNamespace.cs: Populate* events: nullref checks added
  391. * CodeNamespaceCollection.cs: Add() signature fixed
  392. * CodeParameterDeclarationExpressionCollection.cs: Add() signature
  393. fixed
  394. * CodeStatementCollection.cs: Add() signature fixed, missing
  395. overload added
  396. * CodeTypeConstructor.cs: class name typo :P
  397. * CodeTypeDeclaration.cs: finally figured out how TypeAttributes
  398. work.
  399. * CodeTypeDeclarationCollection.cs: Add() signature fixed
  400. * CodeTypeReference.cs: added MonoTODOs. some corrections on array
  401. type behavior.
  402. * CodeTypeReferenceCollection.cs: Add() signature fixed
  403. * MemberAttributes.cs: just comments
  404. 2002-05-11 Daniel Stodden <[email protected]>
  405. * CodeAttributeArgumentCollection.cs: inherits CollectionBase
  406. * CodeAttributeDeclarationCollection.cs: inherits CollectionBase
  407. * CodeCatchClauseCollection.cs: inherits CollectionBase
  408. * CodeExpressionCollection.cs: inherits CollectionBase
  409. * CodeNamespaceImportCollection.cs: not CollectionBase, but
  410. matching MS docs
  411. * CodeParameterDeclarationCollection.cs: inherits CollectionBase
  412. * CodeStatementCollection.cs: inherits CollectionBase
  413. * CodeArrayCreateExpression.cs: corrections, completions, whatever
  414. * CodeAssignStatement.cs: corrections, completions, whatever
  415. * CodeAttachEventStatement.cs: corrections, completions, whatever
  416. * CodeAttributeArgument.cs: corrections, completions, whatever
  417. * CodeAttributeDeclaration.cs: corrections, completions, whatever
  418. * CodeBaseReferenceExpression.cs: corrections, completions,
  419. whatever
  420. * CodeBinaryOperatorExpression.cs: corrections, completions,
  421. whatever
  422. * CodeCastExpression.cs: corrections, completions, whatever
  423. * CodeCatchClause.cs: corrections, completions, whatever
  424. * CodeCommentStatement.cs: corrections, completions, whatever
  425. * CodeConstructor.cs: corrections, completions, whatever
  426. * CodeDelegateCreateExpression.cs: corrections, completions,
  427. whatever
  428. * CodeDelegateInvokeExpression.cs: corrections, completions,
  429. whatever
  430. * CodeExpression.cs: corrections, completions, whatever
  431. * CodeFieldReferenceExpression.cs: corrections, completions,
  432. whatever
  433. * CodeIndexerExpression.cs: corrections, completions, whatever
  434. * CodeLinePragma.cs: corrections, completions, whatever
  435. * CodeMemberEvent.cs: corrections, completions, whatever
  436. * CodeMemberField.cs: corrections, completions, whatever
  437. * CodeMemberMethod.cs: corrections, completions, whatever
  438. * CodeMemberProperty.cs: corrections, completions, whatever
  439. * CodeMethodInvokeExpression.cs: corrections, completions,
  440. whatever
  441. * CodeMethodReturnStatement.cs: corrections, completions, whatever
  442. * CodeNamespace.cs: corrections, completions, whatever
  443. * CodeNamespaceImport.cs: corrections, completions, whatever
  444. * CodeObject.cs: corrections, completions, whatever
  445. * CodeObjectCreateExpression.cs: corrections, completions,
  446. whatever
  447. * CodeParameterDeclarationExpression.cs: corrections, completions,
  448. whatever
  449. * CodePrimitiveExpression.cs: corrections, completions, whatever
  450. * CodePropertyReferenceExpression.cs: corrections, completions,
  451. whatever
  452. * CodeStatement.cs: corrections, completions, whatever
  453. * CodeThisReferenceExpression.cs: corrections, completions,
  454. whatever
  455. * CodeThrowExceptionStatement.cs: corrections, completions,
  456. whatever
  457. * CodeTryCatchFinallyStatement.cs: corrections, completions,
  458. whatever
  459. * CodeTypeDeclaration.cs: corrections, completions, whatever
  460. * CodeTypeMember.cs: corrections, completions, whatever
  461. * CodeTypeOfExpression.cs: corrections, completions, whatever
  462. * CodeTypeReferenceExpression.cs: corrections, completions,
  463. whatever
  464. * CodeVariableDeclarationStatement.cs: corrections, completions,
  465. whatever
  466. * FieldDirection.cs: corrections, completions, whatever
  467. * CodeArgumentReferenceExpression.cs: added
  468. * CodeArrayIndexerExpression.cs: added
  469. * CodeComment.cs: added
  470. * CodeCommentStatementCollection.cs: added
  471. * CodeCompileUnit.cs: added
  472. * CodeConditionStatement.cs: added
  473. * CodeDirectionExpression.cs: added
  474. * CodeEntryPointMethod.cs: added
  475. * CodeEventReferenceExpression.cs: added
  476. * CodeExpressionStatement.cs: added
  477. * CodeGotoStatement.cs: added
  478. * CodeIterationStatement.cs: added
  479. * CodeLabeledStatement.cs: added
  480. * CodeMethodReferenceExpression.cs: added
  481. * CodeNamespaceCollection.cs: added
  482. * CodePropertySetValueReferenceExpression.cs: added
  483. * CodeRemoveEventStatement.cs: added
  484. * CodeSnippetCompileUnit.cs: added
  485. * CodeSnippetExpression.cs: added
  486. * CodeSnippetStatement.cs: added
  487. * CodeSnippetTypeMember.cs: added
  488. * CodeTypeConstructor.cs: added
  489. * CodeTypeDeclarationCollection.cs: added
  490. * CodeTypeDelegate.cs: added
  491. * CodeTypeMemberCollection.cs: added
  492. * CodeTypeReference.cs: added
  493. * CodeTypeReferenceCollection.cs: added
  494. * CodeVariableReferenceExpression.cs: added
  495. 2001-07-15 Sean MacIsaac <[email protected]>
  496. * MemberAttributes.cs: Added so rest of classes would compile.
  497. * FieldDirection.cs: Added so rest of classes would compile.
  498. * CodeTypeMember.cs: Added so rest of classes would compile.
  499. * CodeTypeDeclaration.cs: Added so rest of classes would compile.
  500. * CodeObject.cs: Added so rest of classes would compile.
  501. * CodeBinaryOperatorType.cs: Added so rest of classes would compile.
  502. 2001-07-12 Sean MacIsaac <[email protected]>
  503. * All files implementing IList: Added IsFixedSize property.
  504. * All files: Changed CodeDOM to CodeDom.