4c6af3d0045a4ef55a13c347ad4b16ee301ac3ec
[mono.git] / mcs / class / System.ServiceModel / Mono.CodeGeneration / ChangeLog
1 2009-12-04  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * CodeModule.cs: Silverlight does not allow AssemblyBuilderAccess.
4         RunAndSave so we reduce it to AssemblyBuilderAccess.Run
5         [Foreport r144715]
6
7 2009-04-08  Atsushi Enomoto  <atsushi@ximian.com>
8
9         * CodeWriter.cs : move into namespace.
10
11 2009-02-19  Atsushi Enomoto  <atsushi@ximian.com>
12
13         * CodeTryBlock.cs : new statement support.
14
15 2009-02-19  Atsushi Enomoto  <atsushi@ximian.com>
16
17         * CodeCast.cs : fix PrintCode() for no-conversion case.
18
19 2009-01-19  Atsushi Enomoto  <atsushi@ximian.com>
20
21         * CodeLiteral.cs : use Convert.ChangeType() override that is
22           available in 2.1.
23
24 2009-01-19  Atsushi Enomoto  <atsushi@ximian.com>
25
26         * CodeModule.cs : use DefineDynamicModule() which is avaiable in 2.1.
27
28 2008-07-05  Eyal Alaluf <eyala@mainsoft.com>
29
30         * CodeGenerationHelper.cs: Correctly handle enum underlying types.
31
32 2008-05-04  Eyal Alaluf <eyala@mainsoft.com>
33
34         * CodeArgumentReference.cs: Fix GetResultType () when argument type is
35           by-ref.
36
37 2008-04-10  Eyal Alaluf <eyala@mainsoft.com>
38
39         * CodeArgumentReference.cs, CodeGenerationHelper.cs: Added ByRef support.
40
41 2008-02-27  Eyal Alaluf <eyala@mainsoft.com>
42
43         * CodeCustomAttribute.cs CodeAssignment.cs: Fix compilation warnings.
44
45 2006-06-22  Atsushi Enomoto  <atsushi@ximian.com>
46
47         * CodeArrayItem.cs, CodeAssignment.cs : some more ArgumentNull check.
48
49 2006-06-22  Atsushi Enomoto  <atsushi@ximian.com>
50
51         * CodeExpression.cs : replaced all operator overloads with general
52           methods, especially since when operator== is overriden to have
53           different return type (CodeExpression) it is impossible to check
54           whether a variable is null or not.
55         * CodeForEach.cs : overriden operator < was used there.
56         * CodeBuilder.cs : added some null argument check.
57         * CodeMethodCall.cs : allow MethodBase.
58
59 2006-06-20  Atsushi Enomoto  <atsushi@ximian.com>
60
61         * CodeClass.cs : removed some DefineField() overloads as they
62           easily brings ambiguous match at call.
63
64 2006-06-20  Atsushi Enomoto  <atsushi@ximian.com>
65
66         * CodeCustomAttribute.cs : check named argument strictly (check if
67           the named args really exist).
68
69 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
70
71         * CodeLiteral.cs : added Value property (needed to extract value)
72         * CodeCustomAttribute.cs : CustomAttributeBuilder.ctor() takes
73           both properties and fields.
74         * CodeMethod.cs, CodeProperty.cs : add named-arg-less .ctor().
75
76 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
77
78         * CodeProperty.cs : setter and getter must match for each method
79           signature with related to the property type.
80
81 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
82
83         * CodeAdd.cs, CodeAnd.cs, CodeArgument.cs, CodeArgumentReference.cs,
84         CodeArithmeticOperation.cs, CodeArrayItem.cs, CodeArrayLength.cs,
85         CodeAssignment.cs, CodeBinaryComparison.cs, CodeBinaryOperation.cs,
86         CodeBlock.cs, CodeBuilder.cs, CodeCast.cs, CodeClass.cs,
87         CodeCustomAttribute.cs, CodeDecrement.cs, CodeEquals.cs,
88         CodeExpression.cs, CodeFieldReference.cs, CodeFor.cs,
89         CodeForeach.cs, CodeGenerationHelper.cs, CodeIf.cs,
90         CodeIncrement.cs, CodeIs.cs, CodeItem.cs, CodeLiteral.cs,
91         CodeMethod.cs, CodeMethodCall.cs, CodeModule.cs, CodeNew.cs,
92         CodeNewArray.cs, CodeNotEquals.cs, CodeOr.cs, CodeProperty.cs,
93         CodePropertyReference.cs, CodeReturn.cs, CodeSelect.cs,
94         CodeSelfIncrement.cs, CodeUnaryOperation.cs, CodeValueReference.cs,
95         CodeVariableDeclaration.cs, CodeVariableReference.cs, CodeWhen.cs,
96         CodeWhile.cs, CodeWriter.cs, Exp.cs :
97
98         initial import. See ../README.