Author: fejj
Date: 2007-05-25 20:33:07 -0400 (Fri, 25 May 2007)
New Revision: 77983
Modified:
trunk/monodevelop/Extras/CSharpBinding/ChangeLog
trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
Log:
2007-05-25 Jeffrey Stedfast <[EMAIL PROTECTED]>
* Parser/CodeGenerator.cs (EncapsulateFieldImpGetSet):
Implemented.
Modified: trunk/monodevelop/Extras/CSharpBinding/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/CSharpBinding/ChangeLog 2007-05-26 00:32:24 UTC
(rev 77982)
+++ trunk/monodevelop/Extras/CSharpBinding/ChangeLog 2007-05-26 00:33:07 UTC
(rev 77983)
@@ -1,3 +1,8 @@
+2007-05-25 Jeffrey Stedfast <[EMAIL PROTECTED]>
+
+ * Parser/CodeGenerator.cs (EncapsulateFieldImpGetSet):
+ Implemented.
+
2007-05-24 Jeffrey Stedfast <[EMAIL PROTECTED]>
* Parser/TypeVisitor.cs (Visit::IdentifierExpression): Scan parent
Modified: trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
===================================================================
--- trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
2007-05-26 00:32:24 UTC (rev 77982)
+++ trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
2007-05-26 00:33:07 UTC (rev 77983)
@@ -136,15 +136,13 @@
// return base.AddMember (ctx, cls, member);
//}
- public override IMember EncapsulateField (RefactorerContext
ctx, IClass cls, IField field, CodeMemberProperty prop)
+ protected override void EncapsulateFieldImpGetSet
(RefactorerContext ctx, IClass cls, IField field, CodeMemberProperty prop)
{
if (prop.HasGet && prop.GetStatements.Count == 0)
prop.GetStatements.Add (new
CodeSnippetExpression ("return " + field.Name));
if (prop.HasSet && prop.SetStatements.Count == 0)
prop.SetStatements.Add (new CodeAssignStatement
(new CodeVariableReferenceExpression (field.Name), new
CodeVariableReferenceExpression ("value")));
-
- return base.EncapsulateField (ctx, cls, field, prop);
}
public override MemberReferenceCollection FindClassReferences
(RefactorerContext ctx, string fileName, IClass cls)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches