ChangeLog 26 KB

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