2005-10-02 Gert Driesen * CodeTypeReference.cs: Added default ctor for 2.0 profile. Set Options to CodeReferenceOptions.GenericTypeParameter when instance is constructed using ctor taking CodeTypeParameter argument. Modified BaseType property to return BaseType of ArrayElementType if available. Fixed some bugs in array and typeparameter support. 2005-07-24 Gert Driesen * CodeTypeReference.cs: Added internal IsInterface property. * CodeTypeDelegate.cs: System.Delegate is base type, and make sure ReturnType is initialized. 2005-06-28 Gert Driesen * CodeTypeReference.cs: Also consider null type name as void, throw ArgumentNullException for null type on 2.0 profile. 2005-06-26 Gert Driesen * CodeMemberProperty.cs: Default value of Type is empty CodeTypeReference. 2005-06-25 Gert Driesen * CodeMemberField.cs: Default value of Type is empty CodeTypeReference. 2004-09-14 Marek Safar * CodeTypeReference.cs: Fix #65854 2004-09-06 Marek Safar * CodeCompileUnit.cs, * CodeMemberMethod.cs, * CodeMethodReferenceExpression.cs, * CodeStatement.cs, * CodeTypeDeclaration.cs, * CodeTypeMember.cs, * CodeTypeReference.cs : Implemented NET_2_0. * CodeChecksumPragma.cs, * CodeDirective.cs, * CodeDirectiveCollection.cs, * CodeRegionDirective.cs, * CodeRegionMode.cs, * CodeTypeParameter.cs, * CodeTypeParameterCollection.cs, * CodeTypeReferenceOptions.cs : New NET_2_0 files 2004-09-01 Marek Safar * CodeCatchClause.cs: System.Exception is default type for string constructor. * CodeTypeMember.cs: Default member attributes are private and final. * CodeTypeReference.cs: Implemented array info extraction from Type. 2004-08-09 Gonzalo Paniagua Javier * CodeEntryPointMethod.cs: patch by Fawad Halim that makes the entry point method public. 2004-02-04 Jackson Harper * CodeTypeMember.cs: Name is String.Empty if not set. * CodeComment.cs: Text is String.Empty if not set. 2003-12-23 Jaroslaw Kowalski * CodeAttributeDeclaration.cs: * CodeDelegateInvokeExpression: -Added "params" keyword to constructors 2003-08-15 Jaroslaw Kowalski * CodeTypeDeclaration.cs: - TypeAttributes of CodeTypeDeclaration now defaults to TypeAttributes.Public (same as MS implementation) 2003-04-25 Gonzalo Paniagua Javier * CodeEventReferenceExpression.cs: fixed typo that prevented event name from being set. 2003-04-24 Gonzalo Paniagua Javier * CodeMemberProperty.cs: fixed HasGet and HasSet to actually generate code for the property. 2002-10-11 Ravi Pratap * CodeMethodInvokeExpression.cs : Fix second constructor so that the last argument is params - that is what the docs say. 2002-09-11 Gonzalo Paniagua Javier * CodeBinaryOperatorType.cs: * CodeMemberEvent.cs: * CodeParameterDeclarationExpression.cs: * CodeTypeMember.cs: * CodeTypeReference.cs: * CodeTypeReferenceCollection.cs: misc. fixes 2002-05-28 Daniel Stodden * CodeArrayCreateExpression.cs: typo + comments * CodeAttributeArgumentCollection.cs: Add() signature fixed * CodeAttributeDeclarationCollection.cs: Add() signature fixed * CodeCatchClause.cs: ctor signature fixed * CodeCatchClauseCollection.cs: Add() signature fixed * CodeCommentStatementCollection.cs: Add() signature fixed * CodeConstructor.cs: ctor added * CodeExpressionCollection.cs: Populate* events: nullref checks added * CodeNamespace.cs: Populate* events: nullref checks added * CodeNamespaceCollection.cs: Add() signature fixed * CodeParameterDeclarationExpressionCollection.cs: Add() signature fixed * CodeStatementCollection.cs: Add() signature fixed, missing overload added * CodeTypeConstructor.cs: class name typo :P * CodeTypeDeclaration.cs: finally figured out how TypeAttributes work. * CodeTypeDeclarationCollection.cs: Add() signature fixed * CodeTypeReference.cs: added MonoTODOs. some corrections on array type behavior. * CodeTypeReferenceCollection.cs: Add() signature fixed * MemberAttributes.cs: just comments 2002-05-11 Daniel Stodden * CodeAttributeArgumentCollection.cs: inherits CollectionBase * CodeAttributeDeclarationCollection.cs: inherits CollectionBase * CodeCatchClauseCollection.cs: inherits CollectionBase * CodeExpressionCollection.cs: inherits CollectionBase * CodeNamespaceImportCollection.cs: not CollectionBase, but matching MS docs * CodeParameterDeclarationCollection.cs: inherits CollectionBase * CodeStatementCollection.cs: inherits CollectionBase * CodeArrayCreateExpression.cs: corrections, completions, whatever * CodeAssignStatement.cs: corrections, completions, whatever * CodeAttachEventStatement.cs: corrections, completions, whatever * CodeAttributeArgument.cs: corrections, completions, whatever * CodeAttributeDeclaration.cs: corrections, completions, whatever * CodeBaseReferenceExpression.cs: corrections, completions, whatever * CodeBinaryOperatorExpression.cs: corrections, completions, whatever * CodeCastExpression.cs: corrections, completions, whatever * CodeCatchClause.cs: corrections, completions, whatever * CodeCommentStatement.cs: corrections, completions, whatever * CodeConstructor.cs: corrections, completions, whatever * CodeDelegateCreateExpression.cs: corrections, completions, whatever * CodeDelegateInvokeExpression.cs: corrections, completions, whatever * CodeExpression.cs: corrections, completions, whatever * CodeFieldReferenceExpression.cs: corrections, completions, whatever * CodeIndexerExpression.cs: corrections, completions, whatever * CodeLinePragma.cs: corrections, completions, whatever * CodeMemberEvent.cs: corrections, completions, whatever * CodeMemberField.cs: corrections, completions, whatever * CodeMemberMethod.cs: corrections, completions, whatever * CodeMemberProperty.cs: corrections, completions, whatever * CodeMethodInvokeExpression.cs: corrections, completions, whatever * CodeMethodReturnStatement.cs: corrections, completions, whatever * CodeNamespace.cs: corrections, completions, whatever * CodeNamespaceImport.cs: corrections, completions, whatever * CodeObject.cs: corrections, completions, whatever * CodeObjectCreateExpression.cs: corrections, completions, whatever * CodeParameterDeclarationExpression.cs: corrections, completions, whatever * CodePrimitiveExpression.cs: corrections, completions, whatever * CodePropertyReferenceExpression.cs: corrections, completions, whatever * CodeStatement.cs: corrections, completions, whatever * CodeThisReferenceExpression.cs: corrections, completions, whatever * CodeThrowExceptionStatement.cs: corrections, completions, whatever * CodeTryCatchFinallyStatement.cs: corrections, completions, whatever * CodeTypeDeclaration.cs: corrections, completions, whatever * CodeTypeMember.cs: corrections, completions, whatever * CodeTypeOfExpression.cs: corrections, completions, whatever * CodeTypeReferenceExpression.cs: corrections, completions, whatever * CodeVariableDeclarationStatement.cs: corrections, completions, whatever * FieldDirection.cs: corrections, completions, whatever * CodeArgumentReferenceExpression.cs: added * CodeArrayIndexerExpression.cs: added * CodeComment.cs: added * CodeCommentStatementCollection.cs: added * CodeCompileUnit.cs: added * CodeConditionStatement.cs: added * CodeDirectionExpression.cs: added * CodeEntryPointMethod.cs: added * CodeEventReferenceExpression.cs: added * CodeExpressionStatement.cs: added * CodeGotoStatement.cs: added * CodeIterationStatement.cs: added * CodeLabeledStatement.cs: added * CodeMethodReferenceExpression.cs: added * CodeNamespaceCollection.cs: added * CodePropertySetValueReferenceExpression.cs: added * CodeRemoveEventStatement.cs: added * CodeSnippetCompileUnit.cs: added * CodeSnippetExpression.cs: added * CodeSnippetStatement.cs: added * CodeSnippetTypeMember.cs: added * CodeTypeConstructor.cs: added * CodeTypeDeclarationCollection.cs: added * CodeTypeDelegate.cs: added * CodeTypeMemberCollection.cs: added * CodeTypeReference.cs: added * CodeTypeReferenceCollection.cs: added * CodeVariableReferenceExpression.cs: added 2001-07-15 Sean MacIsaac * MemberAttributes.cs: Added so rest of classes would compile. * FieldDirection.cs: Added so rest of classes would compile. * CodeTypeMember.cs: Added so rest of classes would compile. * CodeTypeDeclaration.cs: Added so rest of classes would compile. * CodeObject.cs: Added so rest of classes would compile. * CodeBinaryOperatorType.cs: Added so rest of classes would compile. 2001-07-12 Sean MacIsaac * All files implementing IList: Added IsFixedSize property. * All files: Changed CodeDOM to CodeDom.