Author: mkrueger
Date: 2008-02-07 12:33:53 -0500 (Thu, 07 Feb 2008)
New Revision: 95162
Modified:
trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/Ambience.cs
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/NetAmbience.cs
Log:
* MonoDevelop.Ide.Dom.Output/Ambience.cs,
MonoDevelop.Ide.Dom.Output/NetAmbience.cs: Added ambient comment
function.
Modified: trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog 2008-02-07
17:24:24 UTC (rev 95161)
+++ trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog 2008-02-07
17:33:53 UTC (rev 95162)
@@ -1,5 +1,11 @@
2008-02-07 Mike Krüger <[EMAIL PROTECTED]>
+ * MonoDevelop.Ide.Dom.Output/Ambience.cs,
+ MonoDevelop.Ide.Dom.Output/NetAmbience.cs: Added ambient comment
+ function.
+
+2008-02-07 Mike Krüger <[EMAIL PROTECTED]>
+
* MonoDevelop.Ide.Dom.Output/OutputFlags.cs,
MonoDevelop.Ide.Dom.Output/Ambience.cs,
MonoDevelop.Ide.Dom.Output/NetAmbience.cs: Worked on Dom output.
Modified:
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/Ambience.cs
===================================================================
---
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/Ambience.cs
2008-02-07 17:24:24 UTC (rev 95161)
+++
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/Ambience.cs
2008-02-07 17:33:53 UTC (rev 95162)
@@ -124,6 +124,8 @@
return str.Replace (">", ">");
}
+ public abstract string SingleLineComment (string text);
+
public abstract string GetString (string nameSpace, OutputFlags
flags);
public abstract string GetString (IField field, OutputFlags
flags);
public abstract string GetString (IProperty property,
OutputFlags flags);
@@ -132,6 +134,7 @@
public abstract string GetString (IParameter parameter,
OutputFlags flags);
public abstract string GetString (IType type, OutputFlags
flags);
public abstract string GetString (IEvent evt, OutputFlags
flags);
+ public abstract string GetString (IAttribute attribute,
OutputFlags flags);
}
}
Modified:
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/NetAmbience.cs
===================================================================
---
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/NetAmbience.cs
2008-02-07 17:24:24 UTC (rev 95161)
+++
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Dom.Output/NetAmbience.cs
2008-02-07 17:33:53 UTC (rev 95162)
@@ -71,6 +71,11 @@
modifiers[Modifiers.ProtectedOrInternal] = "Internal
Protected";
}
+ public override string SingleLineComment (string text)
+ {
+ return "// " + text;
+ }
+
public override string GetString (string nameSpace, OutputFlags
flags)
{
StringBuilder result = new StringBuilder ();
@@ -263,6 +268,33 @@
return result.ToString ();
}
+ public override string GetString (IAttribute attribute,
OutputFlags flags)
+ {
+ StringBuilder result = new StringBuilder ();
+ result.Append ('[');
+ result.Append (GetString (attribute.AttributeType,
flags));
+ result.Append ('(');
+ bool first = true;
+ foreach (object o in attribute.PositionalArguments) {
+ if (!first)
+ result.Append (", ");
+ first = false;
+ if (o is string) {
+ result.Append ('"');
+ result.Append (o);
+ result.Append ('"');
+ } else if (o is char) {
+ result.Append ("'");
+ result.Append (o);
+ result.Append ("'");
+ } else
+ result.Append (o);
+ }
+ result.Append (')');
+ result.Append (']');
+ return result.ToString ();
+ }
+
public override string GetString (IEvent evt, OutputFlags flags)
{
if (evt == null)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches