Author: fejj
Date: 2007-05-14 11:58:37 -0400 (Mon, 14 May 2007)
New Revision: 77364
Modified:
trunk/monodevelop/Extras/CSharpBinding/ChangeLog
trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
Log:
2007-05-14 Jeffrey Stedfast <[EMAIL PROTECTED]>
* Parser/CodeGenerator.cs: Comment out our own implementation of
AddMember, throwing a NotImplementedException() in generated code
can be annoying sometimes.
Modified: trunk/monodevelop/Extras/CSharpBinding/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/CSharpBinding/ChangeLog 2007-05-14 15:49:20 UTC
(rev 77363)
+++ trunk/monodevelop/Extras/CSharpBinding/ChangeLog 2007-05-14 15:58:37 UTC
(rev 77364)
@@ -1,3 +1,9 @@
+2007-05-14 Jeffrey Stedfast <[EMAIL PROTECTED]>
+
+ * Parser/CodeGenerator.cs: Comment out our own implementation of
+ AddMember, throwing a NotImplementedException() in generated code
+ can be annoying sometimes.
+
2007-05-14 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* CSharpBinding.addin.xml: Don't use the MD namespace in add-in
Modified: trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
===================================================================
--- trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
2007-05-14 15:49:20 UTC (rev 77363)
+++ trunk/monodevelop/Extras/CSharpBinding/Parser/CodeGenerator.cs
2007-05-14 15:58:37 UTC (rev 77364)
@@ -92,29 +92,29 @@
return GetGeneratedClass (ctx, file, cls);
}
- static CodeStatement ThrowNewNotImplementedException ()
- {
- CodeExpression expr = new CodeSnippetExpression ("new
NotImplementedException ()");
- return new CodeThrowExceptionStatement (expr);
- }
+ //static CodeStatement ThrowNewNotImplementedException ()
+ //{
+ // CodeExpression expr = new CodeSnippetExpression ("new
NotImplementedException ()");
+ // return new CodeThrowExceptionStatement (expr);
+ //}
+ //
+ //public override IMember AddMember (RefactorerContext ctx,
IClass cls, CodeTypeMember member)
+ //{
+ // if (member is CodeMemberProperty) {
+ // CodeMemberProperty prop = (CodeMemberProperty)
member;
+ // if (prop.HasGet && prop.GetStatements.Count ==
0)
+ // prop.GetStatements.Add
(ThrowNewNotImplementedException ());
+ // if (prop.HasSet && prop.SetStatements.Count ==
0)
+ // prop.SetStatements.Add
(ThrowNewNotImplementedException ());
+ // } else if (member is CodeMemberMethod) {
+ // CodeMemberMethod method = (CodeMemberMethod)
member;
+ // if (method.Statements.Count == 0)
+ // method.Statements.Add
(ThrowNewNotImplementedException ());
+ // }
+ //
+ // return base.AddMember (ctx, cls, member);
+ //}
- public override IMember AddMember (RefactorerContext ctx,
IClass cls, CodeTypeMember member)
- {
- if (member is CodeMemberProperty) {
- CodeMemberProperty prop = (CodeMemberProperty)
member;
- if (prop.HasGet && prop.GetStatements.Count ==
0)
- prop.GetStatements.Add
(ThrowNewNotImplementedException ());
- if (prop.HasSet && prop.SetStatements.Count ==
0)
- prop.SetStatements.Add
(ThrowNewNotImplementedException ());
- } else if (member is CodeMemberMethod) {
- CodeMemberMethod method = (CodeMemberMethod)
member;
- if (method.Statements.Count == 0)
- method.Statements.Add
(ThrowNewNotImplementedException ());
- }
-
- return base.AddMember (ctx, cls, member);
- }
-
public override MemberReferenceCollection FindClassReferences
(RefactorerContext ctx, string fileName, IClass cls)
{
Resolver resolver = new Resolver (ctx.ParserContext);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches