move to from olive to mcs
[mono.git] / mcs / class / System.ServiceModel / Mono.CodeGeneration / ChangeLog
1 2008-07-05  Eyal Alaluf <eyala@mainsoft.com>
2
3         * CodeGenerationHelper.cs: Correctly handle enum underlying types.
4
5 2008-05-04  Eyal Alaluf <eyala@mainsoft.com>
6
7         * CodeArgumentReference.cs: Fix GetResultType () when argument type is
8           by-ref.
9
10 2008-04-10  Eyal Alaluf <eyala@mainsoft.com>
11
12         * CodeArgumentReference.cs, CodeGenerationHelper.cs: Added ByRef support.
13
14 2008-02-27  Eyal Alaluf <eyala@mainsoft.com>
15
16         * CodeCustomAttribute.cs CodeAssignment.cs: Fix compilation warnings.
17
18 2006-06-22  Atsushi Enomoto  <atsushi@ximian.com>
19
20         * CodeArrayItem.cs, CodeAssignment.cs : some more ArgumentNull check.
21
22 2006-06-22  Atsushi Enomoto  <atsushi@ximian.com>
23
24         * CodeExpression.cs : replaced all operator overloads with general
25           methods, especially since when operator== is overriden to have
26           different return type (CodeExpression) it is impossible to check
27           whether a variable is null or not.
28         * CodeForEach.cs : overriden operator < was used there.
29         * CodeBuilder.cs : added some null argument check.
30         * CodeMethodCall.cs : allow MethodBase.
31
32 2006-06-20  Atsushi Enomoto  <atsushi@ximian.com>
33
34         * CodeClass.cs : removed some DefineField() overloads as they
35           easily brings ambiguous match at call.
36
37 2006-06-20  Atsushi Enomoto  <atsushi@ximian.com>
38
39         * CodeCustomAttribute.cs : check named argument strictly (check if
40           the named args really exist).
41
42 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
43
44         * CodeLiteral.cs : added Value property (needed to extract value)
45         * CodeCustomAttribute.cs : CustomAttributeBuilder.ctor() takes
46           both properties and fields.
47         * CodeMethod.cs, CodeProperty.cs : add named-arg-less .ctor().
48
49 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
50
51         * CodeProperty.cs : setter and getter must match for each method
52           signature with related to the property type.
53
54 2006-06-12  Atsushi Enomoto  <atsushi@ximian.com>
55
56         * CodeAdd.cs, CodeAnd.cs, CodeArgument.cs, CodeArgumentReference.cs,
57         CodeArithmeticOperation.cs, CodeArrayItem.cs, CodeArrayLength.cs,
58         CodeAssignment.cs, CodeBinaryComparison.cs, CodeBinaryOperation.cs,
59         CodeBlock.cs, CodeBuilder.cs, CodeCast.cs, CodeClass.cs,
60         CodeCustomAttribute.cs, CodeDecrement.cs, CodeEquals.cs,
61         CodeExpression.cs, CodeFieldReference.cs, CodeFor.cs,
62         CodeForeach.cs, CodeGenerationHelper.cs, CodeIf.cs,
63         CodeIncrement.cs, CodeIs.cs, CodeItem.cs, CodeLiteral.cs,
64         CodeMethod.cs, CodeMethodCall.cs, CodeModule.cs, CodeNew.cs,
65         CodeNewArray.cs, CodeNotEquals.cs, CodeOr.cs, CodeProperty.cs,
66         CodePropertyReference.cs, CodeReturn.cs, CodeSelect.cs,
67         CodeSelfIncrement.cs, CodeUnaryOperation.cs, CodeValueReference.cs,
68         CodeVariableDeclaration.cs, CodeVariableReference.cs, CodeWhen.cs,
69         CodeWhile.cs, CodeWriter.cs, Exp.cs :
70
71         initial import. See ../README.