ChangeLog 25 KB

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