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

Reply via email to