1 2009-12-04 Sebastien Pouliot <sebastien@ximian.com>
3 * CodeModule.cs: Silverlight does not allow AssemblyBuilderAccess.
4 RunAndSave so we reduce it to AssemblyBuilderAccess.Run
7 2009-04-08 Atsushi Enomoto <atsushi@ximian.com>
9 * CodeWriter.cs : move into namespace.
11 2009-02-19 Atsushi Enomoto <atsushi@ximian.com>
13 * CodeTryBlock.cs : new statement support.
15 2009-02-19 Atsushi Enomoto <atsushi@ximian.com>
17 * CodeCast.cs : fix PrintCode() for no-conversion case.
19 2009-01-19 Atsushi Enomoto <atsushi@ximian.com>
21 * CodeLiteral.cs : use Convert.ChangeType() override that is
24 2009-01-19 Atsushi Enomoto <atsushi@ximian.com>
26 * CodeModule.cs : use DefineDynamicModule() which is avaiable in 2.1.
28 2008-07-05 Eyal Alaluf <eyala@mainsoft.com>
30 * CodeGenerationHelper.cs: Correctly handle enum underlying types.
32 2008-05-04 Eyal Alaluf <eyala@mainsoft.com>
34 * CodeArgumentReference.cs: Fix GetResultType () when argument type is
37 2008-04-10 Eyal Alaluf <eyala@mainsoft.com>
39 * CodeArgumentReference.cs, CodeGenerationHelper.cs: Added ByRef support.
41 2008-02-27 Eyal Alaluf <eyala@mainsoft.com>
43 * CodeCustomAttribute.cs CodeAssignment.cs: Fix compilation warnings.
45 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
47 * CodeArrayItem.cs, CodeAssignment.cs : some more ArgumentNull check.
49 2006-06-22 Atsushi Enomoto <atsushi@ximian.com>
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.
59 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
61 * CodeClass.cs : removed some DefineField() overloads as they
62 easily brings ambiguous match at call.
64 2006-06-20 Atsushi Enomoto <atsushi@ximian.com>
66 * CodeCustomAttribute.cs : check named argument strictly (check if
67 the named args really exist).
69 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
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().
76 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
78 * CodeProperty.cs : setter and getter must match for each method
79 signature with related to the property type.
81 2006-06-12 Atsushi Enomoto <atsushi@ximian.com>
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 :
98 initial import. See ../README.